lingdongdeshui 2017-05-15 06:25 采纳率: 0%
浏览 2583

java堆外内存监控,求大神指点

请教个问题,谁搞过,java堆外内存监控啊?直接调用Unsafe类分配的内存。怎么监控这部分内存占用。

  • 写回答

2条回答 默认 最新

  • AngusC· 2017-05-15 07:16
    关注

    我一共找到以下四个工具:重点看看jconsole和jmap。

    1.jps

    与unix上的ps类似,用来显示本地的java进程,可以查看本地运行着几个java程序,并显示他们的进程号。

    2.jstat

    一个极强的监视VM内存工具。可以用来监视VM内存内的各种堆和非堆的大小及其内存使用量。

    3.jmap

    打印出某个java进程(使用pid)内存内的,所有‘对象’的情况(如:产生那些对象,及其数量)。

    4.jconsole

    一个java GUI监视工具,可以以图表化的形式显示各种数据。并可通过远程连接监视远程的服务器VM。

    评论

报告相同问题?