常用linux記憶體管理命令

2021-08-25 11:49:18 字數 1678 閱讀 9851

檢查是否有記憶體洩露情況

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作業系統誕生...