Linux 系统学习

Linux 系统学习之/proc

/proc 内容

root@npi:~# ls /proc
1 159 24 317 8 99 execdomains locks sysvipc
10 16 25 328 80 asound fb meminfo thread-self
100 17 26 362 81 buddyinfo filesystems misc timer_list
101 18 27 365 84 bus fs modules tty
102 19 28 4 85 cgroups interrupts mounts uptime
103 194 29 459 86 cmdline iomem mtd version
11 2 292 465 87 config.gz ioports net vmallocinfo
12 20 294 469 88 consoles irq pagetypeinfo vmstat
13 206 3 495 89 cpu kallsyms partitions zoneinfo
14 21 30 498 9 cpuinfo key-users self
145 22 303 5 90 crypto keys softirqs
146 227 304 511 91 device-tree kmsg stat
147 23 305 546 92 devices kpagecount swaps
15 236 309 6 93 diskstats kpageflags sys
158 237 310 7 98 driver loadavg sysrq-trigger

文件结构

文件名作用
pid*“pid*”通常就是一个数字,该数字表示的是进程的 PID 号,系统中当前运行的每一个进程都有对应的一个目录,用于记录进程所有相关信息。对于操作系统来说,一个应用程序就是一个进程
self该文件是一个软链接,指向了当前进程的目录,通过访问/proc/self/目录来获取当前进程的信息,就不用每次都获取pid
thread-self该文件也是一个软链接,指向了当前线程,访问该文件,等价于访问“当前进程pid/task/当前线程tid”的内容。一个进程,可以包含多个线程,但至少需要一个进程,这些线程共同支撑进程的运行。
version记录了当前运行的内核版本,通常可以使用“uname –r”命令查看
cpuinfo记录系统中CPU的提供商和相关配置信息
modules记录了目前系统加载的模块信息
meminfo记录系统中内存的使用情况,free命令会访问该文件,来获取系统内存的空闲和已使用的数量
filesystems记录内核支持的文件系统类型,通常mount一个设备时,如果没有指定文件系统并且它无法确定文件系统类型时,mount会尝试包含在该文件中的文件系统,除了那些标有“nodev”的文件系统。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值