新来的反应堆所以如果还不清楚我很抱歉。我有一个类,它每5分钟运行一个重复的进程(使用:Flux.interval(Duration.ofMinutes(5)))。每隔5分钟,我就在prem机器上执行一个bash脚本并记录输出。然后我将输出保存到DB中。这在一段时间内很好,但我得到了:java.lang.OutOfMemoryError: unable to create native thread: possibly out of memory or process/resource limits reached。
java程序运行在一个码头容器上,当我查看日志时,我看到了io-executo
我正在使用一个线程池来做一些工作。我的池大小只有8。但我得到了以下错误:
java.util.concurrent.ExecutionException: java.lang.OutOfMemoryError: unable to create new native thread
at java.util.concurrent.FutureTask$Sync.innerGet(FutureTask.java:222)
at java.util.concurrent.FutureTask.get(FutureTask.java:83)
at com.TransferFil
我有一个java应用程序,它似乎被卡住了。我尝试了杀死-3,但是输出是空的(它被重定向到文件,但是没有)。
我怎样才能看到它在做什么?
编辑:
我试过了,但是它崩溃了:
Linux # /usr/pkgs/java/1.6.0.25/bin/jstack -F -l 12666
Attaching to process ID 12666, please wait...
A fatal error has been detected by the Java Runtime Environment:
SIGSEGV (0xb) at pc=0xaf121777, pid=5423, tid=
我最近在android市场上上传了我的应用程序,我得到了以下错误,我无法追溯它:
java.lang.OutOfMemoryError: thread creation failed
at java.lang.VMThread.create(Native Method)
at java.lang.Thread.start(Thread.java:1327)
at java.util.concurrent.ThreadPoolExecutor.addWorker(ThreadPoolExecutor.java:901)
at java.util.concurrent.ThreadPoolExec
我在我的应用程序中使用了jsp-servlet。并将war部署在JBoss AS 7.0.2服务器上。我有一个servlet,它在秒内被调用了很多次(比如500次)。我想是这样的,这个线程不会被服务器处理。服务器抛出异常。
java.lang.OutOfMemoryError: unable to create new native thread
at java.lang.Thread.start0(Native Method)
at java.lang.Thread.start(Unknown Source)
此外,我还添加了最大堆内存,并将其设置为1024。但它对我不起
这里是Jenkins的第一次用户,在启动时遇到了一些困难。在Linux中,我运行了如下命令:
java -Xms512m -Xmx512m -jar jenkins.war
并且不断地得到一个错误,比如:
# There is insufficient memory for the Java Runtime Environment to continue.
# pthread_getattr_np
# An error report file with more information is saved as:
# /home/twilliams/.jenkins/hs_err_pid3629
我使用了下面的代码来测试线程的最大数量,但这是非常奇怪的。
import java.util.concurrent.atomic.AtomicInteger;
public class TestThread extends Thread {
private static final AtomicInteger count = new AtomicInteger();
public static void main(String[] args) {
try{
while (true) {
(new Tes
我有一个运行统一C#应用程序的PC,它每隔几毫秒通过网络向其他机器发送一个UDP数据包( windows 7上有两个KUKA机器人,运行相同的JAVA程序,它有一个i5 Intel处理器,所以非常强大)。Java程序应该接收这些包,解析它们的内容(机器人的位置,用由‘#’分隔的7个值组成的数组编码),然后再移动和读取。问题是,当PC以每0.02秒1次的速率发送数据包(这不是在0.03或0.03以上,这是硬件限制?!),java程序会冻结在收到的大约1000个数据包(有时是955或986,等等)。持续8-10秒,然后再继续。当它到达2000年和3000的时候,它也会这样做。
该方案冻结在:
se
Eclipse经常对我大发雷霆(而且通常行动迟缓),我遇到了麻烦,我想知道是否有人能给我提供任何洞察力。抛出的消息是“无法创建新的本机线程”。,此时提示我重新启动Eclipse。这种情况每天发生5次左右。
我正在使用Ecliipse服务第2版(带有Flash插件):
Windows Vista Business
Processor: Intel Core 2 Duo T7500 @ 2.20 GHz
Memory (RAM): 4.00 GB
System Type: 32-bit Operating System
我的eclipse.ini设置是从这个中偷来的
-startup
plugin
运行5-6小时后,我从火花驱动程序中得到以下错误.我正在使用Ubuntu16.04LTS和open-jdk-8。
Exception in thread "ForkJoinPool-50-worker-11" Exception in thread "dag-scheduler-event-loop" Exception in thread "ForkJoinPool-50-worker-13" java.lang.OutOfMemoryError: unable to create new native thread
at java.l
我用ExecutorService。但有时会发生OutOfMemoryError
错误日志
java.lang.OutOfMemoryError: pthread_create (1040KB stack) failed: Try again
at java.lang.Thread.nativeCreate(Native Method)
at java.lang.Thread.start(Thread.java:1063)
at java.util.concurrent.ThreadPoolExecutor.addWorker(ThreadPoolExecutor.ja
我想知道:是不是我的系统可以运行50000不。并行线程/进程?
为此,我将'ulimit进程‘和’/proc/sys/内核/pid_ max‘改为50000。但我还是不能越过33000号。进程/线程。
数不出来。在我的系统上使用的进程/线程: ps、-eL|wc、-l和我编写了一个java程序来创建这些进程/线程。丝线。
但最后我得到了一个例外:
Java HotSpot(TM) 64-Bit Server VM warning: Attempt to protect stack guard pages failed.
Java HotSpot(TM) 64-Bit Server VM
对于我的tomcat中的1只,在我的应用程序被部署之后,由于tomcat是exit(快门),我会不断地得到内存错误。
我拿了日志文件找到了这个
SEVERE: Error allocating socket processor
java.lang.OutOfMemoryError: unable to create new native thread
at java.lang.Thread.start0(Native Method)
at java.lang.Thread.start(Thread.java:597)
at org.apache.tomcat.util.