我想列出系统中的所有进程。我曾经使用 shell 命令“ps”和系统函数来获取结果。不过,似乎有点复杂。如何使用UNIX C函数来完成这项工作。
在 Linux 下,您可以检查伪文件系统/proc以获取进程信息。这意味着使用这opendir()组函数并查找数字子目录 - 这些是系统上运行的每个进程的进程标识符。每个子目录中有许多文件,open()/read()只要您的进程具有所需的权限,就可以打开和读取这些文件。
请参阅
过程(5)
联机帮助页,了解可用信息的更多详细信息。
| 归档时间: |
|
| 查看次数: |
21938 次 |
| 最近记录: |