未捕获的异常java.lang.OutOfMemoryError:&“无法创建新的本机线程"在非GUI模式下运行jmeter时发生错误

编程入门 行业动态 更新时间:2024-10-22 18:32:11
本文介绍了未捕获的异常java.lang.OutOfMemoryError:&“无法创建新的本机线程"在非GUI模式下运行jmeter时发生错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

我的情况,

第1步:我已将线程组设置为 1000:threads&500:秒 第二步:配置堆空间: HEAP = -Xms1024m -Xmx1024m 第3步:现在,在非GUI模式下运行jmeter.在这种情况下,我的系统中出现未捕获的异常 java.lang.OutOfMemoryError :无法创建新的本机线程"错误.

Step1: I have set my thread group for 1000:threads & 500:seconds Step2:Configure heep space : HEAP=-Xms1024m -Xmx1024m Step3:Now, running jmeter for non gui mode. In this scenario,"Uncaught Exception java.lang.OutOfMemoryError: unable to create new native thread" error occuring in my system.

我的系统配置

处理器:英特尔®奔腾(R)CPU G2010 @ 2.80GHz×2 操作系统类型:32位光盘:252.6GB 内存:3.4 GiB

Processor:Intel® Pentium(R) CPU G2010 @ 2.80GHz × 2 OS Type:32 bit Disc:252.6GB Memory:3.4 GiB

请为我提供针对这种情况的解决方案.

kindly give me a solution for this scenario.

谢谢,瓦伊拉穆图.

推荐答案

您的问题是由于使用32位操作系统造成的,在这种模式下,您在分配为堆方面的能力都受到限制(取决于操作系统,您不会可以超过1.6到2.1 g)并创建本机线程.

Your issue is due to using a 32 bit OS, in this mode you are limited both in what you can allocate as Heap (depending on OS you will not be able to exceed 1.6 to 2.1 g) and native threads creation.

我建议切换到64位操作系统+ 64位Jdk.

I'd suggest switching to 64 Bits OS + 64 bits Jdk.

但是,如果您没有其他选择,请尝试在JVM_ARGS的jmeter.sh中进行设置:

But if you don't have any other option try setting in jmeter.sh in JVM_ARGS:

-Xss128k

-Xss128k

或者如果太低:

-Xss256k

-Xss256k

更多推荐

未捕获的异常java.lang.OutOfMemoryError:&“无法创建新的本机线程"在非GUI模式下运行jmeter时

本文发布于:2023-11-25 18:50:02,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1630920.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:本机   线程   发生错误   异常   模式下

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!