面試寶典系列-linux服務器性能查看經常使用命令

top                             #查看各個進程的cpu使用狀況,默認按cpu使用率排序nginx

free -m                      #查看內存使用狀況less

df -h                          # 查看文件系統的磁盤空間佔用狀況性能

uptime : 查看過去的1分鐘、5分鐘和15分鐘內進程隊列中的平均進程數量。

結果:top - 21:33:09 up 1:00, 1 user, load average: 0.00, 0.01, 0.05 
load average: 9.59, 4.75, 1.92[系統負載,即任務隊列的平均長度]
若是每一個邏輯cpu當前的活動進程不大於3,則系統性能良好; 
若是每一個邏輯cpu當前的活動進程不大於4,表示能夠接受;
若是每一個邏輯cpu當前的活動進程大於5,則系統性能問題嚴重。

ps aux | less                        #顯示全部運行中的進程線程

ps -aux|grep nginx | grep -v grep  : #查看nginx進程code

top -Hp pid                         #查看該進程下各個線程的cpu使用狀況排序

lsof -p pid                           #查看該進程打開的文件 隊列

cat /proc/pid/maps            #查看pid線程內存分配進程

ls -l /proc/$PID/exe           # 查看PID啓動文件的路徑內存

cat /proc/$PID/status   #查看PID詳細的內存佔比map

kill -9 pid                           # 表示強制,儘快終止一個進程

相關文章
相關標籤/搜索