如何用c++程序在OS X上获取进程启动时间
How to get process start time on OS X in C++ programm
我正在编写跨平台c++应用程序,需要获得进程启动时间值。在Windows上,我们有GetProcessTimes()
函数用于此目的。在Linux下,proc/self/stat
文件包含这些信息。在OS X上什么是正确的方法?
看这里。
总而言之:看看ps的源代码,至少可以在Linux和OS X上实现。
PS:你可以用下面的命令从CLI获取它:
ps -ax -o etime,command -c | grep $YOUR_PROC_NAME
源相关文章:
- 从两个 4x64 位整数数组中获取取模
- 获取特定进程的句柄数
- 获取现有进程句柄
- 如何获取加速进程的退出代码?
- 使用C 获取Linux进程列表和状态
- 视觉C++从父进程 ID 获取子进程 ID
- Bash:获取子进程名称
- 如何获取特定进程 (Windows 7) 使用的所有 API 的列表
- 如何在Windows中获取当前进程的所有子进程的句柄
- 如何在C++中获取当前进程 ID 和计算机名称
- 在c++/windows中获取特定进程的当前cpu使用情况
- 获取特定进程正在运行的处理器数
- 获取当前进程中所有句柄的名称
- 如何使用waitpid()来获取子进程的状态
- 从HWND获取图标进程,进程名或其他进程标识符
- 获取当前进程中的所有JavaVM*实例
- 获取当前进程CPU占用率
- OS X获取远程进程输入参数有时会失败
- 如何获取给定进程的窗口站
- 在vc++中获取活动进程名