您的位置:首页 > 编程语言 > Java开发

java 虚拟机工具

2016-06-14 14:47 253 查看
 在 jdk的bin目录下有很多JDK的小工具,可以把jdk的bin目录也加入环境变量中,来方便实用。

jps:用来查看java进程,一般会结合-l命令使用  (./jps -l)    

 - m 显示传给main函数的参数

  - v 输出启动JVM参数

  - q 只输出LVMID,省略主类名称。

jstat  -gc 2777 1000  5 : 表示每1000毫秒查询一次进程27777的垃圾收集情况。

        -gcutil  按百分比输出

-gccapacity 使用到的最大和最小空间

-gcnew 监视新生代GC

        -gcold 监视老年代GC

jinfo 查看和调整虚拟机各项参数

javap -v test.class 用来查看生成的class文件信息

jmap:java内存映像工具

jstack : 生成虚拟机当前时刻的线程快照

      jstack -l  pid

dump线程信息:

sudo -u admin /opt/java/bin/jstack 31177   > /home/var/dump17

grep java.lang.Thread.State dump17 | awk '{print $2$3$4$5}' | sort |uniq -c

JDK除了提供大量命令行工具外,还有连个强大的可视化工具:JConsole和Visual VM
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  虚拟机