linux管理cpu,記憶體命令

2021-09-25 17:50:53 字數 1932 閱讀 6913

1,top和ps區別

管理程序常用top和ps兩命令

ps: 系統在過去執行程序的靜態快照。命令 ps aux或者ps lax

top: 系統程序的動態資訊 ,預設10s重新整理一次。 按下"q"退出top。—常用

2,ps詳細說明命令

說明ps -aux

顯示所有包含其他使用者的行程

ps -a

列出所有的行程

ps -ef

所有程序和命令列更完整的輸出

ps -u root

顯示指定使用者資訊

ps -ef grep nginx

常用組合用法,查詢某特定程序如 nginx

ps auxm --sort=%cpu grep nginx

組合命令 檢視某程序cpu,記憶體占用資訊如 nginx

欄位名稱

說明user

該 process 屬於那個使用者賬號的

pid程序id

ppid

父程序id

%cpu

該 process 使用掉的 cpu 資源百分比

%mem

該 process 所占用的物理記憶體百分比

vsz該 process 使用掉的虛擬記憶體量 (kbytes)

rss該 process 占用的固定的記憶體量 (kbytes)

tty該 process 是在那個終端機上面運作,若與終端機無關,則顯示 ?,另外, tty1-tty6 是本機上面的登入者程式,若為 pts/0 等等的,則表示為由網路連線進主機的程式。

stat

該程式目前的狀態,主要的狀態有 r :該程式目前正在運作,或者是可被運作 s :該程式目前正在睡眠當中 (可說是 idle 狀態),但可被某些訊號 (signal) 喚醒。 t :該程式目前正在偵測或者是停止了 z :該程式應該已經終止,但是其父程式卻無法正常的終止他,造成 zombie (疆屍) 程式的狀態 d:不可中斷的睡眠狀態

start

該 process 被觸發啟動的時間

time

該 process 實際使用 cpu 運作的時間

command

該程式的實際指令

3,top命令詳細說明

執行top命令如下

第一行是任務佇列資訊

第二,三行是程序和cpu資訊

第四,五行是記憶體資訊。

4,檢視伺服器記憶體

還有一些經常會遇到的問題以及如何解決的方式將在之後章節提到

理解CPU記憶體管理

概述 從設計層面理解cpu的記憶體模式,包括段式記憶體管理 頁式記憶體管理以及虛擬化擴充套件記憶體管理。實際上,硬體支援與軟體實現從來就不是能分開講的,比如,intel cpu架構師在選擇cpu的硬體特性時,必然會站在軟體的角度審視該特性。目前,硬體實現的許多特性完全可以由軟體方式實現,但為何非要設...

linux檢視cpu核記憶體的命令

總核數 物理cpu個數 x 每顆物理cpu的核數 總邏輯cpu數 物理cpu個數 x 每顆物理cpu的核數 x 超執行緒數 檢視物理cpu個數 cat proc cpuinfo grep physical id sort uniq wc l 或grep physical id proc cpuinf...

常用linux記憶體管理命令

檢查是否有記憶體洩露情況 jmap histo live pid輸出指定pid存活的記憶體直方圖 第一列,序號,無實際意義 第二列,物件例項數量 第三列,物件例項占用總記憶體數,單位 位元組 第四列,物件例項名稱 最後一行,總例項數量與總記憶體占用數 jstat gcutil pid 10s每10s...