一. 整机:top
1.1 top
五.磁盘IO:iostat
5.1 磁盘IO性能评估
查看整机的系统性能
top
这个命令下按键盘上的1,可以看每一个CPU使用情况
8核CPU
退出命令
Q
1.2 uptime
系统性能命令的精简版
uptime
vmstat -n 2 3
mpstat -P ALL 2
pidstat -u 1 -p 进程编号
free -m
pidstat -p 进程号 -r 采样间隔秒数
df -h

iostat -xdk 2 3
pidstat -d 采样间隔秒数 -p 进程号
ifstat
结合Linux和JDK命令一块分析
7.1 案例步骤1. 先用top命令找出CPU占比最高的
2. ps -ef或者jps进一步定位,得知是一个怎么样的一个后台程序给我们惹事
3. 定位到具体线程或者代码
ps -mp 进程 -o THREAD,tid,time
参数解释:
-m 显示所有的线程
-p pid进程使用cpu的时间
-o 该参数后是用户自定义格式
4. 将需要的线程ID转换为16进制格式(英文小写格式)
printf "%x\n"有问题的线程ID
5. jstack 进程ID | grep tic(16进制线程ID小写英文) -A60