返回
Linux及FreeBSD系统下如何查看CPU信息
电脑技巧
2023-10-15 17:49:02
深入解析 Linux 和 FreeBSD 上的 CPU 信息
作为计算机系统的大脑,CPU(中央处理器)是执行指令和处理信息的至关重要的组件。了解有关 CPU 的详细信息对于系统管理和优化至关重要。本文将探讨在 Linux 和 FreeBSD 操作系统中查看 CPU 信息的各种方法。
Linux
1. /proc/cpuinfo 文件
/proc/cpuinfo
是一个特殊的文件,包含有关 CPU 的详细统计信息,例如:
- 处理器型号
- 制造商
- 核心数
- 线程数
- 频率
- 缓存大小
要查看 /proc/cpuinfo
文件的内容,请在终端中键入以下命令:
cat /proc/cpuinfo
代码示例:
[junjie2@ljj ~]$ cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 13
model name : Intel(R) Pentium(R) CPU 2.30GHz
stepping : 10
cpu MHz : 2294.229
cache size : 1024 KB
physical id : 0
siblings : 2
core id : 0
cpu cores : 1
apicid : 0
initial apicid : 0
fpu : yes
fpu_exception : yes
cpuid level : 11
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 ht tm pbe syscall nx lm constant_tsc rep_good nopl xtopology nonstop_tsc cpuid aperfmperf 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 ida arat epb xsaveopt pln pts dtherm tpr_shadow vnmi flexpriority ept vpid ept_ad fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid rtm cqm mpx rdseed adx smap clflushopt xsavec xgetbv1 xsaves idle xtopology_nr l1d_flush smx ssbd turbo boost turbo boost max2 turbo boost turbo boost short_duration turbo boost long_duration spec_ctrl spec_ctrl_cur rep_good_nop rep_good_np xsave_leakage pku cat_l3 ilp32 ult tlb_flush sgx1 sgx2 lbrv1 stac fsrm l1tf mwaitx cqm_llc cqm_occup_llc cqm_mbm_total cqm_mbm_local cqm_llc_total cqm_llc_local dtherm2 ssb pti intel_pt lwp scd
bogomips : 4588.45
clflush size : 64
cache_alignment : 64
address sizes : 36 bits physical, 48 bits virtual
power management:
2. sysctl 命令
sysctl
命令也可以用于获取有关 CPU 的信息。使用 grep
命令过滤与 CPU 相关的输出:
sysctl -a | grep "cpu\."
代码示例:
[junjie2@ljj ~]$ sysctl -a | grep "cpu\."
cpu.hw.packages: 1
cpu.hw.cores: 2
cpu.hw.threads: 2
cpu.temperature: 44.00 C
cpu.freq: 2294229000 Hz
cpu.model: Intel(R) Pentium(R) CPU 2.30GHz
3. hwinfo 命令
hwinfo
是一个用于查看硬件信息的工具,它也可以提供有关 CPU 的详细信息:
hwinfo --cpu
代码示例:
[junjie2@ljj ~]$ hwinfo --cpu
CPU:
Vendor: GenuineIntel
Brand: Intel(R) Pentium(R) CPU 2.30GHz
Speed: 2294 MHz
Cores: 2
Threads: 2
L1 Cache: 1024 KB
L2 Cache: 2048 KB
L3 Cache: 4096 KB
4. lshw 命令
lshw
命令也可以用于查看 CPU 信息,包括制造商、型号和速度:
lshw -C cpu
代码示例:
[junjie2@ljj ~]$ lshw -C cpu
*-cpu:0
description: CPU
product: Intel(R) Pentium(R) CPU 2.30GHz
vendor: Intel Corp.
physical id: 0
bus info: cpu@0
version: GenuineIntel-13
serial: To Be Filled By O.E.M.
slot: Socket 0
size: 2294 MHz
capacity: 4588.450 MHz
capabilities: x86-64 fpu fpu_exception wp vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht tm pbe syscall nx rdtsc lm constant_tsc rep_good nopl xtopology nonstop_tsc cpuid aperfmperf 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 ida arat epb xsaveopt pln pts dtherm tpr_shadow vnmi flexpriority ept vpid ept_ad fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid rtm cqm mpx rdseed adx smap clflushopt xsavec xgetbv1 xsaves idle xtopology_nr l1d_flush smx ssbd turbo boost turbo boost max2 turbo boost turbo boost short_duration turbo boost long_duration spec_ctrl spec_ctrl_cur rep_good_nop rep_good_np xsave_leakage pku cat_l3 ilp32 ult tlb_flush sgx1 sgx2 lbrv1 stac fsrm l1tf mwaitx cqm_llc cqm_occup_llc cqm_mbm_total cqm_mbm_local cqm_llc_total cqm_llc_local dtherm2 ssb pti intel_pt lwp scd
configuration: boot=yes
topology: core 0 thread 0
*-cpu:1
description: CPU
product: Intel(R) Pentium(R) CPU 2.30GHz
vendor: Intel Corp.
physical id: 1
bus info: cpu@1
version: GenuineIntel-13
serial: To Be Filled By O.E.M.
slot: Socket 1
size: 2294 MHz
capacity: 4588.450 MHz
capabilities: x86-64 fpu fpu_exception wp vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht tm pbe syscall nx rdtsc lm constant_tsc rep_good nopl xtopology nonstop_tsc cpuid aperfmperf 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 ida arat epb xsaveopt pln pts dtherm tpr_shadow vnmi flexpriority ept vpid ept_ad fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid rtm cqm mpx rdseed adx smap clflushopt xsavec xgetbv1 xsaves idle xtopology_nr l1d_flush smx ssbd turbo boost turbo boost max2 turbo boost turbo boost short_duration turbo boost long_duration spec_ctrl spec_ctrl_cur rep_good_nop rep_good_np xsave_leakage pku cat_l3 ilp32 ult tlb_flush sgx1 sgx2 lbrv1 stac fsrm l1tf mwaitx cqm_llc cqm_occup_llc cqm_mbm_total cqm_mbm_local cqm_llc_total cqm_llc_local dtherm2 ssb pti intel_pt lwp scd
configuration: boot=yes