该文件显示当前被内核锁定的文件。该文件包含的内容是内核调试数据,根据使用的系统的这些数据会变化很大。一个/proc/locks文件会和下面的相似:
niutao@niutao-desktop:/proc$ cat locks 1: POSIX ADVISORY READ 12944 08:0f::48897 1073741826 1073742335 2: POSIX ADVISORY WRITE 12944 08:0f::48881 1073741824 1073742335 3: POSIX ADVISORY WRITE 12944 08:0f::48876 0 EOF 4: POSIX ADVISORY WRITE 5938 08:0d:1085298 0 EOF 5: FLOCK ADVISORY WRITE 5817 00:11:15003 0 EOF 6: POSIX ADVISORY WRITE 5804 00:11:14995 0 EOF 7: POSIX ADVISORY READ 5489 08:0d:179581 4 4 8: POSIX ADVISORY READ 5539 08:0d:179581 4 4 9: POSIX ADVISORY READ 5489 00:11:13966 4 4 10: POSIX ADVISORY WRITE 5489 00:11:13965 0 0 11: POSIX ADVISORY WRITE 5208 08:0d:296757 0 EOF 12: POSIX ADVISORY WRITE 5208 08:0d:296756 0 EOF 13: POSIX ADVISORY WRITE 5208 08:0d:296755 0 EOF
2.1.2misc文件
杂项设备信息。
niutao@niutao-desktop:/proc$ cat misc 63 vboxdrv 229 fuse 1 psaux 228 hpet 135 rtc 231 snapshot
2.1.3moubles文件
系统正在使用的模块信息。
该文件显示的是加载进内核的所有模块。其内容根据不同的配置和你使用的系统的不同而不同,但基本和所示的/proc/modules文件一样:
binfmt_misc 12808 1 - Live 0xf8d0e000 rfcomm 41744 2 - Live 0xf8d2d000 l2cap 25728 13 rfcomm, Live 0xf8cbe000 bluetooth 61156 4 rfcomm,l2cap, Live 0xf8d1d000 vboxdrv 61360 0 - Live 0xf8cae000 nfsd 228848 13 - Live 0xf8d44000 lockd 67720 2 nfsd, Live 0xf8cf7000 nfs_acl 4608 1 nfsd, Live 0xf8c95000 auth_rpcgss 43424 1 nfsd, Live 0xf8ca2000
2.1.4mtrr文件
该文件指的是当前系统使用的内存类型范围寄存器(MTRRs)。如果当前的系统架构支持MTRRs,那么/proc/mtrr文件就会如下所示:
niutao@niutao-desktop:/proc$ cat mtrr reg00: base=0x00000000 ( 0MB), size=1024MB: write-back, count=1 reg01: base=0x3ff00000 (1023MB), size= 1MB: uncachable, count=1
2.1.5pagetypeinfo文件
2.1.6partitions文件
该文件包含硬盘分区信息。该文件的内容如下:
niutao@niutao-desktop:/proc$ cat partitions major minor #blocks name 8 0 312571224 sda 8 1 15727603 sda1 8 2 1 sda2 8 5 20972826 sda5 8 6 20972826 sda6 8 7 31455238 sda7 8 8 20972826 sda8 8 9 20972826 sda9 8 10 83883366 sda10 8 11 31455238 sda11 8 12 10482381 sda12 8 13 20972826 sda13 8 14 2096451 sda14 8 15 12586896 sda15
from: http://www.kerneltravel.net/?p=297