国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > Linux Shell > 正文

ps命令輸出進程狀態S+的含義解析

2020-07-27 18:43:24
字體:
來源:轉載
供稿:網友

最近發現一個問題,ps命令輸出里面進程狀態為S+的含義,網上好多文章都說是表明進程“位于在后臺進程組”。

例如下面這個ps命令輸出說明:

D 不可中斷  Uninterruptible sleep (usually IO) R 正在運行,或在隊列中的進程 S 處于休眠狀態 T 停止或被追蹤 Z 僵尸進程 W 進入內存交換(從內核2.6開始無效) X 死掉的進程 < 高優先級 N 低優先級 L 有些頁被鎖進內存 s 包含子進程 + 位于后臺的進程組; l 多線程,克隆線程 multi-threaded (using CLONE_THREAD, like NPTL pthreads do)

但其實這是不對的,后面有加號說明進程是“位于在前臺進程組”。也就是進程可以使用鍵盤輸出。下面做一個試驗證明這點:

首先,在終端一個會話執行一個sleep命令,讓其在前臺運行。

接著,另啟一個終端會話,啟動一個后臺運行的sleep命令

使用ps查看進程狀態

可以看出在前臺的進程狀態為S+,而在后臺的sleep進程狀態都是S

查詢ps命令的幫助,是說”is in the foreground process group”,也可以證明我說的這點。

網上流傳的ps命令輸出說明的錯誤解釋非常多,我寫這篇文章,希望能糾正一下

總結

以上所述是小編給大家介紹的ps命令輸出進程狀態S后面加號的含義解析,希望對大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會及時回復大家的!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 城口县| 蒙城县| 东城区| 株洲市| 铜川市| 小金县| 屯昌县| 扬州市| 尤溪县| 凤山市| 清新县| 通辽市| 乐平市| 射洪县| 浮山县| 同心县| 五指山市| 许昌县| 渑池县| 城步| 马山县| 平武县| 桓仁| 沈丘县| 广安市| 西平县| 湘潭市| 琼海市| 徐水县| 凤山市| 延川县| 隆德县| 察雅县| 静宁县| 沿河| 孝感市| 阿克苏市| 镇雄县| 曲沃县| 常山县| 白玉县|