linux中查看進(jìn)程狀態(tài)的命令主要有ps和top,ps命令常用選項(xiàng)包括-a顯示所有進(jìn)程、-e等同于-a、-aux顯示詳細(xì)信息、-f顯示全格式信息、-l顯示長(zhǎng)格式信息、-p查看指定pid、-u查看指定用戶進(jìn)程;top命令用于實(shí)時(shí)查看進(jìn)程狀態(tài),常用選項(xiàng)有-b批處理模式、-d設(shè)置更新延遲、-u指定用戶、-p指定pid。
Linux 查看進(jìn)程狀態(tài)的命令
ps 命令是 Linux 系統(tǒng)中用于查看進(jìn)程狀態(tài)的最常用命令之一。它通常以以下格式使用:
ps [選項(xiàng)]
登錄后復(fù)制
常用選項(xiàng):
-A: 顯示所有進(jìn)程,包括死進(jìn)程。
-e: 顯示所有進(jìn)程,等同于 -A。
-aux: 顯示詳細(xì)的進(jìn)程信息,包括用戶、PID、CPU 和內(nèi)存使用率等。
-f: 顯示全格式的進(jìn)程信息,提供更多詳細(xì)信息。
-l: 顯示長(zhǎng)格式的進(jìn)程信息,包括線程信息。
-p PID: 顯示指定 PID 的進(jìn)程信息。
-U USER: 顯示指定用戶啟動(dòng)的進(jìn)程。
示例:
查看所有正在運(yùn)行的進(jìn)程:ps -A
查看指定用戶的進(jìn)程:ps -U username
查看指定 PID 的進(jìn)程:ps -p 1234
top 命令是另一個(gè)查看進(jìn)程狀態(tài)的實(shí)用工具。它提供了實(shí)時(shí)更新的進(jìn)程信息,包括 CPU 和內(nèi)存使用率。
top [選項(xiàng)]
登錄后復(fù)制
常用選項(xiàng):
-b: 以批處理模式運(yùn)行。
-d: 設(shè)置更新延遲時(shí)間(以秒為單位)。
-u: 指定要監(jiān)視的用戶。
-p: 指定要監(jiān)視的 PID。
示例:
以交互模式啟動(dòng) top:top
以批處理模式運(yùn)行 top 并輸出結(jié)果到文件:top -b > output.txt
其他命令:
除了 ps 和 top 命令外,還有其他命令可以用來查看進(jìn)程狀態(tài),例如:
pstree: 以樹狀結(jié)構(gòu)顯示進(jìn)程。
pidstat: 提供有關(guān)進(jìn)程資源消耗的詳細(xì)統(tǒng)計(jì)信息。
iostat: 顯示磁盤 I/O 統(tǒng)計(jì)信息。