行程管理
行程管理頁面用於檢視與管理系統上執行中的行程。
行程清單

此頁面以表格形式顯示所有執行中的行程。
清單顯示以下資訊:
- PID:行程 ID
- 名稱:行程名稱
- 父 PID:父行程的 PID
- 執行緒:執行緒數量
- 使用者:執行該行程的使用者
- 狀態:行程狀態
- CPU:CPU 使用率
- 記憶體:記憶體使用量
- 啟動時間:行程啟動時間
行程狀態
| 狀態 | 說明 |
|---|---|
| 執行中 | 行程正在執行 |
| 休眠 | 行程正在等待某個事件 |
| 已封鎖 | 行程已被封鎖 |
| 閒置 | 核心執行緒處於閒置狀態 |
| 已停止 | 行程已停止 |
| 等待中 | 行程處於不可中斷的等待狀態 |
| 已鎖定 | 行程處於鎖定狀態 |
| 殭屍 | 行程已結束但尚未被回收 |
搜尋與篩選
- 搜尋:依 PID 或行程名稱搜尋
- 狀態篩選:依狀態篩選行程(全部狀態、執行中、休眠、已停止、閒置、殭屍、等待中、已鎖定)
- 重新整理:重新載入行程清單以取得最新資料
PID、名稱、父 PID、執行緒、CPU、記憶體與啟動時間這幾欄可點選進行排序。
清單支援分頁。 每頁筆數可設定為 50、100、200 或 500 筆(預設 50 筆),並提供快速跳頁功能可直接跳至指定頁面。
行程操作
以左鍵點選(或右鍵點選)行程即可開啟操作選單:
- 檢視詳情:檢視行程的詳細資訊
- 終止 (SIGTERM):傳送 SIGTERM 訊號(正常終止)
- 強制終止 (SIGKILL):傳送 SIGKILL 訊號(強制終止)
- 暫停 (SIGSTOP):暫停行程
- 繼續 (SIGCONT):恢復已暫停的行程
- 中斷 (SIGINT):傳送 SIGINT 訊號(等同於 Ctrl+C)
- 掛起 (SIGHUP):傳送 SIGHUP 訊號
- 使用者訊號 1 (SIGUSR1):傳送 SIGUSR1 使用者自訂訊號
- 使用者訊號 2 (SIGUSR2):傳送 SIGUSR2 使用者自訂訊號
你也可以雙擊行程直接開啟其詳情。
傳送任何訊號(包括終止與強制終止)都會先彈出確認對話框,顯示訊號名稱與目標 PID。 只有在你確認後才會傳送訊號。
行程詳情
詳情對話框顯示以下基本資訊:
| 欄位 | 說明 |
|---|---|
| PID | 行程 ID |
| 父 PID | 父行程的 PID |
| 名稱 | 行程名稱 |
| 使用者 | 執行該行程的使用者 |
| 狀態 | 行程狀態 |
| 執行緒 | 執行緒數量 |
| CPU | CPU 使用率 |
| 記憶體 (RSS) | 常駐記憶體大小(正在使用的實體記憶體) |
| 虛擬記憶體 | 虛擬記憶體大小 |
| 置換空間 | 置換出的記憶體量 |
| 磁碟讀取 | 從磁碟讀取的總位元組數 |
| 磁碟寫入 | 寫入磁碟的總位元組數 |
| 啟動時間 | 行程啟動時間 |
| 執行檔路徑 | 執行檔的路徑 |
| 工作目錄 | 目前的工作目錄 |
| 命令列 | 啟動行程所使用的完整命令列 |
在基本資訊下方,提供以下可摺疊面板(每個面板僅在行程有相應資料時才顯示):
- 環境變數:行程的環境變數
- 開啟的檔案:行程目前開啟的檔案
- 網路連線:行程的網路連線,以
本機位址:連接埠 -> 遠端位址:連接埠 (狀態)的形式列出
常見行程
| 行程 | 說明 |
|---|---|
| nginx | Nginx 網頁伺服器 |
| php-fpm | PHP FastCGI 行程管理器 |
| mysqld | MySQL 資料庫服務 |
| postgres | PostgreSQL 資料庫服務 |
| dockerd | Docker 常駐程式 |
| ace | AcePanel 面板行程 |
注意事項
- 結束關鍵系統行程可能導致系統不穩定
- 結束面板行程將使面板無法存取
- 建議僅結束確認無用的行程
