常见JVM问题分析

  1. 分析jvm cpu占用率过高的方法

    • ps -ef |grep java 或者 jps –lvm 查出PID
    • top -H -p PID 查出占用cpu高的线程ID
    • 线程Id转化为16进制 , jstack -l PID > PID.stack 查询对应的NID的线程代码
  2. 记一次线上JVM内存泄漏问题

    • jmap -dump:format=b,file=heap.dump PID
    • jhat -J-Xmx2g heap.dump
    • java -Xmx2g  -jar /Users/yaojiafeng/Documents/heapAnalyzer/ha456.jar heap.dump
  3. 记一次linux服务器被攻击事件

heapAnalyzer是IBM的一个内存分析工具,链接https://www.ibm.com/support/pages/ibm-heapanalyzer

posted @ 2019-12-26 14:43  四少啊  阅读(274)  评论(0编辑  收藏  举报