從 PID 中取得進程詳細資訊
在 Linux 系統中,維護正在執行的進程的 PID 清單是很常見的。但是,使用 syscall.Getrusage() 提取有關這些進程的詳細資訊可能不會產生令人滿意的結果。
要獲得全面的方法,請考慮使用 BASH 指令 ps -p $PID。此指令揭示了有價值的進程屬性:
獲取更多具體信息,使用 -o 選項標誌。文件頁面提供了可用選項的完整清單。
例如,顯示以下詳細資料:
ps -p $PID -o pid,vsz=MEMORY -o user,group=GROUP -o comm,args=ARGS使用以下命令:注意多個-o 標誌與他們各自的對。記憶體使用情況透過 vsz=MEMORY 獲取,完整指令透過 comm,args=ARGS 提取。 為了提高控制台輸出的可讀性,請將 args=ARGS 選項放在最後,因為它通常是最長,否則可能會被截斷。
以上是Linux 中如何從 PID 中取得全面的進程詳細資訊?的詳細內容。更多資訊請關注PHP中文網其他相關文章!