在 Java 8 及更高版本中,可以通過設置以下參數來啟用 NMT:
-XX:NativeMemoryTracking=summary
此參數會在 JVM 啟動時啟用 NMT,并在 JVM 關閉時輸出一個 Native Memory Tracking 總結。可以使用以下命令查看 NMT 總結:
jcmd
-XX:NativeMemoryTracking=detail
此參數會在 JVM 啟動時啟用詳細的 NMT 跟蹤。可以使用以下命令查看詳細的 NMT 跟蹤信息:
jcmd
在使用以上參數啟用 NMT 后,可以使用 jcmd 命令來查看應用程序的原生內存使用情況。請注意,NMT 只會跟蹤 Java 進程自身分配的原生內存,不包括操作系統分配的內存。