檢查是否有記憶體洩露情況
jmap -histo:live pid輸出指定pid存活的記憶體直方圖
第一列,序號,無實際意義
第二列,物件例項數量
第三列,物件例項占用總記憶體數,單位:位元組
第四列,物件例項名稱
最後一行,總例項數量與總記憶體占用數
jstat -gcutil pid 10s每10s記錄一次gc**資訊,如:
s0 s1 e o m ccs ygc ygct fgc fgct gct
0.00 80.28 38.44 4.19 96.53 93.94 13805 709.977 5 1.078 711.055
0.00 80.28 57.48 4.19 96.53 93.94 13805 709.977 5 1.078 711.055
0.00 80.28 71.95 4.19 96.53 93.94 13805 709.977 5 1.078 711.055
0.00 80.28 84.82 4.19 96.53 93.94 13805 709.977 5 1.078 711.055
77.88 0.00 4.89 4.19 96.53 93.94 13806 710.049 5 1.078 711.127
77.88 0.00 13.71 4.19 96.53 93.94 13806 710.049 5 1.078 711.127
77.88 0.00 26.91 4.19 96.53 93.94 13806 710.049 5 1.078 711.127
0.00 83.91 2.54 4.19 96.53 93.94 13807 710.080 5 1.078 711.158
s0survivor0區使用率
s1survivor1區使用率
eeden 區使用率
o(old)代表老年代使用率
m元空間(metaspacesize)已使用的佔當前容量百分比
ccs壓縮使用比例
p(permanent)代表永久代使用率
ygc(young gc)代表從應用程式啟動到取樣時minor gc 次數
ygct代表從應用程式啟動到取樣時minor gc耗時(單位秒)
fgc(full gc)代表從應用程式啟動到取樣時full gc次數
fgct(full gc)代表從應用程式啟動到取樣時full gc耗時(單位秒)
gct代表從應用程式啟動到取樣時minor & full gc共計耗時(單位秒)
命令詳情參考:jdk內建命令使用說明
linux管理cpu,記憶體命令
1,top和ps區別 管理程序常用top和ps兩命令 ps 系統在過去執行程序的靜態快照。命令 ps aux或者ps lax top 系統程序的動態資訊 預設10s重新整理一次。按下 q 退出top。常用 2,ps詳細說明命令 說明ps aux 顯示所有包含其他使用者的行程 ps a 列出所有的行程...
Linux 記憶體磁碟管理命令筆記
記憶體檢視命令 free 使用free可以檢視記憶體和交換分割槽使用情況 為了更人性化的顯示 可以使用引數 mgt 將結果按照 m g t 顯示 預設為kb top 使用top命令可以顯示動態的記憶體和交換分割槽使用情況 磁碟檢視命令 fdisk l 可以檢視磁碟和分割槽情況 df h 還可以檢視磁...
linux常用檔案管理命令
linux 乙個類unix作業系統,是乙個基於posix和unix的多使用者 多工 支援多執行緒和多cpu的作業系統。它能執行主要的unix工具軟體 應用程式和網路協議。支援32位和64位硬體。linux繼承了unix以網路為主的設計思想,是乙個效能穩定的多使用者網路作業系統。linux作業系統誕生...