linux系統很卡的基本排查方法

github_zwl發表於2017-11-02

1. 檢視記憶體使用情況

free -g


當觀察到free欄已為0的時候,表示記憶體基本被吃完了,那就釋放記憶體吧(釋放記憶體參考上篇文章)


2. 檢視磁碟使用情況

df -h


當發現磁碟使用率很高時,那就要釋放磁碟空間了,刪除一些不必要的檔案(檢視各個目錄佔用磁碟空間,參考之前的du命令文章)


3. 檢視磁碟IO使用情況

iostat -x 1

1表示1秒重新整理一次


當發現最右側%util很高時,表示IO就很高了,若想看哪個程式佔用IO,執行iotop命令檢視


4.檢視cpu使用情況

top


下圖中紅框裡表是cpu使用情況,最右側的%id表示剩餘,若很低,則表示cpu被吃完了,在top介面按shift+p對程式使用cpu排序,能看到哪些程式佔用cpu較多

然後kill佔用cpu多的程式

相關文章