您好,登錄后才能下訂單哦!
本篇文章給大家分享的是有關linux中的內存管理命令,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。
檢查是否有內存泄露情況
1、Java內存影像工具:jmap
jmap -histo:live pid 輸出指定pid存活的內存直方圖
第一列,序號,無實際意義
第二列,對象實例數量
第三列,對象實例占用總內存數,單位:字節
第四列,對象實例名稱
最后一行,總實例數量與總內存占用數
2、虛擬機統計信息監視工具:jstat
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
S0
Survivor0區使用率
S1
Survivor1區使用率
E
Eden 區使用率
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共計耗時(單位秒)
以上就是linux中的內存管理命令,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。