在CentOS系統中,有多種方法可以查看系統進程。以下是一些常用的命令:
ps
命令ps
是一個用于顯示當前系統進程狀態的命令。
查看所有進程:
ps -ef
或者
ps aux
查看特定用戶的進程:
ps -u username
查看特定進程ID的詳細信息:
ps -p PID -o pid,ppid,cmd,%mem,%cpu
top
命令top
提供了一個實時的視圖,顯示系統中運行的進程及其資源使用情況。
啟動 top
:
top
按CPU使用率排序:
在 top
界面中按下 Shift + P
。
按內存使用率排序:
在 top
界面中按下 Shift + M
。
htop
命令htop
是 top
的一個增強版本,提供了更友好的用戶界面和更多的功能。
安裝 htop
(如果尚未安裝):
sudo yum install htop
啟動 htop
:
htop
pstree
命令pstree
以樹狀圖的形式顯示進程及其子進程。
查看所有進程的樹狀圖:
pstree
查看特定用戶的進程樹狀圖:
pstree -u username
pgrep
和 pkill
命令pgrep
用于根據名稱或其他屬性查找進程ID,而 pkill
則用于根據這些ID終止進程。
查找特定名稱的進程:
pgrep process_name
終止特定名稱的進程:
pkill process_name
systemctl
命令對于使用 systemd
的系統,可以使用 systemctl
來管理服務及其進程。
查看服務狀態:
systemctl status service_name
查看所有服務狀態:
systemctl list-units --type=service
sudo
)來查看某些進程的詳細信息。top
和 htop
命令會持續更新顯示的信息,按 q
鍵可以退出。通過這些工具,你可以有效地監控和管理CentOS系統中的進程。