java自带性能调试工具【开发记录】

作者:Fly的狐狸 浏览(723) 评论(0)

jvisualvm 客户端查看java进程的线程使用情况

jconsole 也是一个查看客户端性能的工具,当然没有jvisualvm看着强大

jps  -vlm 查看java进程(类似ps,但是没ps强大)

jstack  <pid>  查看java进程的dump文件

jinfo <pid> 查看进程运行环境,即运行时的环境变量

jmap [option] <pid>(linux下特有) 观察运行中的jvm物理内存的占用情况。 

参数如下: 

-heap:打印jvm heap的情况 

-histo:打印jvm heap的直方图。其输出信息包括类名,对象数量,对象占用大小。 

-histo:live :同上,但是只答应存活对象的情况 

-permstat:打印permanent generation heap情况 

jstat 这个参数比较多,统计java各种信息,如gc,类加载,类编译等。


开启远程rmi端口

java -Dcom.sun.management.jmxremote=true -Dcom.sun.management.jmxremote.port=9090 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -cp bin:lib/* com.flyfox.netty.EchoServer


有时候无法访问需要加入:-java.rmi.server.hostname=192.168.169.128


没有登录不能评论