Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

Linux 進程管理實戰筆記:ps、top、kill、nice 與工作控制

編輯:Linux 系統常見問題解答

查看進程

指令用途關鍵欄位
ps aux所有進程(BSD 風格)PID、%CPU、%MEM、VSZ、RSS、TTY、STAT、TIME、COMMAND
ps -le標準格式(含 PPID、C、S、PRI、NI)
pstree樹狀顯示父子關係
top動態即時監控見下文互動熱鍵

top 互動熱鍵

  • P:依 CPU 使用率排序(預設)
  • M:依記憶體使用率排序
  • N:依 PID 排序
  • d:修改刷新間隔(秒)
  • b:批次模式(配合 -n 1 輸出至檔案)
  • q / Ctrl+C:離開
  • ? / h:說明

批次輸出範例:top -b -n 1 > /root/top.log

進程狀態碼(STAT 欄)

  • R:Running(執行中或就緒)
  • S:Sleeping(可中斷睡眠)
  • D:Disk sleep(不可中斷,通常等 I/O)
  • Z:Zombie(殭屍,父進程未 wait())
  • T:Stopped(作業控制停止)
  • +:前景進程組;l:多執行緒;s:Session Leader

終止進程

指令說明
kill -l列出所有信號編號與名稱
kill -信號 PID發送信號(預設 SIGTERM=15,優雅結束)
kill -9 PIDSIGKILL 強制終止,不可捕獲/忽略
killall 進程名按名稱殺死所有匹配進程
pkill -9 -t pts/1踢除指定終端機所有進程

常用信號:1 SIGHUP(重讀配置)、2 SIGINT(Ctrl+C)、9 SIGKILL、15 SIGTERM、18 SIGCONT、19 SIGSTOP。

優先級調整:nice / renice

  • nice -n -5 指令:以優先級 -5(較高)啟動(範圍 -20~19,越小優先級越高,需 root)。
  • renice -10 PID:調整執行中進程優先級。

工作控制(單一終端會話)

  • Ctrl+Z:暫停前景工作 → bg 送至背景、fg 喚回前景。
  • jobs:列出當前 Shell 的工作清單(標示 + 最近、- 次近)。
  • disown %n:從工作表移除,關閉 Shell 不送 SIGHUP。
  • nohup 指令 &:免掛起執行,輸出導向 nohup.out。
Copyright © Windows教程網 All Rights Reserved