在 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
我们的东西。
谢谢!