linux文件管理之proc文件系统
Posted anttech
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux文件管理之proc文件系统相关的知识,希望对你有一定的参考价值。
proc 文件系统
====================================================================================
Linux 内核提供了一种通过 /proc 文件系统,在运行时访问内核内部数据结构、改变内核设置的机制。
proc文件系统是一个伪文件系统,它只存在内存当中,而不占用外存空间。它以文件系统的方式为访问系统内核数据的操作提供接口。
虚拟文件系统: 内核、进程运行的状态信息
[[email protected] ~]# du -sh /proc
0 /proc
/proc/cpuinfo
[[email protected] ~]# grep ‘processor‘ /proc/cpuinfo //逻辑cpu的个数
processor : 0
processor : 1
[[email protected] ~]# grep ‘physical id‘ /proc/cpuinfo //物理cpu的个数
physical id : 0
physical id : 0
==flags
lm(64位)
vmx 支持虚拟化 Intel
svm 支持虚拟化 AMD
[[email protected] ~]# 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
[[email protected] ~]# 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
[[email protected] ~]# less /proc/meminfo
[[email protected] ~]# free -m
total used free shared buff/cache available
Mem: 7950 704 6540 100 705 6908
Swap: 2047 0 2047
/proc/cmdline //内核启动参数
[[email protected] ~]# 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
[[email protected] ~]# uptime
17:20:58 up 8:33, 3 users, load average: 0.43, 0.36, 0.36
[[email protected] ~]# cat /proc/sys/net/ipv4/ip_forward
1
[[email protected] ~]# echo 0 > /proc/sys/net/ipv4/ip_forward
[[email protected] ~]# cat /proc/sys/net/ipv4/ip_forward
0
以上是关于linux文件管理之proc文件系统的主要内容,如果未能解决你的问题,请参考以下文章