用vmstat查看到了系統的瓶頸在哪裏,好比cpu不夠、內存不夠、或是磁盤讀寫太頻繁,這就得具體查看是哪一個進程、哪個任務、哪個程序形成的。須要具體地去看一看,這時須要用到一個工具:topssh
[root@wy ~]# top #動態地3秒顯示一次ide
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+ COMMANDspa
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號it
USER 進程執行者class
PR(0~39)、NI(-20~19) 進程優先級,它們相加和是20,它們的值越小,優先級超高程序
VIRT虛擬內存im
RES物理內存
SHR共享內存
S 進程狀態
按一下shift+m 內存就會從大到小顯示
退出按q。
說明:它顯示的第一行跟uptime、w同樣。
top -bn1 一次性顯示出來(用於腳本中)
top -d 數字 設置動態幾秒一次
top -c COMMAND那列信息會顯示更詳細。