proc/pid/stat
时间: 2023-09-24 17:10:28 浏览: 82
全面了解Linux下Proc文件系统.
`/proc/pid/stat` 文件是一个包含进程状态信息的文本文件。其中 `pid` 是进程的进程ID。
该文件包含了以下信息:
1. 进程ID(pid)
2. 进程名(comm)
3. 进程状态(state)
4. 进程的父进程ID(ppid)
5. 进程组ID(pgrp)
6. 会话ID(session)
7. 终端控制进程ID(tty_nr)
8. 进程的进程组ID(tpgid)
9. 内核调度器分配给该进程的CPU编号(flags)
10. 最后执行的CPU编号(minflt)
11. 累计的次缺页异常数(cminflt)
12. 由于内存不足导致进程被挂起的次数(majflt)
13. 累计的主缺页异常数(cmajflt)
14. 进程自愿放弃CPU的次数(utime)
15. 进程被迫放弃CPU的次数(stime)
16. 进程在等待I/O完成时睡眠的时间(cutime)
17. 进程在等待子进程退出时睡眠的时间(cstime)
18. 进程开始运行到现在的时间(start_time)
19. 进程使用的物理内存大小(rss)
20. 进程占用的虚拟内存大小(vsize)
21. 进程使用的共享内存大小(shmem)
22. 进程使用的内存页数(num_pages)
23. 进程使用的最大共享内存大小(maxrss)
24. 进程的状态标志(flags)
25. 进程的调度优先级(priority)
26. 进程的nice值(nice)
27. 进程所属的实际用户ID(uid)
28. 进程所属的实际组ID(gid)
可以通过读取该文件了解进程的状态信息。
阅读全文