介 绍
Linux系统上的/proc目录是一种伪文件系统(也即虚拟文件系统),存储的是当前内核运行状态的一系列特殊文件,用户可以通过这些文件查看有关系统硬件及当前正在运行进程的信息,甚至可以通过更改其中某些文件来改变内核的运行状态。
1. 查看CPU信息
/proc/cpuinfo
例如:下面的机器配置
4个CPU(processor的个数) -> cat /proc/cpuinfo | grep processor
型号:Intel(R) Xeon(R) Platinum 8163 CPU @ 2.50GHz -> cat /proc/cpuinfo | grep 'model name'
8核(每个CPU是2核) -> cat /proc/cpuinfo | grep 'cpu cores'
128MB缓存(每个CPU32MB缓存) -> cat /proc/cpuinfo | grep 'cache size'
等等等等
1 [root@192.168.1.101 /]# cat /proc/cpuinfo 2 processor : 0 3 vendor_id : GenuineIntel 4 cpu family : 6 5 model : 85 6 model name : Intel(R) Xeon(R) Platinum 8163 CPU @ 2.50GHz 7 stepping : 4 8 microcode : 0x1 9 cpu MHz : 2499.998 10 cache size : 33792 KB 11 physical id : 0 12 siblings : 4 13 core id : 0 14 cpu cores : 2 15 apicid : 0 16 initial apicid : 0 17 fpu : yes 18 fpu_exception : yes 19 cpuid level : 13 20 wp : yes 21 flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc rep_good nopl 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 invpcid_single ibrs ibpb stibp fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm mpx avx512f avx512dq rdseed adx smap avx512cd avx512bw avx512vl xsaveopt xsavec xgetbv1 spec_ctrl intel_stibp 22 bogomips : 4999.99 23 clflush size : 64 24 cache_alignment : 64 25 address sizes : 46 bits physical, 48 bits virtual 26 power management: 27 28 processor : 1 29 vendor_id : GenuineIntel 30 cpu family : 6 31 model : 85 32 model name : Intel(R) Xeon(R) Platinum 8163 CPU @ 2.50GHz 33 stepping : 4 34 microcode : 0x1 35 cpu MHz : 2499.998 36 cache size : 33792 KB 37 physical id : 0 38 siblings : 4 39 core id : 0 40 cpu cores : 2 41 apicid : 1 42 initial apicid : 1 43 fpu : yes 44 fpu_exception : yes 45 cpuid level : 13 46 wp : yes 47 flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc rep_good nopl 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 invpcid_single ibrs ibpb stibp fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm mpx avx512f avx512dq rdseed adx smap avx512cd avx512bw avx512vl xsaveopt xsavec xgetbv1 spec_ctrl intel_stibp 48 bogomips : 4999.99 49 clflush size : 64 50 cache_alignment : 64 51 address sizes : 46 bits physical, 48 bits virtual 52 power management: 53 54 processor : 2 55 vendor_id : GenuineIntel 56 cpu family : 6 57 model : 85 58 model name : Intel(R) Xeon(R) Platinum 8163 CPU @ 2.50GHz 59 stepping : 4 60 microcode : 0x1 61 cpu MHz : 2499.998 62 cache size : 33792 KB 63 physical id : 0 64 siblings : 4 65 core id : 1 66 cpu cores : 2 67 apicid : 2 68 initial apicid : 2 69 fpu : yes 70 fpu_exception : yes 71 cpuid level : 13 72 wp : yes 73 flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc rep_good nopl 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 invpcid_single ibrs ibpb stibp fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm mpx avx512f avx512dq rdseed adx smap avx512cd avx512bw avx512vl xsaveopt xsavec xgetbv1 spec_ctrl intel_stibp 74 bogomips : 4999.99 75 clflush size : 64 76 cache_alignment : 64 77 address sizes : 46 bits physical, 48 bits virtual 78 power management: 79 80 processor : 3 81 vendor_id : GenuineIntel 82 cpu family : 6 83 model : 85 84 model name : Intel(R) Xeon(R) Platinum 8163 CPU @ 2.50GHz 85 stepping : 4 86 microcode : 0x1 87 cpu MHz : 2499.998 88 cache size : 33792 KB 89 physical id : 0 90 siblings : 4 91 core id : 1 92 cpu cores : 2 93 apicid : 3 94 initial apicid : 3 95 fpu : yes 96 fpu_exception : yes 97 cpuid level : 13 98 wp : yes 99 flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc rep_good nopl 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 invpcid_single ibrs ibpb stibp fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm mpx avx512f avx512dq rdseed adx smap avx512cd avx512bw avx512vl xsaveopt xsavec xgetbv1 spec_ctrl intel_stibp 100 bogomips : 4999.99 101 clflush size : 64 102 cache_alignment : 64 103 address sizes : 46 bits physical, 48 bits virtual 104 power management: