java – 我的应用程序有128MB堆,但使用1.6GB的真实RAM.我怎样才能知道1.4GB的去向?


linux平台上,jboss上的我的
java应用程序有128MB堆,但使用1.6GB的真实RAM.我怎样才能知道1.4GB的去向?

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM  CODE DATA TIME+  COMMAND
 1379 root      16   0  9.7g 1.6g 1980 S  0.7  1.3 36  9.7g 0:11.03 java

谢谢,
埃姆雷

最佳答案 我不确定你是怎么发现的.但我的理论是你的应用程序已经将一个巨大的文件映射为MemoryMappedBuffer.您问题中的统计信息表明您使用的是9.7千兆字节的地址空间.

点赞