关于jmeter修改 JVM 堆,到底是在jmeter.properties还是jmeter.bat?

1.怎样确认自己适合的jvm堆大小?

很简单,看你压测机器的物理内存,一般不超过物理机的50%

8g 最大也就是4g

16g 最大也就是8g

32g 最大也就是16g

2.怎样修改jvm堆,以及解读?

修改是在jmeter.bat里进行,相信很多觉得应该是在jmeter.properties里,至少之前我一直改的就是jmeter.properties,(并且我改大之后很少抛出内存溢出的提示,但是我之前用的版本也相对老一些)后来我查了资料,说是jmeter.properties 是改jmeter行为的

找到jmeter.bat,不要以为是个执行文件就不能用文本打开

选中之后,点击,选择用记事本编辑,就可以打开编辑了

搜索heap

这里我修改成初始值4g,最大值8g,MaxMetaspaceSize修改成512

set HEAP=-Xms4g -Xmx8g -XX:MaxMetaspaceSize=512m

点击保存,重启jmeter就可以了

相关推荐
Web极客码28 分钟前
Python Ollama 本地 Agent 入门与订单查询实践
开发语言·jvm·python
y = xⁿ1 小时前
一文掌握JVM
jvm
川石课堂软件测试8 小时前
自动化测试|持续集成Git使用详解
git·python·jmeter·mysql·ci/cd·容器·kubernetes
顺风尿一寸9 小时前
从 FileOutputStream 到 int fd:一次 JNI 字段读写全链路源码剖析
linux·jvm
用户094248568039 小时前
第36章:JVMTI、Java Agent与运行时扩展点
java·jvm
脚踏实地,坚持不懈!10 小时前
Linux 内存回收机制:水位线、kswapd 与 Direct Reclaim
linux·jvm·算法
wuminyu10 小时前
ZGC染色指针在虚拟线程stackChunkOop上的并发屏障全景分析
java·linux·c语言·jvm·c++
江湖有缘1 天前
Docker实战 | 使用Docker部署rmoments社交平台
jvm·docker·oracle
H.莓飛1 天前
【C++】内存管理
linux·开发语言·jvm·c++·visual studio
10mAh1 天前
【SQL】NOT IN 遇到 NULL 为什么返回空集?三值逻辑与反关联实战
jvm·数据库·sql