跳轉到內容

行程管理

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

行程清單

行程管理

此頁面以表格形式顯示所有執行中的行程。

清單顯示以下資訊:

  • 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
名稱行程名稱
使用者執行該行程的使用者
狀態行程狀態
執行緒執行緒數量
CPUCPU 使用率
記憶體 (RSS)常駐記憶體大小(正在使用的實體記憶體)
虛擬記憶體虛擬記憶體大小
置換空間置換出的記憶體量
磁碟讀取從磁碟讀取的總位元組數
磁碟寫入寫入磁碟的總位元組數
啟動時間行程啟動時間
執行檔路徑執行檔的路徑
工作目錄目前的工作目錄
命令列啟動行程所使用的完整命令列

在基本資訊下方,提供以下可摺疊面板(每個面板僅在行程有相應資料時才顯示):

  • 環境變數:行程的環境變數
  • 開啟的檔案:行程目前開啟的檔案
  • 網路連線:行程的網路連線,以 本機位址:連接埠 -> 遠端位址:連接埠 (狀態) 的形式列出

常見行程

行程說明
nginxNginx 網頁伺服器
php-fpmPHP FastCGI 行程管理器
mysqldMySQL 資料庫服務
postgresPostgreSQL 資料庫服務
dockerdDocker 常駐程式
aceAcePanel 面板行程

注意事項

  1. 結束關鍵系統行程可能導致系統不穩定
  2. 結束面板行程將使面板無法存取
  3. 建議僅結束確認無用的行程