linux下分析Java程式記憶體匯總

來源:互聯網
上載者:User

標籤:java

使用pmap查看進程記憶體運行命令使用pmap可以查看某一個進程(非java的也可以)的記憶體使用量使用方式,命令格式:pmap 進程id樣本說明例如運行:pmap 12358顯示結果如(內容較多, 分成幾張圖說明):內容開始部分
內容結束部分
中,第一列,記憶體塊起始地址第二列,佔用記憶體大小第三列,記憶體許可權第四列,記憶體名稱,anon表示動態分配的記憶體,stack表示棧記憶體最後一行,佔用記憶體總大小,請注意,此處為虛擬記憶體大小,佔用的實體記憶體大小可以通過top查看
使用jmap查看Java進程對象使用方式運行命令使用jmap可以查看某個Java進程中每個對象有多少個執行個體,佔用多少記憶體,命令格式:jmap -histo 進程id樣本說明例如運行:jmap -histo  12538顯示結果如(內容較多, 分成幾張圖說明):內容開始部分
內容結束部分
中:第一列,序號,無實際意義第二列,對象執行個體數量第三列,對象執行個體佔用總記憶體數,單位:位元組第四列,對象執行個體名稱最後一行,總執行個體數量與總記憶體佔用數
另,部分樣本說明(還沒弄明白,後續補充):[C,[B,[I,[J,[L,使用jstat查看Java記憶體分布及回收情況直接看這個文章:http://blog.csdn.net/zlzlei/article/details/46471627

補充發現一個不錯的jmap,jstat等java分析工具的部落格,如下:http://blog.csdn.net/fenglibing/article/details/6411999

linux下分析Java程式記憶體匯總

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.