zoukankan      html  css  js  c++  java
  • 20200409:怎么判断内存泄漏

    1. jstat -gc pid
      可以显示gc的信息,查看gc的次数,及时间。
      其中最后五项,分别是young gc的次数,young gc的时间,full gc的次数,full gc的时间,gc的总时间。

    2.jstat -gccapacity pid
    可以显示,VM内存中三代(young,old,perm)对象的使用和占用大小,
    如:PGCMN显示的是最小perm的内存使用量,PGCMX显示的是perm的内存最大使用量,
    PGC是当前新生成的perm内存占用量,PC是但前perm内存占用量。
    其他的可以根据这个类推,OC是old内纯的占用量。

    3.jstat -gcutil pid
    统计gc信息统计。

    4.jstat -gcnew pid
    年轻代对象的信息。

    5.jstat -gcnewcapacity pid
    年轻代对象的信息及其占用量。

    6.jstat -gcold pid
    old代对象的信息。

    7.stat -gcoldcapacity pid
    old代对象的信息及其占用量。

    8.jstat -gcpermcapacity pid
    perm对象的信息及其占用量。

    9.jstat -class pid
    显示加载class的数量,及所占空间等信息。

    10.jstat -compiler pid
    显示VM实时编译的数量等信息。

    11.stat -printcompilation pid
    当前VM执行的信息。

  • 相关阅读:
    JUC并发工具包之Semaphore
    Linux命令
    uWSGI
    数据库 MySQL 练习
    c++
    c++ 初阶
    Git
    MySQl 和 Redis
    MySQL 查询
    MySQL 命令
  • 原文地址:https://www.cnblogs.com/waitmoon/p/13440616.html
Copyright © 2011-2022 走看看