在Go 中使用PID 檢索進程詳細資訊
根據進程ID (PID) 確定進程的詳細資訊是系統中的常見任務行政。在 Go 中,雖然 syscall.Getrusage() 提供了進程信息,但它可能無法滿足檢索進程詳細資訊的特定要求。
要收集有關進程的全面信息,請考慮利用 BASH 命令 ps -p $PID。此命令傳回有價值的數據,例如:
此外,您可以使用-o 選項標誌來擴展提供的資訊。例如,要顯示具有參數、使用者、群組和記憶體使用情況的進程的完整命令,請執行:
ps -p $PID -o pid,vsz=MEMORY -o user,group=GROUP -o comm,args=ARGS
請記住將args 作為命令中的最後一個選項,以確保控制台輸出的可讀性。透過應用這些技術,您可以有效地檢索有關 Linux 系統上進程的詳細資訊。
以上是如何在 Go 中使用 PID 檢索詳細的進程資訊?的詳細內容。更多資訊請關注PHP中文網其他相關文章!