Linux下的JVM监控工具使用指南(jvm监控工具linux)

linux是一款开源操作系统,他对于操作和管理计算机可谓是非常方便。Java应用环境Ecplise/Tomcat在某些场合也需要在Linux下安装配置,这就需要管理者了解Linux上JVM监控工具使用指南。

创新互联公司网站建设公司是一家服务多年做网站建设策划设计制作的公司,为广大用户提供了网站建设、网站制作,成都网站设计,一元广告,成都做网站选创新互联公司,贴合企业需求,高性价比,满足客户不同层次的需求一站式服务欢迎致电。

一、基本监控

在Linux系统中,我们可以使用ps -ef 和 top 命令来查看JVM的基本信息。

其中, ps -ef 命令查看的是JVM的进程信息,开发监控JVM的运行状态,可以有效发现由于未及时释放内存,导致JVM出现异常。

[root@localhost ~]#ps -ef | grep java

root 8903 8761 1 20:12 pts/0 00:00:05 /opt/java/bin/java

top 命令则查看更详细的信息,包括运行时间、CPU和内存占用率等,可以通过它来更好的了解JVM的运行状况。

KEY USERNAME PRI NI SIZE RSS STATE TIME %CPU COMMAND

8903 root 20 0 2895M 5400 S 0:05 3.2 /opt/java/bin/java

二、监控Shell脚本

此外,开发者还可以利用Shell脚本实现JVM的监控,总共包括三步:

1. 获取JVM的进程ID

[root@localhost ~]# ps -ef | grep java |grep -v grep |awk ‘{print $2}’

8903

2. 获取JVM的内存管理信息

[root@localhost ~]# jstat -gc 8903 1000

S0C S1C S0U S1U EC EU OC OU PC PU YGC YGCT FGC FGCT GCT

2824.0 286208.0 1227.4 75093.7 1474560.0 1328872.0 1040384.0 1014304.0 2304.0 2119.2 36076 610.022 1122 29.471 639.493

3. 获取JVM的内存总量

[root@localhost ~]# jmap -heap 8903

……

PS Perm gen total 28163K reserved 37056K used 6934K free -950K

PS Old gen total 129088K reserved 163840K used 68991K free 9487K

综上, Linux系统下的JVM监控的指南其实并不复杂,只要静下心来,就可以利用上述方式完成JVM的数据监控及分析。

香港服务器选创新互联,2H2G首月10元开通。
创新互联(www.cdcxhl.com)互联网服务提供商,拥有超过10年的服务器租用、服务器托管、云服务器、虚拟主机、网站系统开发经验。专业提供云主机、虚拟主机、域名注册、VPS主机、云服务器、香港云服务器、免备案服务器等。

分享文章:Linux下的JVM监控工具使用指南(jvm监控工具linux)
网站链接:http://www.hantingmc.com/qtweb/news3/488703.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联