为了账号安全,请及时绑定邮箱和手机立即绑定

求指点,哪些jvm参数与jvm发生oom有直接关系?

求指点,哪些jvm参数与jvm发生oom有直接关系?

小唯快跑啊 2019-11-11 13:09:56
哪些jvm参数与jvm发生oom有直接关系
查看完整描述

4 回答

?
湖上湖

TA贡献2003条经验 获得超2个赞

另外,Java堆常用的JVM参数:
-Xms:初始堆大小,默认值物理内存的1/64(<1GB),默认(MinHeapFreeRatio参数可以调整)空余堆内存小于40%时,JVM就会增大堆直到-Xmx的最大限制.
-Xmx:最大堆大小,默认值物理内存的1/4(<1GB),默认(MaxHeapFreeRatio参数可以调整)空余堆内存大于70%时,JVM会减少堆直到 -Xms的最小限制
-Xmn:年轻代大小(1.4or lator),此处的大小是(eden + 2

查看完整回答
反对 回复 2019-11-16
?
婷婷同学_

TA贡献1844条经验 获得超8个赞

1 确保正确安装jdk的情况下.
打开jdk的安装目录下的bin目录.里面有一个jvisualvm.exe的程序打开.
然后本地运行你的程序,你就可以看到软件的本地目录下,会多出一个进程号,点开就可以看到 虚拟机的参数再点击Visula GC(如果没有就安装此插件就可以了) 页签就可以事实监控内存 的信息.
2 确保正确安装jdk的情况下.
打开CMD 将pwd位置至于jdk的bin目录下
然后 jps 查找你的程序运行的进程 x,
然后 在控制台输入jstat -gc x <time> <count>
x 为虚拟机的ps号即jps 查出来的
time 为你需要查从你这条命令敲出后多长时间内的内存和垃圾回首情况
count 输出记录的次数
输出后你就可以看到一个表,纵坐标我就不多说了,百度下都有的.



查看完整回答
反对 回复 2019-11-16
  • 4 回答
  • 0 关注
  • 682 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信