Linux FAQ : ps 顯示的 stat 簡介

Linux FAQ : ps 顯示的 stat 簡介

更新於 發佈於 閱讀時間約 3 分鐘

Linux FAQ : ps 顯示的 stat 簡介

參考 :

https://unix.stackexchange.com/questions/18474/what-does-this-process-stat-indicates

狀態

  • D (uninterruptible sleep)

在不可中斷的休眠中 (一般為正在進行輸入/輸出) 通常是 IO

  • R (running)

在運行中或可以被運行 (即在運行序列 run queue)

  • S (sleeping)

在可以被中斷的休眠中 (一般是正在等待某事件完結)

  • T (traced or stopped)

已被停止。因工作控制訊號 (job control signal) 或Process在被追蹤中。

  • Z (Zombie)

不能運作的進程,即所謂殭屍進程。一般因為已終止但未能被其母進程成功接收的進程。

附加的選項

  • <

高優先級(對其他用戶不利)

  • N

低優先級(對其他用戶很好)

  • L

已將頁面鎖定在內存中(用於實時和自定義IO)

  • s

是會議負責人

  • l

是多線程的(使用CLONE_THREAD,就像NPTL pthreads一樣)

  • +

在前台進程組中

例子

登入 :

Ss sshd: test [priv]
S sshd: test@pts/2
執行查看指令 : R+ ps -e -o stat,command,pid

其他 :

S<l : /usr/bin/pulseaudio --start
Ss :  oracletopprd (LOCAL=NO)
Ssl : /usr/libexec/upowerd

用法範例

  • 排序

預設是從小開始

--sort= 指令加 - 會反向

原本 --sort ( 0 , 1 , 2 ... )

反向 --sort=- ( 99 , 98 ... )

系統上最耗費記憶體的程式

ps -eo pid,ppid,cmd,%mem,%cpu --sort=-%mem | head

這行指令可利用 ps 指令列出行程的一些基本資訊,

按照每個行程所使用的記憶體排序後,列出排名最前面的幾個行程

avatar-img
work b的沙龍
2會員
24內容數
Linux 相關 指令 與 情境 分享
留言
avatar-img
留言分享你的想法!
work b的沙龍 的其他內容
改檔案修改權 chmod 代號 檔案 改檔案用戶與群組 chown 用戶 檔案
防火牆設定 iptables 參考 : (https://www.cyberciti.biz/faq/linux-disable-firewall-command/) iptables 指令入門 - Linux 技術手札 Linux的iptables防火牆設定記事 iptables 的安裝與設定 i
排程 crontab 簡介 參考 : https://ubuntuqa.com/zh-tw/article/10392.html 設定一個定時啟動程序 簡介 常用 範例 其他設定介紹 排程更新 排程執行目錄 登入 root 查看 /var/log/cron 搜尋想找的程序名稱 , 會看到幾點有運行
改檔案修改權 chmod 代號 檔案 改檔案用戶與群組 chown 用戶 檔案
防火牆設定 iptables 參考 : (https://www.cyberciti.biz/faq/linux-disable-firewall-command/) iptables 指令入門 - Linux 技術手札 Linux的iptables防火牆設定記事 iptables 的安裝與設定 i
排程 crontab 簡介 參考 : https://ubuntuqa.com/zh-tw/article/10392.html 設定一個定時啟動程序 簡介 常用 範例 其他設定介紹 排程更新 排程執行目錄 登入 root 查看 /var/log/cron 搜尋想找的程序名稱 , 會看到幾點有運行