首页 > 网络运维 > Linux&centos > 正文

CentOS查看CPU信息

CentOS查看CPU信息

在Linux运维中,我们会经常遇到获取系统资源状态的需要,比如CPU的型号、CPU的核心数量、CPU的主频(GHz),本文将介绍一些CentOS查看CPU信息的常用方法。

一、lscpu 命令

第一种方法是使用 lscpu 命令,Linux lscpu 命令时获取有关CPU的信息,可以帮助我们了解系统当前使用的处理器,具体执行方法是:

# lscpu

具体实现效果如下:

Architecture: x86_64

CPU op-mode(s): 32-bit, 64-bit

Byte Order: Little Endian

CPU(s): 4

On-line CPU(s) list: 0-3

Thread(s) per core: 2

Core(s) per socket: 2

Socket(s): 1

NUMA node(s): 1

Vendor ID: GenuineIntel

CPU family: 6

Model: 42

Stepping: 7

CPU MHz: 799.362

BogoMIPS: 7999.12

Hypervisor vendor: KVM

Virtualization type: full

L1d cache: 32K

L1i cache: 32K

L2 cache: 256K

L3 cache: 8192K

从上面的输出我们可以看到:系统的架构是x86_64,支持32位和64位操作,CPU总数是4 核,每核心2 个线程,型号是42减码为7 ,CPU的频率是799.362MHz,虚拟化技术是KVM 。

二、dmidecode 命令

第二种方法可以使用 dmidecode 命令查看CPU信息,dmidecode 命令可以获取所有硬件信息,具体实现步骤及输出如下:

# dmidecode -t processor

具体实现效果如下:

Handle 0x0100, DMI type 4, 36 bytes

Processor Information

Socket Designation: CPU

Type: Central Processor

Family: Core i7

Manufacturer: Intel(R) Core(TM) i7-2600 CPU @ 3.40GHz

ID: A6 06 02 00 FF FB EB BF

Signature: Type 0, Family 6, Model 42, Stepping 7

Flags:

FPU (Floating-point unit on-chip)

VME (Virtual mode extension)

DE (Debugging extension)

PSE (Page size extension)

TSC (Time stamp counter)

MSR (Model specific registers)

PAE (Physical address extension)

MCE (Machine check exception)

CX8 (CMPXCHG8 instruction supported)

APIC (On-chip APIC hardware supported)

SEP (Fast system call)

MTRR (Memory type range registers)

PGE (Page global enable)

MCA (Machine check architecture)

CMOV (Conditional move instruction supported)

PAT (Page attribute table)

PSE-36 (36-bit page size extension)

CLFSH (CLFLUSH instruction supported)

DS (Debug store)

ACPI (ACPI supported)

MMX (MMX technology supported)

FXSR (FXSAVE and FXSTOR instructions supported)

SSE (Streaming SIMD extensions)

SSE2 (Streaming SIMD extensions 2)

SS (Self-snoop)

HTT (Multi-threading)

TM (Thermal monitor supported)

PBE (Pending break enabled)

Version: Intel(R) Core(TM) i7-2600 CPU @ 3.40GHz

Voltage: 0.2 V

External Clock: 100 MHz

Max Speed: 3800 MHz

Current Speed: 4000 MHz

Status: Populated, Enabled

Upgrade: Socket LGA1155

L1 Cache Handle: 0x0702

L2 Cache Handle: 0x0703

L3 Cache Handle: 0x0704

Serial Number: Not Specified

Asset Tag: Not Specified

Part Number: Not Specified

从上面的输出结果我们可以看出,该CPU的处理器规格是 Intel(R) Core(TM) i7-2600 CPU @ 3.40GHz ,最大频率为3800MHz,目前运行的频率为4000MHz 。

三、/proc/cpuinfo文件

我们也可以通过查看 /proc/cpuinfo 文件来获取有关CPU的信息,不过相比前面的方法它提供的信息比较有限,具体执行方法是:

# cat /proc/cpuinfo

具体输出结果如下:

processor : 0

vendor_id : GenuineIntel

cpu family : 6

model : 42

model name : Intel(R) Core(TM) i7-2600 CPU @ 3.40GHz

stepping : 7

microcode : 0xa06

cpu MHz : 800.000

cache size : 8192 KB

physical id : 0

siblings : 4

core id : 0

cpu cores : 4

apicid : 0

initial apicid : 0

fpu : yes

fpu_exception : yes

cpuid level : 13

wp : yes

flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx lahf_lm epb xsaveopt pln pts dts tpr_shadow vnmi flexpriority ept vpid

fsgsbase :

bmi1 : yes

hle : yes

avx2 : no

bmi2 : yes

erms : yes

invpcid : no

从上面的输出结果来看,型号为 Intel(R) Core(TM) i7-2600 CPU @ 3.40GHz ,最大频率为800MHz, 如果我们想查看更详细的信息,可以使用前面提到的 lscpu 和 dmidecode 命令,如果只是想查看CPU简单信息,那么该方法是最便捷的。

总结

本文介绍了一些在CentOS中查看CPU信息的常用方法;我们可以使用 lscpu、dmidecode和/proc/cpuinfo 这三种方法来获取有关CPU的信息。这三种方法可以帮助我们更好地了解系统资源情况,为完善系统性能提供参考依据。

打赏
海报

本文转载自互联网,旨在分享有价值的内容,文章如有侵权请联系删除,部分文章如未署名作者来源请联系我们及时备注,感谢您的支持。

转载请注明本文地址:http://atpbike.com/article/centos/3157.html

相关推荐

支付宝
微信
赞助本站