檢視linux程序

2021-10-25 15:53:22 字數 2255 閱讀 8751

程序是在 cpu 及記憶體中執行的程式**,而每個程序可以建立乙個或多個程序(父子程序)。

檢視程序方法:

第一種:

ps aux
ps命令用於報告當前系統的程序狀態。可以搭配kill指令隨時中斷、刪除不必要的程式。ps命令是最基本同時也是非常強大的程序檢視命令,使用該命令可以確定有哪些程序正在執行和執行的狀態、程序是否結束、程序有沒有僵死、哪些程序占用了過多的資源等等,總之大部分資訊都是可以通過執行該命令得到的。

a:顯示當前終端下的所有程序資訊,包括其他使用者的程序。

u:使用以使用者為主的格式輸出程序資訊。

x:顯示當前使用者在所有終端下的程序。

示例:

上圖中各欄位解釋:

user:啟動該程序的使用者賬號名稱 pid:該程序的id號,在當前系統中是唯一的 %cpu:cpu占用的百分比 %mem:記憶體占用的百分比

vsz:占用虛擬記憶體(swap空間)的大小 rss:占用常駐記憶體(物理記憶體)的大小

tty:該程序在哪個終端上執行。「?」表未知或不需要終端 stat:顯示了程序當前的狀態,如s(休眠)、r(執行)、z(僵死)、

start:啟動該程序的時間 time:該程序占用cpu時間 command:啟動該程序的命令的名稱

總結:ps aux 是以簡單列表的形式顯示出程序資訊。

第二種:

ps -elf
-e:顯示系統內的所有程序資訊。

-l:使用長(long)格式顯示程序資訊。

-f:使用完整的(full)格式顯示程序資訊。

上圖字段解釋: 大部分跟第一種一樣,ppid為父程序的pid。

第三種:

top
以全屏互動式的介面顯示程序排名,及時跟蹤包括cpu、記憶體等系統資源占用情況,預設情況下每三秒重新整理一次,其作用基本類似於windows系統中的任務管理器。

上**釋: tasks(系統任務)資訊:total,總程序數;running,正在執行的程序數;sleeping,休眠的程序數;stopped,中止的程序數;zombie,僵死無響應的程序數。

cpu資訊:us,使用者占用;sy,核心占用;ni,優先順序排程占用;id,空閒cpu;wa,i/o等待占用;hi,硬體中斷占用;si,軟體中斷占用;st,虛擬化占用。了解空閒的cpu百分比,主要看%id部分。

mem(記憶體)資訊:total,總記憶體空間;used,已用記憶體;free,空閒記憶體;buffers,快取區域。

swap(交換空間)資訊:total,總交換空間;used,已用交換空間;free,空閒交換空間;cached,快取空間。

第四種:

pstree -aup
可以帶上|grep 查詢特定程序。例如 pstree -aup | grep php

以樹狀圖的方式展現程序之間的派生關係,顯示效果比較直觀。 -a:顯示每個程式的完整指令,包含路徑,引數或是常駐服務的標示; -c:不使用精簡標示法; -g:使用vt100終端機的列繪圖字元; -h:列出樹狀圖時,特別標明現在執行的程式; -h《程式識別碼》:此引數的效果和指定"-h"引數類似,但特別標明指定的程式; -l:採用長列格式顯示樹狀圖; -n:用程式識別碼排序。預設是以程式名稱來排序; -p:顯示程式識別碼; -u:顯示使用者名稱;

以上就是良許教程網為各位朋友分享的linux相關知識。

linux 程序檢視

一,top命令 顯示了當前正執行的程序以及關於它們的重要資訊,包括它們的記憶體和 cpu 用量。該列表既是真實時間的也是互動的。命令描述 q 退出 space 立即重新整理顯示 h 顯示幫助螢幕 k 殺死某程序。你會被提示輸入程序 id 以及要傳送給它的訊號。n 改變要顯示的程序數量。你會被提示輸入...

Linux檢視程序and殺死程序

ps命令 顯示程序狀態 ps命令是 process status 的縮寫,ps命令用於顯示當前系統的程序狀態。可以搭配kill指令隨時中斷 刪除不必要的程式。語法格式 ps 引數 a 顯示現行終端機下的所有程式,包括其他使用者的程式 u 以使用者為主的格式來顯示程式狀況 x 顯示所有程式,不以終端機...

linux 檢視程序資訊

linux 檢視程序資訊 ps aux 檢視程序的命令有很多,我只是列出了我最常用的幾個。netstat tln 檢視服務監聽埠 netstat 檢視程序號 ps aux 檢視程序號 ps aux more 全部檢視 ps ef grep mysql 檢視mysql的程序 kill 9 3306 強...