/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:显示进城相关的所有信息。
示例:
参考信息:
Linux中proc目录下文件详解
http://wenku.baidu.com/view/2ce89f00a6c30c2259019ef1.html
proc与sys目录分析
http://www.docin.com/p-466686444.html
http://man.chinaunix.net/linux/mandrake/101/zh_cn/Command-Line.html/ref-linux-depth.html
Understanding the Android File Hierarchy | Android News for Costa Rica
http://www.all-things-android.com/content/understanding-android-file-hierarchy
字符设备和块设备的区别
http://blog.csdn.net/virus026/article/details/30111925
/proc/meminfo详解