- 论坛徽章:
- 0
|
今天查了man手册,也试验了下
#include <procinfo.h>
#include <sys/types.h>
int
getprocs ( ProcessBuffer, ProcessSize, FileBuffer, FileSize, IndexPointer, Count)
struct procsinfo *ProcessBuffer;
or struct procsinfo64 *ProcessBuffer;
int ProcessSize;
struct fdsinfo *FileBuffer;
int FileSize;
pid_t *IndexPointer;
int Count;
这个头文件procinfo.h里很详细,pid、ppid、uid、command、path(是个文件描述符,而且好像是运行时的路径)
等都能获取,但是就是找到它的stime和utime时发现有点不对劲:
utime竟然是一个9位数的无符号整数(user time)
stime是一个12位的无符号整数(system time)
不知怎么样获取它的启动时间,各位帮忙一下啊 |
|