linux 下/proc/pid文件内容详解

2015/03/18 00:43
阅读数 2.1K

   2013-06-02 17:10:47

标签: /proc
原创作品,允许转载,转载时请务必以超链接形式标明文章  原始出处 、作者信息和本声明。否则将追究法律责任。 http://yuangeqingtian.blog.51cto.com/6994701/1214789

/proc文件系统,不是普通的文件系统,而是系统内核的映像,该目录中的文件时存放在系统内存中的,它以文件系统的形式为访问系统内核数据的操作提供接口。

查看内核版本命令:uname -

               或者:cat /proc/version

               或者:lsb_release -a,可以列出所有版本信息。

/proc文件下有根据进程号排列的信息:

查看进程详细信息到/proc/pid/status下寻找

      /proc/pid/cmdline 进程启动命令
  /proc/pid/cwd 链接到进程当前工作目录
  /proc/pid/environ 进程环境变量列表
  /proc/pid/exe 链接到进程的执行命令文件
  /proc/pid/fd 包含进程相关的所有的文件描述符
  /proc/pid/maps 与进程相关的内存映射信息
  /proc/pid/mem 指代进程持有的内存,不可读
  /proc/pid/root 链接到进程的根目录
  /proc/pid/stat 进程的状态
  /proc/pid/statm 进程使用的内存的状态
  /proc/pid/status 进程状态信息,比stat/statm更具可读性
  /proc/self 链接到当前正在运行的进程

我们来具体研究一下/proc/pid/status文件:

red-hat 6.2下的线程也就是轻量级进程LWP,在/proc/pid下是没有的,它们是使用父进程的系统资源,使用父进程的文件描述符,内存,CPU等资源。

可以看出,linux下进程所有的线程:threads:26,这些事父进程所拥有的线程。

文件描述符;FD size,可以看到

此为,进程打开的文件信息。


展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部