https://blog.csdn.net/beyond702/article/details/52860316
首先来介绍一下/proc目录,它是一个虚拟的目录,其下面的文件和目录也都是虚拟的,不占用实际的存储空间,而是存在于系统内存中。proc以文件系统的方式为访问系统内核的操作提供接口,它是动态从系统内核中读出所需信息的。
- /proc/cmdline:显示内核启动的命令行。
- /proc/cpuinfo:显示系统cpu的信息。
- /proc/filesystems,显示当前注册了的文件系统列表,nodev表示为虚拟文件系统。
- /proc/interrupts:显示当前系统的中断信息.
- /proc/ioports:被占用的输入/输出地址范围列表。
- /proc/kmsg:输出内核消息日志。
- /proc/loadavg:监控cpu平均负载,其数值为所有核上cpu占用的累加值,前三个分别表示最近1、5、15分钟的平均负载,第四个表示当前运行进程数和进程总数,最后一个表示最近运行的进程id。
- /proc/locks:打开文件上的加锁信息。
- /proc/meminfo:显示物理及虚拟内存使用情况。
- /proc/misc:内核函数misc_register登记的设备驱动程序。
- /proc/modules:加载的内核模块列表。
- Proc/mounts:当前系统所安装的文件系统信息(包括手动安装的)。
- /proc/stat:系统简要信息。
- /proc/uptime:分别表示系统启动时间和系统空闲时间。
- /proc/version:系统内核版本。
- /proc/net:其实际挂载点是/proc/self/net,能够显示当前各种网络情况,例如通过tcp文件可以查看tcp连接数及连接情况。
- /proc/sys 报告各种不同的内核参数,某些参数能在root的情况下进行修改。
- /proc/devices 当前挂载的所有软硬件设备(字符设备和块设备),包括主设备号和设备名称。
- /proc/asound:声卡相关的信息。
- /proc/buddyinfo:每个内存区中每个order有多少块可用,和内存碎片问题有关。
- /proc/bus:输入设备信息。
- /proc/cgroups:查看cgroups子系统信息。
- /proc/diskstats:用于显示磁盘、分区和统计信息。
- /proc/execdomains:安全相关的信息。
- /proc/fb:帧缓冲设备信息。
- /proc/iomem:记录物理地址的分配情况。
- /proc/kallsyms:内核符号表信息。
- /proc/pagetypeinfo:内存分页信息。
- /proc/partitions:分区信息
- /proc/sched_debug:cpu调度信息。
- /proc/softirqs:软中断情况。
- /proc/vmallocinfo:vmalloc内存分配信息。
- /proc/vmstat:统计虚拟内存信息。
- /proc/pid:显示进城相关的所有信息。