zoukankan      html  css  js  c++  java
  • JVM常用工具及排查技巧

    搜寻某列的值并打印

    cat file|awk '{if($3 >= 2048){print $0}}'
    

    打印JVM支持的参数

    java -XX:+PrintFlagsInitials
    

    jvm监控中的堆外内存小于实际使用的值

    很多第三方框架绕过了directBuffer直接申请堆外内存

    通过命令让jvm触发System.gc()

    jcmd $PID GC.run
    

    查看gc

    jstat -gc $PID 1000 10
    

    查看进程各线程的cpu占用

    top -Hp $PID
    

    显示Java堆详细信息

    jmap -heap pid
    

    生成堆转储快照dump文件

    jmap -dump:format=b,file=heapdump.phrof pid
    

    pmap 得到对应进程的VSS&RSS信息

    pmap -p PID
    
    START               SIZE     RSS     PSS   DIRTY    SWAP PERM MAPPING
    00000000daf50000 174784K 174784K 174784K 174784K      0K rw-p [anon]
    SIZE:分配的大小
    RSS:已经使用的大小
    DIRTY:脏页的大小
    
  • 相关阅读:
    简单对拍
    搜索感想
    L1434滑雪
    记忆化搜索
    L3956棋盘
    USACO 数字三角形
    枚举顺序
    蓝桥计算
    用户态和内核态IO过程
    Mybatis的结果集中的Do要不要有setter
  • 原文地址:https://www.cnblogs.com/windliu/p/14951921.html
Copyright © 2011-2022 走看看