Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Linux 系統教學 >> Linux 教學

Linux 進程管理核心指令 ps 與 kill 完整參數解析與實戰範例

編輯:Linux 教學

進程監控與控制的基石:ps 靜態快照、top 動態監控、kill 信號發送。

ps 常用參數組合

  • ps aux / ps lax:所有進程、用戶導向/長格式
  • ps auxf:樹狀顯示父子關係
  • ps -aux | more:分頁檢視
  • ps -aux > ps001.txt:導出檔案分析

輸出欄位解讀 (aux/lax)

欄位含義
USER進程擁有者
PID進程 ID
PPID父進程 ID
%CPUCPU 佔用百分比
%MEM記憶體佔用百分比
NINice 值 (越大優先序越低)
VSZ虛擬記憶體大小 (KB)
RSS駐留集合大小 (實體記憶體 KB)
TTY控制終端機
STAT進程狀態 (見下表)
START啟動時間
TIME累計 CPU 時間
COMMAND指令與參數

STAT 狀態碼

D  不可中斷睡眠 (通常 I/O)
R  運行中或就緒隊列
S  可中斷睡眠
T  停止/被追蹤
Z  僵屍進程
<   高優先序
N   低優先序
L   頁面鎖定記憶體
s   會話領導者 (有子進程)
l   多執行緒 (CLONE_THREAD)
+   前台進程組

kill 信號控制

命令信號作用
kill -STOP PIDSIGSTOP (17/19/23)暫停進程,不銷毀
kill -CONT PIDSIGCONT (18/25)繼續被暫停進程
kill -KILL PIDSIGKILL (9)強制立即終止,不執行清理
kill -9 -1SIGKILL終止當前用戶所有進程

注意:SIGKILL、SIGSTOP 無法被捕捉/阻塞/忽略,是終極武器;其他信號可被程式處理。

Copyright © Windows教程網 All Rights Reserved