读书人

怎么查看当前linux系统给JVM分配了多大

发布时间: 2013-10-10 14:14:51 作者: rapoo

如何查看当前linux系统给JVM分配了多大的内存
求助 使用linux命令
[解决办法]

引用:
Quote: 引用:

要用脚本实现啊?我们头叫我写一个脚本实习监控JVM的内存 堆栈等信息


以WAS为例:

[tmp]$ ps -ef
[解决办法]
grep java
root 9787 1 0 Sep17 ? 00:02:48 /opt/IBM/WebSphere/AppServer/java/bin/java -Xms50m -Xmx256m

-Xms 和 -Xmx 分别代表分配JVM的最小内存和最大内存。

堆栈信息你可以用 kill -3 后面跟上java进程的pid,这样就能生成 thread dump 了。
那如果系统中同时有tomcat,jobss,weblogic 这些类似的java容器,计算给java分配的内存还需要一个一个相加呢?这个和直接进配置文件查看内存分配没多大区别,不知有没有更好的方法,或楼主的老师想要的答案。
[解决办法]
引用:
那如果系统中同时有tomcat,jobss,weblogic 这些类似的java容器,计算给java分配的内存还需要一个一个相加呢?这个和直接进配置文件查看内存分配没多大区别,不知有没有更好的方法,或楼主的老师想要的答案。


//那如果系统中同时有tomcat,jobss,weblogic 这些类似的java容器,计算给java分配的内存还需要一个一个相加呢?
是的

//这个和直接进配置文件查看内存分配没多大区别,不知有没有更好的方法
没有

读书人网 >UNIXLINUX

热点推荐