Linux中/proc文件夹为访问系统内核数据的操作提供接口,实现用户和程序对系统内核信息的查看及修改
#查询当前操作系统内核信息
[root@localhost ~]# uname -a
Linux localhost.localdomain 3.10.0-327.el7.x86_64 #1 SMP Thu Nov 19 22:10:57 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
#查看系统是多少位
[root@localhost ~]# getconf LONG_BIT
64
#查看当前操作系统版本信息
[root@localhost ~]# cat /proc/version
Linux version 3.10.0-327.el7.x86_64 (builder@kbuilder.dev.centos.org) (gcc version 4.8.3 20140911 (Red Hat 4.8.3-9) (GCC) ) #1 SMP Thu Nov 19 22:10:57 UTC 2015
#查看当前系统cpu的相关信息
[root@localhost ~]# cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 142
model name : Intel(R) Core(TM) i5-7200U CPU @ 2.50GHz
stepping : 9
microcode : 0x8e
cpu MHz : 2711.997
cache size : 3072 KB
physical id : 0
siblings : 1
core id : 0
cpu cores : 1
apicid : 0
initial apicid : 0
fpu : yes
fpu_exception : yes
cpuid level : 22
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon nopl xtopology tsc_reliable nonstop_tsc eagerfpu pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch arat fsgsbase tsc_adjust bmi1 avx2 smep bmi2 invpcid mpx rdseed adx smap clflushopt xsaveopt xsavec xsaves
bogomips : 5423.99
clflush size : 64
cache_alignment : 64
address sizes : 43 bits physical, 48 bits virtual
power management:
#查看占用内存信息
[root@localhost ~]# cat /proc/meminfo
MemTotal: 1001332 kB
MemFree: 78936 kB
MemAvailable: 110592 kB
Buffers: 40 kB
Cached: 137996 kB
SwapCached: 22608 kB
Active: 350304 kB
Inactive: 349224 kB
Active(anon): 285416 kB
Inactive(anon): 294344 kB
Active(file): 64888 kB
Inactive(file): 54880 kB
Unevictable: 0 kB
Mlocked: 0 kB
SwapTotal: 2097148 kB
SwapFree: 1957260 kB
Dirty: 20 kB
Writeback: 0 kB
AnonPages: 541492 kB
Mapped: 51604 kB
Shmem: 18268 kB
Slab: 106872 kB
SReclaimable: 49020 kB
SUnreclaim: 57852 kB
KernelStack: 12736 kB
PageTables: 32356 kB
NFS_Unstable: 0 kB
Bounce: 0 kB
WritebackTmp: 0 kB
CommitLimit: 2597812 kB
Committed_AS: 3321108 kB
VmallocTotal: 34359738367 kB
VmallocUsed: 171760 kB
VmallocChunk: 34359541196 kB
HardwareCorrupted: 0 kB
AnonHugePages: 241664 kB
HugePages_Total: 0
HugePages_Free: 0
HugePages_Rsvd: 0
HugePages_Surp: 0
Hugepagesize: 2048 kB
DirectMap4k: 89984 kB
DirectMap2M: 958464 kB
DirectMap1G: 0 kB