jps是什麼?
jstat命令使用
jstat -gc 2764 250 20 //2764表示程序id ,250表示250毫秒列印一次 ,20表示一共列印20次
s0c:第乙個倖存區的大小
s1c:第二個倖存區的大小
s0u:第乙個倖存區的使用大小
s1u:第二個倖存區的使用大小
ec:伊甸園區的大小
eu:伊甸園區的使用大小
oc:老年代大小
ou:老年代使用大小
mc:方法區大小
mu:方法區使用大小
ccsc:壓縮類空間大小
ccsu:壓縮類空間使用大小
ygc:年輕代垃圾**次數
ygct:年輕代垃圾**消耗時間
fgc:老年代垃圾**次數
fgct:老年代垃圾**消耗時間
gct:垃圾**消耗總時間
jinfo -flag cmsinititingoccupancyfraction 1444
jmap常用命令
-dump
生成 j**a 堆轉儲快照。格式為:-dump: format=b, file=
windows: jmap -dump:format=b,file=d:\a.bin 1234
mac: jmap -dump:format=b,file=/users/daniel/desktop
-histo more分頁去檢視
顯示堆中物件統計資訊,包括類、例項數量、合計容量
b :byte
c : char
i :int
jhat分析工作是乙個耗時而且消耗硬體資源的過程
jhat 的分析功能相對來說比較簡陋
jstack怎麼做
常用命令jstack -l 3500
shutdownhook :在關閉之前執行的任務
Nginx 服務報錯502排查
伺服器併發量上來後部分介面報錯502,但是經檢視併發量遠沒達到伺服器極限。檢視nginx中配置檔案 usr local nginx conf vhost 中對應站點的日誌位置 data log 發現報錯誤connect to unix tmp php cgi.sock failed netstat ...
CPU100 排查總結
系統 centos7 openjdk 1.8 1 簡單介紹 1 若cpu100 可能所有程序都不能正常幹活 假死 2 cpu100 出現情況 沒有多餘cpu切換 所有cpu均被占用,且不能被釋放 3 cpu100 出現條件 死迴圈 迴圈裡無阻塞 只有計算型任務 注 system.out.printl...
jvm調優工具使用
要使用 visualgc 必須在遠端機上啟動jstatd 程式,否則會顯示 not supported for this jvm 錯誤 jstatd could not create remote object access denied j a.util.propertypermission j ...