/proc

来自百合仙子's Wiki
跳转到导航 跳转到搜索

关于 Linux /proc 目录下的文件。

TODO

按主题拆分到相应的条目

文件

stat
系统信息如CPU使用,详见Linux Howtos: System -> /proc/stat explained

对于 /proc/<pid>/stat,可参考procstat - displays linux proc stat (/proc/pid/stat) in human-readable format

meminfo
内存信息
sysrq-trigger
向此文件写字符即触发相应的SysRq
partitions
分区信息,块大小为 1KiB

bus

input

devices
设备信息,对应于/dev/input下的设备。

sys

参见 sysctl

vm

drop_caches
内存管理

net

ipv4/icmp_echo_ignore_all
是否忽略ping。见ping#安全
ipv4/ping_group_range
允许使用 ICMP 套接字的用户组范围。默认全部不允许。[1]
ipv4/ip_local_port_range
自动分配的端口号范围

fs

binfmt_misc

定义可执行文件格式及其解释器[2]。需要先挂载:

sudo mount -t binfmt_misc binfmt /proc/sys/fs/binfmt_misc

注册新文件类型的时间,向register文件里写数据,会生成一个新的文件。取消注册的时候,向对应的生成的文件里写-1即可。向status文件里写-1取消所有已注册的文件类型。[3]

挂载参数

hidepid
是否隐藏其它用户的进程信息。0(默认)不隐藏,1只能看到其它用户的 PID,2看不到其它用户的 PID 和进程信息。[4]

网络信息

TCP 连接与进程对应关系

/proc/net/tcpinode 列,对应于/proc/PID/fd/N的链接目标中的数值。即如果文件描述符文件的链接目标为socket:[17792729],它对应于/proc/net/tcpinode 为 17792729 的项。[5]

参见

外部链接

参考资料