- JVM内存限制方法测试
JVM有相关内存限制,具体测试方法:java -Xmx1024m -version,中间的-Xmx1024m可以换成其他参数,比如:java -Xmx2048m -XX:MaxPermSize=1024m -version。
如此可以测试出JVM相关参数得到最大值。 -
内存限制和JVM,操作系统位数相关。
Windows, 32位JVM,32位操作系统:最大堆内存不超过2G
Windows, 32位JVM,64位操作系统:最大堆内存不超过2G;本地测试:1270m,结果如图
测试结果
Windows, 64位JVM,32位操作系统:最大堆内存
Windows, 64位JVM,64位操作系统:最大堆内存
--------------- 分割线-----------------
Linux, 32位JVM,32位操作系统:最大堆内存
Linux, 32位JVM,64位操作系统:最大堆内存
Linux, 64位JVM,32位操作系统:最大堆内存
Linux, 64位JVM,64位操作系统:最大堆内存 -
内存大小限制本地线程创建数量
jmeter测试
图中是jmeter测试,前置条件是:想要JVM开启5000个线程一直请求,结果OOM了,不能创建更多线程了,创建到的最大线程889个(本地32位JVM,64位Windows操作系统,内存12G)。
JVM内存限制
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 参数设置 在Java虚拟机的参数中,有3种表示方法用“ps -ef |grep "java"命令,可以得到当前Ja...
- 2016年国庆假期终于把此书过完,整理笔记和体会于此。 关于书名 书名源于俄罗斯的演员斯坦尼斯拉夫斯基创作的《演员...