linux內存管理命令有哪些?

linux內存管理命令有:1、【jmap】代表Java內存影像工具;2、【jstat】代表虛擬機統計信息監視工具;3、【YGC】代表從應用程序啟動到采樣時Minor GC次數;4、【YGCT】代表從應用程序啟動到采樣時Minor GC耗時。

linux內存管理命令有哪些?

linux內存管理命令有:

檢查是否有內存泄露情況

1、Java內存影像工具:jmap

jmap -histo:live pid 輸出指定pid存活的內存直方圖

? ? 第一列,序號,無實際意義

? ? 第二列,對象實例數量

? ? 第三列,對象實例占用總內存數,單位:字節

? ? 第四列,對象實例名稱

? ? 最后一行,總實例數量與總內存占用數

相關學習推薦:linux視頻教程

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共計耗時(單位秒)

以上就是

? 版權聲明
THE END
喜歡就支持一下吧
點贊5 分享