JAVA虚拟机(一)

JAVA虚拟机(一)

最近技术总监离开公司了。临走培训了下JVM的东东,记录下,表示留念。另外也祝老大前程似锦。

命令jps
在JDK1.5以上,查看了当前机器上跑着的JAVA应用,貌似网上的人都说,类似于
ps -aux | grep java这个命令。呵呵。
eg:
root@kiko:~# jps
4352 run.jar               activeMQ服务
4448 Jps                   jps自己
4395 phoenix-loader.jar    james服务器
4113 Main                  artifactory私服

命令jstat
其中的xxxx是进程号,就是上面的4113,4352等
jstat -gcutil xxxx 5000
每5秒钟扫描一次JVM中内存情况,按照百分比来展示

jstat -gc xxxx 5000
每5秒钟扫描一次JVM中内存情况,按照内存实际大小来展示

jstat -gcutil -t xxxx 5000
加上-t可以查看到虚拟机执行到现在的时间,就是这个JAVA服务运行多久了

命令jmap
jmap -heap xxxx

虚拟机
young区:SS0 SS1 E
old区 :
P区    :

记录一下,有空再看看以前老大推荐的《深入JVM》。

你可能感兴趣的:(java,jvm,虚拟机,应用服务器,activemq)