公司新闻 您现在的位置: 官网首页 > 新闻资讯 > 公司新闻 >

linux系统进程目录下常用文件介绍

发布者:admin 发布时间:2019-12-06

proc目录下一切以数字全名的目录,都有一个进程id与该目录名一一对应,如httpd的进程为8293,则能够在/proc/8293目录下找到该进程的相关信息;进程退出后该进程id对应的目录也会消失





~ cat /proc/29941/environ
USER=vincentLOGNAME=vincentHOME=/home/vincentPATH=/九五至尊网站2usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/gamesMAIL=/var/mail/vincentSHELL=/usr/bin/zshSSH_CLIENT=192.168.50.38 63250 33893SSH_CONNECTION=192.168.50.38 63250 192.168.10.33 33893SSH_TTY=/dev/pts/1TERM=xterm-256colorXDG_SESSION_ID=26397XDG_RUNTIME_DIR=/run/user/1000DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/busLANG=en_US.UTF-8LANGUAGE=en_US:en

能够计算该目录下文件个数计算该进程打开了多少个文件,也能够直接读取文件,就像直接读取文件相同
* 6、limits:保存了进程运用体系资源的约束信息
* 7、task: 该进程一切线程的信息都在该目录下,每个线程的相关信息都保存在该目录下一个由线程号全名的目录中



? 29941 tree -L 2 task
└── 29941
 ├── attr
 ├── auxv
 ├── cgroup
 ├── children
 ├── clear_refs
 ├── cmdline
 ├── comm
 ├── cpuset
 ├── cwd - /proc/29941
 ├── environ
 ├── exe - /bin/zsh
 ├── fd
 ├── fdinfo
 ├── gid_map
 ├── io
 ├── limits
 ├── loginuid
 ├── maps
 ├── mem
 ├── mountinfo
 ├── mounts
 ├── net
 ├── ns
 ├── numa_maps
 ├── oom_adj
 ├── oom_score
 ├── oom_score_adj
 ├── pagemap
 ├── personality
 ├── projid_map
 ├── root - /
 ├── sched
 ├── schedstat
 ├── sessionid
 ├── setgroups
 ├── smaps
 ├── stack
 ├── stat
 ├── statm
 ├── status
 ├── syscall
 ├── uid_map
 └── wchan
8 directories, 36 files