在 Linux 系統中,getpid()
函數用于獲取當前進程的 ID。要精準獲取進程信息,可以使用 ps
命令及其各種選項。以下是一些建議:
ps -p [PID] -o pid,ppid,cmd,%mem,%cpu
命令來獲取指定 PID 的進程信息。將 [PID]
替換為您要查詢的進程 ID。例如:ps -p 12345 -o pid,ppid,cmd,%mem,%cpu
這將顯示 PID 為 12345 的進程的詳細信息,包括父進程 ID、命令、內存使用百分比和 CPU 使用百分比。
如果您想要獲取所有進程的信息,可以使用 ps -e -o pid,ppid,cmd,%mem,%cpu
命令。這將顯示系統中所有進程的信息。
您還可以使用其他選項來定制輸出。例如,使用 -f
選項顯示完整格式輸出,或使用 -aux
選項顯示所有用戶的進程信息。
如果您想要將進程信息保存到文件中,可以使用重定向操作符 >
。例如:
ps -e -o pid,ppid,cmd,%mem,%cpu > process_info.txt
這將把進程信息保存到名為 process_info.txt
的文件中。
總之,要精準獲取進程信息,可以使用 ps
命令及其各種選項。根據您的需求,可以選擇不同的選項來顯示進程信息。