新聞中心
linux是一款開(kāi)源操作系統(tǒng),他對(duì)于操作和管理計(jì)算機(jī)可謂是非常方便。Java應(yīng)用環(huán)境Ecplise/Tomcat在某些場(chǎng)合也需要在Linux下安裝配置,這就需要管理者了解Linux上JVM監(jiān)控工具使用指南。

創(chuàng)新互聯(lián)公司網(wǎng)站建設(shè)公司是一家服務(wù)多年做網(wǎng)站建設(shè)策劃設(shè)計(jì)制作的公司,為廣大用戶提供了網(wǎng)站建設(shè)、網(wǎng)站制作,成都網(wǎng)站設(shè)計(jì),一元廣告,成都做網(wǎng)站選創(chuàng)新互聯(lián)公司,貼合企業(yè)需求,高性價(jià)比,滿足客戶不同層次的需求一站式服務(wù)歡迎致電。
一、基本監(jiān)控
在Linux系統(tǒng)中,我們可以使用ps -ef 和 top 命令來(lái)查看JVM的基本信息。
其中, ps -ef 命令查看的是JVM的進(jìn)程信息,開(kāi)發(fā)監(jiān)控JVM的運(yùn)行狀態(tài),可以有效發(fā)現(xiàn)由于未及時(shí)釋放內(nèi)存,導(dǎo)致JVM出現(xiàn)異常。
[root@localhost ~]#ps -ef | grep java
root 8903 8761 1 20:12 pts/0 00:00:05 /opt/java/bin/java
top 命令則查看更詳細(xì)的信息,包括運(yùn)行時(shí)間、CPU和內(nèi)存占用率等,可以通過(guò)它來(lái)更好的了解JVM的運(yùn)行狀況。
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
二、監(jiān)控Shell腳本
此外,開(kāi)發(fā)者還可以利用Shell腳本實(shí)現(xiàn)JVM的監(jiān)控,總共包括三步:
1. 獲取JVM的進(jìn)程ID
[root@localhost ~]# ps -ef | grep java |grep -v grep |awk ‘{print $2}’
8903
2. 獲取JVM的內(nèi)存管理信息
[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的內(nèi)存總量
[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系統(tǒng)下的JVM監(jiān)控的指南其實(shí)并不復(fù)雜,只要靜下心來(lái),就可以利用上述方式完成JVM的數(shù)據(jù)監(jiān)控及分析。
香港服務(wù)器選創(chuàng)新互聯(lián),2H2G首月10元開(kāi)通。
創(chuàng)新互聯(lián)(www.cdcxhl.com)互聯(lián)網(wǎng)服務(wù)提供商,擁有超過(guò)10年的服務(wù)器租用、服務(wù)器托管、云服務(wù)器、虛擬主機(jī)、網(wǎng)站系統(tǒng)開(kāi)發(fā)經(jīng)驗(yàn)。專業(yè)提供云主機(jī)、虛擬主機(jī)、域名注冊(cè)、VPS主機(jī)、云服務(wù)器、香港云服務(wù)器、免備案服務(wù)器等。
文章名稱:Linux下的JVM監(jiān)控工具使用指南(jvm監(jiān)控工具linux)
文章網(wǎng)址:http://fisionsoft.com.cn/article/djhhheh.html


咨詢
建站咨詢
