如何查看java虚拟机堆内存的参数值

skip 发布于 2013/03/21 11:28
阅读 7K+
收藏 1

如何查看JVM堆内存相关参数的值,-Xms,-Xmx,我知道怎么设置,但不知道怎么查看现在的值是多少

是在linux环境下,jdk1.6.0_16

bin目录下只有如下几个可执行文件:ControlPanel  java  java_vm  javaws  jcontrol  keytool  orbd  pack200  policytool  rmid  rmiregistry  servertool  tnameserv  unpack200(以空格隔开)。

请帮忙给出一些有帮助的命令行,谢谢了

加载中
0
逝水fox
逝水fox

jps查到pid后

jmap -heap pid 可以获取当前内存的使用状态和最大限制信息

dkz
dkz
回复 @skip : 可以用 locate jdk 在结果里面大致能找到jdk的安装目录
dkz
dkz
回复 @skip : 不是系统的bin路径,是JDK安装的bin路径,比如我机器上的目录为:/home/q/java/jdk1.6.0_20/bin
逝水fox
逝水fox
回复 @skip : 如果你确定重官网上下的jdk包里面没有这个的话,那就没什么好说的了
skip
skip
回复 @逝水fox ,@dkz : 我的bin目录下的文件我全罗列在问题描述中了,就只有那些文件,我新安装个jdk1.6,也没看到jmap、jstat有关的文件
逝水fox
逝水fox
回复 @skip : 文件在jdk的bin目录下,没设置PATH的话 到那个目录执行对应文件吧...楼上的jstat jconsole都是一样的问题
下一页
0
魔力猫
魔力猫
JDK6推荐使用visualVM,无论是本地还是远程都是非常好的调试控制程序。
0
dkz
dkz

jsp查看到当前java进程的pid

jstat -gccapacity pid即可查看相关信息

dkz
dkz
回复 @skip : 应该是你没有配置环境变量,这个可以在jdk的安装路径下的bin目录里面找到,cd的bin目录执行或者把完整的路径名拼出来执行也可以
skip
skip
你好,这个jstat命令需要安装什么吗?默认提示command not found。
0
excepiton
excepiton
估计LZ的JDK是系统自带的,我平常的Linux自带的都可能没有这些工具
0
skip
skip
@ 逝水fox @ dkz @ 阿尔法兽 @ throwable @ 魔力猫 谢谢LS各位的热心帮助,的确是我安装的版本有问题,下载的官方版本的确所说的命令都存在都可用
返回顶部
顶部