用vmstat查看到了系统的瓶颈在哪里,比如cpu不够、内存不够、或是磁盘读写太频繁,这就得具体查看是哪个进程、哪一个任务、哪一个程序造成的。需要具体地去看一看,这时需要用到一个工具:top
[root@wy ~]# top #动态地3秒显示一次
top - 14:57:51 up 1:03, 1 user, load average: 0.00, 0.00, 0.00
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1739 root 20 0 15032 1204 944 R 0.7 0.1 0:00.11 top
1385 root 20 0 98.0m 4200 3204 S 0.3 0.4 0:00.27 sshd
PID 进程ID号
USER 进程执行者
PR(0~39)、NI(-20~19) 进程优先级,它们相加和是20,它们的值越小,优先级超高
VIRT虚拟内存
RES物理内存
SHR共享内存
S 进程状态
按一下shift+m 内存就会从大到小显示
退出按q。
说明:它显示的第一行跟uptime、w一样。
top -bn1 一次性显示出来(用于脚本中)
top -d 数字 设置动态几秒一次
top -c COMMAND那列信息会显示更详细。