/proc/[pid]/stat 52 个参数含义

以下为ubuntu14.04, 3.13.11

/proc/[pid]/stat:文件中共52个参数,[cat /proc/[pid]/stat |  wc -w ;   //w-word]

以下为各参数的意思:

  1. Pid  %d  :进程ID号;
  2. Comm  %s :括号内的是可执行文件的文件名;
  3. State  %c :  进程状态;(running  sleeping  waiting ...)
  4. Ppid  %d : 父进程PID号;
  5. Pgrp  %d :j进程的进程组ID;
  6. Session %d :  进程的会话ID ;
  7. tty_nr  %d :  进程的控制终端(次设备号包含在31-20和7-0的位,主设备号是15-8位);
  8. tpgid  %d: 终端的进程组的ID ;
  9.  flags  %u : 进程的标志字;
  10. minflt  %lu: 该任务不需要从硬盘拷数据而发生的缺页(次缺页)的次数;
  11. cminflt  %lu:累计的该任务的所有的waited-for进程曾经发生的次缺页的次数目;
  12. majflt  %lu:该任务需要从硬盘拷数据而发生的缺页(主缺页)的次数;
  13. cmajflt  %lu :累计的该任务的所有的waited-for进程曾经发生的主缺页的次数目;
  14. utime  %lu:该任务在用户态运行的时间,单位为jiffies;
  15. stime  %lu :该任务在内核态运行的时间,单位为jiffies;
  16. cutime  %ld:累计的该任务的所有的waited-for进程曾经在用户态运行的时间,单位为jiffies;
  17. cstime  %ld:累计的该任务的所有的waited-for进程曾经在内核态运行的时间,单位为jiffies;
  18. priority  %ld:任务的动态优先级;
  19. nice  %ld:任务的静态优先级;
  20. num_threads  %ld:该进程中线程的个数;
  21. itrealvalue  %ld:由于计时间隔导致的下一个 SIGALRM 发送进程的时延,以 jiffy 为单位.
  22. starttime  %llu:该任务启动的时间,单位为jiffies;
  23. vsize  %lu:该任务的虚拟地址空间大小;
  24. rss  %ld:该任务当前驻留物理地址空间的大小;
  25. rsslim  %lu:该任务能驻留物理地址空间的最大值;
  26. startcode  %lu  [PT]:该任务在虚拟地址空间的代码段的起始地址;
  27. endcode  %lu  [PT]:该任务在虚拟地址空间的代码段的结束地址;
  28. startstack  %lu  [PT]:该任务在虚拟地址空间的栈的起始地址;
  29. kstkesp  %lu  [PT]:esp(32 位堆栈指针) 的当前值, 与在进程的内核堆栈页得到的一致;
  30. kstkeip  %lu  [PT]:指向将要执行的指令的指针, EIP(32 位指令指针)的当前值
  31. signal  %lu:待处理信号的位图,记录发送给进程的普通信号;
  32. blocked  %lu:阻塞信号的位图;
  33. sigignore  %lu:忽略的信号的位图;
  34. sigcatch  %lu:被俘获的信号的位图;
  35. wchan  %lu  [PT]:如果该进程是睡眠状态,该值给出调度的调用点;
  36. nswap  %lu:被swapped的页数,当前没用上;
  37. cnswap  %lu:所有子进程被swapped的页数的和,当前没用;
  38. exit_signal  %d (since Linux 2.1.22):该进程结束时,向父进程所发送的信号;
  39. processor  %d  (since Linux 2.2.8):最后运行在哪个CPU上;
  40. rt_priority  %u  (since Linux 2.5.19):实时进程的相对优先级别;
  41. policy  %u  (since Linux 2.5.19):进程的调度策略,0=非实时进程,1=FIFO实时进程;2=RR实时进程 ;
  42. delayacct_blkio_ticks  %llu  (since Linux 2.6.18):聚合块I/O延迟;
  43. guest_time  %lu  (since Linux 2.6.24):该进程的访客时间(用于运行访客操作系统的VIR实际CPU的时间);
  44. cguest_time  %ld  (since Linux 2.6.24):该进程中子进程的访客时间;
  45. start_data  %lu  (since Linux 3.3)  [PT]:程序初始化和未初始化(BSS)数据的起始地址。
  46.  end_data  %lu  (since Linux 3.3)  [PT]:程序初始化和UNIN化(BSS)数据的结束地址;
  47. start_brk  %lu  (since Linux 3.3)  [PT]:BRK(2)扩展程序堆的起始地址;
  48. arg_start  %lu  (since Linux 3.5)  [PT]:程序命令行参数(ARGV)的起始地址;
  49. arg_end  %lu  (since Linux 3.5)  [PT]:程序命令行参数(ARGV)的结束地址;
  50.  env_start  %lu  (since Linux 3.5)  [PT]:程序环境的起始地址;
  51. env_end  %lu  (since Linux 3.5)  [PT]:程序环境的结束地址;
  52. exit_code  %d  (since Linux 3.5)  [PT]:线程在WITPID(2)报告的窗体中的退出状态;

 

 

猜你喜欢

转载自blog.csdn.net/chuxuezhe_158/article/details/81287882
52