linux性能分析

  • uptime

    $ uptime
    16:53:45 up 588 days, 22:34, 1 user, load average: 0.12, 0.14, 0.14

    load average 分别是1,5,15min内的load值 load越大 cpu越忙

  • top

    $ top |grep Cpu
    %Cpu(s): 0.8 us, 0.4 sy, 0.0 ni, 98.8 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st

    深入聊聊 top 命令中的 CPU 使用率(超详细) - 知乎 (zhihu.com)

    shift+h 按照线程查看

    -p [pid] 查看端口

    top -H -p 查看线程 shift<和>

    Shift+M键 内存排序

    Shift+P键 cpu排序

  • free

    Linux free命令 | 菜鸟教程 (runoob.com)

    查看内存剩余

  • jstat -gc 24107

  • jps -m -l

  • jstack 虚拟机快照

  • jinfo 查看参数

  • jmap 查看等待回收队列

工具

性能工具之Java调试工具BTrace入门 - 知乎 (zhihu.com)

例子

-verbose:class 查看是否有类重复依赖加载