新聞中心
JDK1.5 附帶的工具 jps ( Java Virtual Machine Process Status Tool ,查看 JVM 進程狀態(tài)的工具), jstat(Java Virtual Machine Statistics Monitoring Tool ,運行數據監(jiān)測工具 ) 以及 jstatd ( jstat 的 daemon 程序,利用 RMI 進行遠程監(jiān)控)。(建議可以使用 jvmstat 包,可視化的 jstat 監(jiān)控工具,可以在 http://java.sun.com/performance/jvmstat/ 下載)

創(chuàng)新互聯(lián)服務項目包括贊皇網站建設、贊皇網站制作、贊皇網頁制作以及贊皇網絡營銷策劃等。多年來,我們專注于互聯(lián)網行業(yè),利用自身積累的技術優(yōu)勢、行業(yè)經驗、深度合作伙伴關系等,向廣大中小型企業(yè)、政府機構等提供互聯(lián)網行業(yè)的解決方案,贊皇網站推廣取得了明顯的社會效益與經濟效益。目前,我們服務的客戶以成都為中心已經輻射到贊皇省份的部分城市,未來相信會繼續(xù)擴大服務區(qū)域并繼續(xù)獲得客戶的支持與信任!
JDK1.5下系統(tǒng)性能監(jiān)測部署過程描述如下:
1.在需要監(jiān)測的機器(我這里是 Linux 機器)部署相關應用:
a)在你需要進行監(jiān)測的機器上安裝 JDK1.5 (狂暈一陣子),別倒下(這個部分就不多說了,因為如果這里還要解釋的話,那我就暈了)。 feedom.net
b)正確設置 Java 的運行環(huán)境。
c)啟動 jstatd 進程。
命令如下: ./jstatd -J-Djava.security.policy=all.policy 54ne.com
一般來說呢,這里是會出現問題的,那就是 permission 的問題了,還好,Sun 的網站上給了相關的解決方法,方法如下,在 jdk/…/security/ java.policy 文件中添加下面的代碼:
- grant codebase "file:${java.home}/../lib/tools.jar" {
- permission java.security.AllPermission; 54com.cn
- };
然后重新啟動jstatd 進程。
d)完了,別讓人亂動就好了,我經常是不小心就按 CTRL+C 把程序關閉了。
2.JDK1.5下進行系統(tǒng)性能監(jiān)測在客戶端(監(jiān)控者使用的機器)的操作:
a)使用 jps 查看遠端機器有哪些 JVM 進程在使用當中,命令如下:
jps 172.25.1.24 // 遠端機器的 IP 地址或名稱
屏幕輸入如下:
13686 Jstatd
14115 XXXJavaServer
15117 Jserver
b)從上面可以看到遠端機器的 Jstatd 進程已經啟動起來了。我們就可以使用 jstat 對相關進程的具體情況進行查看。
Jstat 命令用法如下:
jstat -
解釋如下:
Option 包括以下選項:
-class
-compiler
-gc
-gccapacity
-gccause
-gcnew
-gcnewcapacity
-gcold
-gcoldcapacity
-gcpermcapacity
-gcutil
-printcompilation
Vmid 就是 jps 查看到的進程 id ,如上 Jserver 的進程 id 是 15117 。
Interval 是時間間隔,單位為毫秒, 1000 就是一秒。
Count 就是需要查看的次數。
例子假設我們需要查看 172.25.1.24 機器 vmid 為 15117 的 gc 的情況,可以輸入下面的命令:
feedom.net
jstat -gc [email protected] 1000 3
然后你能看到四行信息(一行為 title ,剩下的就是你要的信息了),仔細看看就可以發(fā)現很多信息的了.。
c)那么下面就開始配置可視化的監(jiān)控包, jvmstat ,下載好了后,解壓到任意目錄。
執(zhí)行 visualgc ,然后就可以看到可視化的監(jiān)控窗口。不過,好像現在只提供 Linux 下的 visualgc 的啟動腳本,所以在 Windows 下或者 Linux 最好使用我下面提供的方式:
網管在 Linux 下:
/usr/java/jdk1.5/bin/java –Xbootclasspath/p:” /usr/java/jdk1.5/lib/tools.jar” –jar jvmstat/jars/visualgc.jar vmid@server
在 Windows 下也一樣,就是改改 jdk 的路徑就好了。
成功執(zhí)行后你就能看見一個 java 的監(jiān)視窗口(樣子還蠻專業(yè)的),這個時候就 可以開始監(jiān)視了。
JDK1.5下系統(tǒng)性能監(jiān)測情況就介紹到這里,關于JDK1.5下系統(tǒng)性能監(jiān)測的操作希望還要多加練習。
分享題目:JDK1.5下進行系統(tǒng)性能監(jiān)測應用淺析
網頁路徑:http://m.fisionsoft.com.cn/article/dhsjiid.html


咨詢
建站咨詢
