linux 下/proc/pid文件内容详解
来源:互联网 发布:手机怎样申请淘宝帐号 编辑:程序博客网 时间:2024/05/16 18:02
/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文件:
cat /proc/1/status
Name: init
State: S (sleeping)
Tgid: 1
Ngid: 0
Pid: 1
PPid: 0
TracerPid: 0
Uid: 0 0 0 0
Gid: 0 0 0 0
FDSize: 64
Groups:
NStgid: 1
NSpid: 1
NSpgid: 1
NSsid: 1
VmPeak: 33908 kB
VmSize: 33904 kB
VmLck: 0 kB
VmPin: 0 kB
VmHWM: 4440 kB
VmRSS: 2828 kB
VmData: 1680 kB
VmStk: 136 kB
VmExe: 248 kB
VmLib: 3068 kB
VmPTE: 88 kB
VmPMD: 12 kB
VmSwap: 356 kB
HugetlbPages: 0 kB
Threads: 1
SigQ: 0/15049
SigPnd: 0000000000000000
ShdPnd: 0000000000000000
SigBlk: 0000000000000000
SigIgn: 0000000000001000
SigCgt: 00000001a0016623
CapInh: 0000000000000000
CapPrm: 0000003fffffffff
CapEff: 0000003fffffffff
CapBnd: 0000003fffffffff
CapAmb: 0000000000000000
Seccomp: 0
Cpus_allowed: f
Cpus_allowed_list: 0-3
Mems_allowed: 00000000,00000001
Mems_allowed_list: 0
voluntary_ctxt_switches: 2779
nonvoluntary_ctxt_switches: 5405
查看内核版本命令:
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文件:
cat /proc/1/status
Name: init
State: S (sleeping)
Tgid: 1
Ngid: 0
Pid: 1
PPid: 0
TracerPid: 0
Uid: 0 0 0 0
Gid: 0 0 0 0
FDSize: 64
Groups:
NStgid: 1
NSpid: 1
NSpgid: 1
NSsid: 1
VmPeak: 33908 kB
VmSize: 33904 kB
VmLck: 0 kB
VmPin: 0 kB
VmHWM: 4440 kB
VmRSS: 2828 kB
VmData: 1680 kB
VmStk: 136 kB
VmExe: 248 kB
VmLib: 3068 kB
VmPTE: 88 kB
VmPMD: 12 kB
VmSwap: 356 kB
HugetlbPages: 0 kB
Threads: 1
SigQ: 0/15049
SigPnd: 0000000000000000
ShdPnd: 0000000000000000
SigBlk: 0000000000000000
SigIgn: 0000000000001000
SigCgt: 00000001a0016623
CapInh: 0000000000000000
CapPrm: 0000003fffffffff
CapEff: 0000003fffffffff
CapBnd: 0000003fffffffff
CapAmb: 0000000000000000
Seccomp: 0
Cpus_allowed: f
Cpus_allowed_list: 0-3
Mems_allowed: 00000000,00000001
Mems_allowed_list: 0
voluntary_ctxt_switches: 2779
nonvoluntary_ctxt_switches: 5405
0 0
- linux 下/proc/pid文件内容详解
- Linux proc/pid/stat文件详解 .
- Linux proc/pid/task/tid/stat文件详解
- Linux proc/pid/task/tid/stat文件详解
- Linux proc/pid/task/tid/stat文件详解
- linux下/proc文件夹内容详解
- /proc文件内容详解
- linux /proc目录下的文件详解
- linux 、proc/pid/stat 文件分析
- Linux proc文件详解
- linux下proc文件系统内容
- /proc/pid/status详解
- Linux /proc/pid目录下相应文件的信息说明和含义
- Linux /proc/pid目录下相应文件的信息说明和含义
- 嵌入式 linux下proc目录下的文件详解
- 嵌入式 linux下proc目录下的文件详解
- Linux下/proc目录详解
- linux下查看进程的状态 /proc/[pid]/status
- 判断ios和android以及微信和其他浏览器
- 第十六周项目3-归并排序算法的改进
- kafka文档(7)----0.10.1-QuickStart-快速开始
- Yii无限极分类2
- 【第16周项目1-直接选择排序】
- linux 下/proc/pid文件内容详解
- 微信小程序——修改页面背景
- Laravel框架表单验证详解
- Android中为子系统重新单独编译动态库的方法
- spring security4 添加验证码
- IDEA Maven JFianl环境搭建
- 第十六周 项目一(6) 选择排序之堆排序
- MFC 组合按键实现
- Elasticsearch多语言搜索入门(一)