偽文件系統

偽文件系統

proc應該是一個虛擬文件系統,它只存在內存當中,而不佔用外存空間。它以文件系統的方式為訪問系統內核數據的操作提供介面。用戶和應用程序可以通過proc得到系統的信息,並可以改變內核的某些參數。由於系統的信息,如進程,是動態改變的,所以用戶或應用程序讀取proc文件時,proc文件系統是動態從系統內核讀出所需信息並提交的。

定義


proc - 進程信息偽文件系統
proc應該是一個虛擬文件系統, 被用作內核數據結構的介面, 而不僅僅是解釋說明 /dev/kmem
/proc里的大多數文件都是只讀的, 但也可以通過寫一些文件來改變內核變數.

目錄結構


apm 高級電源管理信息
cmdline 內核命令行
Cpuinfo 關於Cpu信息
Devices 可以用到的設備(塊設備/字元設備)
Dma 使用的DMA通道
Filesystems 支持的文件系統
Interrupts 中斷的使用
Ioports I/O埠的使用
Kcore 內核核心印象
Kmsg 內核消息
Ksyms 內核符號表
Loadavg負載均衡
Locks 內核鎖
Meminfo 內存信息
Misc 雜項
Modules 載入模塊列表
Mounts 載入的文件系統
Partitions 系統識別的分區表
Rtc實時時鐘
Slabinfo Slab池信息
Stat 全面統計狀態表
Swaps 對換空間的利用情況
Version內核版本
Uptime 系統正常運行時間