我們有什麼方法可以檢索 ubuntu 中處於可運行狀態(非運行狀態)的進程和執行緒列表嗎?

我們有什麼方法可以檢索 ubuntu 中處於可運行狀態(非運行狀態)的進程和執行緒列表嗎?

我的要求是在實時作業系統(例如帶有 RT linux 補丁的 ubuntu)場景中,根​​據可運行線程的隊列長度(但不是正在等待 CPU 可用性的運行線程)在 C 程式中進行動態 cpu 屏蔽。例如,我們可以考慮系統配置為SCHED_FIFO政策。

我找不到任何命令來檢索處於等待狀態、運行狀態、可運行狀態等的進程數。

命令 'PS-Tau' 將所有「可運行」和「正在運行」執行緒的狀態顯示為「R」。任何幫助深表感謝。

提前致謝。

相關內容