快速定位系統cpu 記憶體使用率過高的情況

2021-10-18 21:50:51 字數 1119 閱讀 3976

通過free檢視系統cpu、記憶體大小、已用情況、剩餘可用情況。(考慮到top指令在記憶體使用率過高的情況下可能會卡 無法馬上輸出結果)

free -h # 帶單位的可讀形式呈現

free -m # 以m為單位呈現

free -g # 以g為單位呈現

watch -n 5 free -h # 持續觀察,每5秒更新一次資料

主要看看指定的程序中有沒有殭屍程序以及哪些程序關係

ps -ef|

grep python # 顯示所有有關python的程序

ps -ef|

grep *** # 顯示所有有關***的程序

watch -n 3 -d 'ps -ef|grep python'

# 每隔3秒高亮顯示python程序的變化情況

ps axjf(或pstree) # 樹形顯示程序

ps -ef|

grep defunct # 顯示所有殭屍程序

如果最後一列command顯示為[defunct],則為殭屍程序,通過kill -9 pid殺之。

看看哪些程序對cpu、記憶體的消耗較大

ps aux|

sort -rn -k 3|

head

# 根據 cpu 使用來對程序降序排序 (head預設是前10行)

ps aux|

sort -rn -k 4|

head

# 根據 記憶體 使用來對程序降序排序

看看程序是哪個ip建立的

通過who -m或who am i檢視當前使用者以及ip。

who -m

who am i

通過w檢視所有使用者資訊.

命令解釋:

加星 關注

點讚謝謝

獲取系統CPU 使用率

來看一下 filetime的結構 typedef struct filetime filetime,pfiletime,lpfiletime 這個結構是64位的。ok,上個我除錯的截圖來證明一下,為什麼出錯 eax 是32的,shl eax,20h 也是還是他自己。沒有任何改變 注意到 int64 ...

linux 在 cpu 記憶體 使用率

cpu ps aux head 1 ps aux sort k3nr head 3 記憶體 ps aux head 1 ps aux sort k4nr head 3 說明 ps aux中 a指代all 所有的程序,u指代userid 執行該程序的使用者id,x指代顯示所有程式,不以終端機來區分 p...

PHP獲取CPU 記憶體使用率

類 class systeminfowindows return path 獲得cpu使用率vbs檔案生成函式 return string 返回vbs檔案路徑 private function getcupusagevbspath 獲得總記憶體及可用物理記憶體json vbs檔案生成函式 retur...