1. 程式人生 > >linux文件管理之proc文件系統

linux文件管理之proc文件系統

virtual rtu gre line tel 系統 cache 數據 less

proc 文件系統


====================================================================================
Linux 內核提供了一種通過 /proc 文件系統,在運行時訪問內核內部數據結構、改變內核設置的機制。
proc文件系統是一個偽文件系統,它只存在內存當中,而不占用外存空間。它以文件系統的方式為訪問系統內核數據的操作提供接口。

虛擬文件系統: 內核、進程運行的狀態信息
[root@localhost ~]# du -sh /proc
0 /proc

/proc/cpuinfo
[root@localhost ~]# grep ‘processor‘ /proc/cpuinfo //邏輯cpu的個數

processor : 0
processor : 1
[root@localhost ~]# grep ‘physical id‘ /proc/cpuinfo //物理cpu的個數
physical id : 0
physical id : 0
==flags
lm(64位)
vmx 支持虛擬化 Intel
svm 支持虛擬化 AMD
[root@localhost ~]# egrep ‘lm|vmx|svm‘ /proc/cpuinfo
flags : fpu vme de clflush dts acpi lm constant_tsc pni monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr lahf_lm
flags : fpu vme de clflush dts acpi lm constant_tsc pni monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr lahf_lm

[root@localhost ~]# lscpu
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
CPU(s): 4
On-line CPU(s) list: 0-3
Thread(s) per core: 2
Core(s) per socket: 2
Socket(s): 1
Virtualization: VT-x
L1d cache: 32K
L1i cache: 32K
L2 cache: 256K
L3 cache: 3072K
NUMA node0 CPU(s): 0-3

/proc/meminfo
[root@localhost ~]# less /proc/meminfo
[root@localhost ~]# free -m
total used free shared buff/cache available
Mem: 7950 704 6540 100 705 6908
Swap: 2047 0 2047

/proc/cmdline //內核啟動參數
[root@localhost ~]# cat /proc/cmdline
BOOT_IMAGE=/vmlinuz-3.10.0-327.el7.x86_64 root=UUID=9b17ab4e-cd93-4f84-bd1e-7241a0baac9b ro rhgb quiet LANG=zh_CN.UTF-8

uptime
[root@localhost ~]# uptime
17:20:58 up 8:33, 3 users, load average: 0.43, 0.36, 0.36

[root@localhost ~]# cat /proc/sys/net/ipv4/ip_forward
1
[root@localhost ~]# echo 0 > /proc/sys/net/ipv4/ip_forward
[root@localhost ~]# cat /proc/sys/net/ipv4/ip_forward
0

linux文件管理之proc文件系統