![PS 使用什么 C 以编程方式确定进程信息](https://linux22.com/image/1047907/PS%20%E4%BD%BF%E7%94%A8%E4%BB%80%E4%B9%88%20C%20%E4%BB%A5%E7%BC%96%E7%A8%8B%E6%96%B9%E5%BC%8F%E7%A1%AE%E5%AE%9A%E8%BF%9B%E7%A8%8B%E4%BF%A1%E6%81%AF.png)
在 Linux 和 MacOS 中,我们都可以使用 bash: 获取 PID 信息和启动时间ps -p PID_HERE -o lstart=
。
我本来打算使用lstat
它并计划使用它。但出于好奇:
编程上ps
必须使用,C
对吗?而且在我使用中,使用 C 函数要快得多,因为我不必使用popen
打开和读取。
在 MacOSX/Darwin 中,他们显然使用了一种叫做的东西proc_pidinfo
,SO 上的一个主题告诉我们如何在这里做到这一点:在 Darwin/OSX 中以编程方式确定进程信息
但在 Linux 中呢?我找不到适合proc_pidinfo
我们的东西。
谢谢!