linux下top命令看到java进程的res值能否和jcmd看到的数据对得上?

在linux环境下,通过top命令查看java进程的占用内存大小,一般都是看res(进程常驻内存)值,该值包含了整个java进程占用的内存,包括本地内存和堆内存。另外通过以下命令(需要增加启动参数-XX:NativeMemoryTracking才能使用该命令),可以看到java进程占用的内存情况,top命令的res值和jcmd命令的内存怎么对得上?
jcmd ${pid} VM.native_memory

阅读 1.9k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题