Linux中CPU和記憶體使用情況檢視

2021-09-11 23:33:41 字數 1048 閱讀 1840

vmstat命令可以檢視系統整體的cpu,記憶體的使用情況

r: 表示系統中 cpu 等待處理的執行緒。由於 cpu 每次只能處理乙個執行緒,所以,該數值越大,通常表示系統執行越慢。

us:使用者模式消耗的 cpu 時間百分比。該值較高時,說明使用者程序消耗的 cpu 時間比較多,比如,如果該值長期超過 50%,則需要對程式演算法或**等進行優化。(如圖cpu占用99%,甚至達到100%,一直滿負荷,該文章是在排查原因時整理的)

sy:核心模式消耗的 cpu 時間百分比。

wa:io 等待消耗的 cpu 時間百分比。該值較高時,說明 io 等待比較嚴重,這可能磁碟大量作隨機訪問造成的,也可能是磁碟效能出現了瓶頸。

id:處於空閒狀態的 cpu 時間百分比。如果該值持續為 0,同時 sy 是 us 的兩倍,則通常說明系統則面臨著 cpu 資源的短缺。

top 命令可以檢視程序的cpu、記憶體等資源的使用情況

pid 程序id

user 程序所有者的使用者名稱

pr 優先順序

ni nice值。負值表示高優先順序,正值表示低優先順序

virt 程序使用的虛擬記憶體總量,單位kb。virt=swap+res

res 程序使用的、未被換出的物理記憶體大小,單位kb。res=code+data

shr 共享記憶體大小,單位kb

s 程序狀態。(d=不可中斷的睡眠狀態,r=執行,s=睡眠,t=跟蹤/停止,z=殭屍程序)

%cpu 上次更新到現在的cpu時間占用百分比

%mem 程序使用的物理記憶體百分比

time+ 程序使用的cpu時間總計,單位1/100秒

command 命令名/命令列

ppid 父程序id

uid 程序所有者的使用者id

Linux檢視CPU和記憶體使用情況

可以直接使用top命令後,檢視 mem的內容。可以選擇按程序檢視或者按使用者檢視,如想檢視oracle使用者的程序記憶體使用情況的話可以使用如下的命令 top命令是linux下常用的效能分析工具,能夠實時顯示系統中各個程序的資源占用狀況,類似於windows的任務管理器 可以直接使用top命令後,檢...

Linux檢視CPU和記憶體使用情況

在終端輸入 top 命令,可實時顯示系統中各個程序的資源占用狀況,退出 top 的命令為 q 第三行 cpu 使用率 程序資訊區 pid 程序的id user 程序所有者 pr 程序的優先級別,越小越優先被執行 ninice 值 virt 程序占用的虛擬記憶體 res 程序占用的物理記憶體 shr ...

Linux檢視CPU和記憶體使用情況

可以直接使用top命令後,檢視 mem的內容。可以選擇按程序檢視或者按使用者檢視,如想檢視oracle使用者的程序記憶體使用情況的話可以使用如下的命令 top命令是linux下常用的效能分析工具,能夠實時顯示系統中各個程序的資源占用狀況,類似於windows的任務管理器 可以直接使用top命令後,檢...