Linux程序查詢命令之ps top

2021-10-05 23:31:21 字數 1619 閱讀 7033

linux系統中時刻執行著許許多多的程序,如果能夠合理的管理它們,絕對有益於系統的效能優化,系統程序總共有5種不同的狀態:

r(run/執行):正在執行或在執行佇列中等待;

s(stop/終端):休眠中,在等待某個條件的形成或接受到訊號;

d(disable interrupt/不可中斷):收到訊號不喚醒和不可執行,程序必須等待直到有中斷發生;

z(zombie/僵死):程序已終止,但是程序描述符存在,直到父程序呼叫wait4()系統呼叫後釋放;

t(停止):程序收到sigstop、sigstp,sigtin,sigtou訊號後停止執行。

檢視程序與狀態:ps -aux

查詢某個特定的程序資訊:「ps -aux | grep 程序名」

程序的所有者

程序id號

cpu佔用率

記憶體佔用率

虛擬記憶體使用量(kb)

固定記憶體使用量(kb)

所在終端

程序狀態

被啟動的時間

實際使用cpu時間

命令名稱與引數

ps命令用於檢視系統中的程序狀態,格式為:「ps[引數]」引數

作用-a

顯示所有的程序

-u使用者以及其他詳細資訊

-x顯示沒有精緻終端的程序

top命令用於監視程序的活動與系統負載,格式為:「top」

前面的五行為系統整體的統計資訊:

第一行:系統時間,執行時間,登入使用者數,系統負載(分別是1分鐘、5分鐘、15分鐘的平均值)

第二行:程序總數,執行中的,睡眠中的,停止的,殭屍的。

第三行:使用者占用資源,系統核心占用資源,改變過優先順序的程序,空閒的資源,等待輸入輸出的時間。此行資料均為cpu資料並及百分比格式化顯示,例如「99.6id」意味著有99.6%的cpu資源正在空閒中。

第四行:物理記憶體總量,使用量,空閒量,作為核心快取的記憶體量。

第五行:虛擬記憶體總量,使用量,空限量,已被提前載入的記憶體資料。

程序的資訊區中包含了各個程序的詳細資訊,含義如下:

pid:程序id號

user:程序的所有者

pr:優先順序

ni:優先順序(負值表示優先順序更高)

virt:虛擬記憶體使用量

res:物理記憶體使用量

shr:共享記憶體大小

s:程序狀態

%cpu:cpu佔用率

%mem:記憶體佔用率

time+:使用cpu的時間(單位是1/100秒)

command:命令名稱

Linux命令之查詢命令

慢慢的用到的linux命令多了起來,又開始慢慢收集一些自己用過的命令,紀念加總結一下,方便記憶。首先說一下find命令 find name 檔案或資料夾名 號表示可以模糊名稱部分 其中 是表示當前目錄下 單獨使用 也是表示當前目錄 如果是想查詢整個系統可以使用 如果是其他目錄,可以指定目錄 find...

Linux程序查詢命令pgrep詳解

pgrep是linux中常用的通過程式名字來查詢程序的命令。一般用來查詢正在執行程序的pid資訊。常用選項 預設只顯示pid l 同時顯示程序名和pid o 當匹配多個程序時,顯示程序號最小的那個 n 當匹配多個程序時,顯示程序號最大的那個 注 程序號越大,並不一定意味著程序的啟動時間越晚 pgre...

Linux下查詢tomcat程序命令

由於查詢tomcat程序時將ps ef grep tomcat命令記錯為ps f grep tomcat命令,因此對比兩個命令進行區分。ps f grep tomcat 執行結果 dgztc 28908 28737 0 09 27 pts 1 00 00 00 grep tomcat f 是顯示全格...