簡體   English   中英

如何獲得 java 程序使用的最大 memory

[英]How to get maximum memory used by java program

有沒有辦法在 java 程序運行期間的任何給定點獲得峰值 memory? 到目前為止,我只看到了消耗總 memory 的解決方案。

您可以嘗試使用此 JDK 工具進行分析:

  • VisualVM
  • jstat (控制台工具

可以通過命令行工具pstop或通過 JDK 工具在 unix 上找到RSS 內存使用情況:

  • jcmd <pid> VM.native_memory detail.diff (java 進程應該使用-XX:NativeMemoryTracking=summary JAVA_OPTS運行)

RSS 峰值使用情況可以在 linux 的/proc/<pid>/status文件的VmHWM字段 ( man ) 中找到。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM