linux cpuid?centos7支持的cpu型号

今天给各位分享linux cpuid的知识,其中也会对centos7支持的cpu型号进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

linux操作系统怎么查看硬件信息

在Linux下,我们经常需要查看系统的硬件信息,这里我罗列了查看系统硬件信息的实用命令,并做了分类,实例解说。

执行环境:ubuntu 16.04

1. cpu

lscpu命令,查看的是cpu的统计信息.

root@ubuntu:/home/peng/#lscpuArchitecture:x86_64#cpu架构CPUop-mode(s):32-bit,64-bitByteOrder:LittleEndian#小尾序CPU(s):1#总共有1核On-lineCPU(s)list:0Thread(s)percore:1#每个cpu核,只能支持一个线程,即不支持超线程Core(s)persocket:1Socket(s):1NUMAnode(s):1VendorID:GenuineIntel#cpu产商intelCPUfamily:6Model:158Modelname:Intel(R)Core(TM)i5-7500CPU@3.40GHzStepping:9CPUMHz:3408.070BogoMIPS:6816.14Hypervisorvendor:VMwareVirtualizationtype:full#支持cpu虚拟化技术L1dcache:32KL1icache:32KL2cache:256KL3cache:6144KNUMAnode0CPU(s):0

查看/proc/cpuinfo,可以知道每个cpu信息,如每个CPU的型号,主频等。

root@ubuntu:/home/peng#cat/proc/cpuinfoprocessor:0vendor_id:GenuineIntelcpufamily:6model:158modelname:Intel(R)Core(TM)i5-7500CPU@3.40GHzstepping:9microcode:0x48cpuMHz:3408.070cachesize:6144KBphysicalid:0siblings:1coreid:0cpucores:1apicid:0initialapicid:0fpu:yesfpu_exception:yescpuidlevel:22wp:yes.....

2.内存

概要查看内存情况

root@ubuntu:/home/peng#free-mtotalusedfreesharedbuff/cacheavailableMem:1970702315139521025Swap:97420954

这里的单位是MB,总共的内存是1970MB。

查看内存详细使用

root@ubuntu:/home/peng#cat/proc/meminfoMemTotal:2017516kBMemFree:242020kBMemAvailable:1003240kBBuffers:104192kBCached:699824kBSwapCached:1832kBActive:696320kBInactive:639924kBActive(anon):236412kBInactive(anon):301996kBActive(file):459908kBInactive(file):337928kBUnevictable:48kBMlocked:48kB.....

查看内存硬件信息

root@ubuntu:/home/peng#dmidecode-tmemory#dmidecode3.0GettingSMBIOSdatafromsysfs.SMBIOS2.7present.Handle0x0084,DMItype5,46bytesMemoryControllerInformationErrorDetectingMethod:NoneErrorCorrectingCapabilities:NoneSupportedInterleave:One-wayInterleaveCurrentInterleave:One-wayInterleaveMaximumMemoryModuleSize:32768MBMaximumTotalMemorySize:491520MBSupportedSpeeds:70ns60nsSupportedMemoryTypes:FPMEDODIMMSDRAMMemoryModuleVoltage:3.3VAssociatedMemorySlots:15.....

内存最大值是 491520 MB。

3.磁盘

查看硬盘和分区分布

root@ubuntu:/home/peng#lsblkNAMEMAJ:MINRMSIZEROTYPEMOUNTPOINTsr011:011024M0romsda8:00500G0disk├─sda28:201K0part├─sda58:50975M0part

└─sda18:10499G0part/

查看硬盘和分区的详细信息

root@ubuntu:/home/peng#fdisk-lDisk/dev/sda:500GiB,536870912000bytes,1048576000sectorsUnits:sectorsof1*512=512bytesSectorsize(logical/physical):512bytes/512bytesI/Osize(minimum/optimal):512bytes/512bytesDisklabeltype:dosDiskidentifier:0x9c674a44DeviceBootStartEndSectorsSizeIdType/dev/sda1*204810465751031046573056499G83Linux/dev/sda2104657715010485739511996802975M5Extended/dev/sda5104657715210485739511996800975M82Linuxswap/Solaris

4.网卡

查看网卡硬件信息

root@ubuntu:/home/peng#lspci|grep-i'eth'02:01.0Ethernetcontroller:IntelCorporation82545EMGigabitEthernetController(Copper)(rev01)

查看系统的所有网络接口

root@ubuntu:/home/peng#ifconfig-aens33Linkencap:EthernetHWaddr00:0c:29:bb:bd:40inetaddr:192.168.0.117Bcast:192.168.0.255Mask:255.255.255.0inet6addr:fe80::76fa:5548:3da0:2ef/64Scope:LinkUPBROADCASTRUNNINGMULTICASTMTU:1500Metric:1RXpackets:174629errors:0dropped:0overruns:0frame:0TXpackets:105285errors:0dropped:0overruns:0carrier:0collisions:0txqueuelen:1000RXbytes:237519396(237.5MB)TXbytes:9592767(9.5MB)loLinkencap:LocalLoopbackinetaddr:127.0.0.1Mask:255.0.0.0inet6addr:::1/128Scope:HostUPLOOPBACKRUNNINGMTU:65536Metric:1RXpackets:854errors:0dropped:0overruns:0frame:0TXpackets:854errors:0dropped:0overruns:0carrier:0collisions:0txqueuelen:1000RXbytes:60894(60.8KB)TXbytes:60894(60.8KB)

或者是

root@ubuntu:/home/peng#iplinkshow1:lo:LOOPBACK,UP,LOWER_UPmtu65536qdiscnoqueuestateUNKNOWNmodeDEFAULTgroupdefaultqlen1000link/loopback00:00:00:00:00:00brd00:00:00:00:00:002:ens33:BROADCAST,MULTICAST,UP,LOWER_UPmtu1500qdiscpfifo_faststateUPmodeDEFAULTgroupdefaultqlen1000link/ether00:0c:29:bb:bd:40brdff:ff:ff:ff:ff:ff

或者

如果要查看某个网络接口的详细信息,例如ens33的详细参数和指标

【有的ubuntu网口是eth0】

root@ubuntu:/home/peng#ethtoolens33Settingsforens33:Supportedports:

Supportedlinkmodes:10baseT/Half10baseT/Full100baseT/Half100baseT/Full#支持千兆半双工,全双工模式1000baseT/FullSupportedpauseframeuse:NoSupportsauto-negotiation:Yes#默认使用自适应模式Advertisedlinkmodes:10baseT/Half10baseT/Full100baseT/Half100baseT/Full1000baseT/FullAdvertisedpauseframeuse:NoAdvertisedauto-negotiation:YesSpeed:1000Mb/s#网卡的速度是1000MbDuplex:Full#全双工Port:TwistedPairPHYAD:0Transceiver:internalAuto-negotiation:onMDI-X:off(auto)SupportsWake-on:dWake-on:dCurrentmessagelevel:0x00000007(7)drvprobelinkLinkdetected:yes#表示有网线连接,和路由是通的

5. pci

查看pci信息,即主板所有硬件槽信息。

root@ubuntu:/home/peng#lspci00:00.0Hostbridge:IntelCorporation82845845(Brookdale)ChipsetHostBridge(rev04)00:01.0PCIbridge:IntelCorporation82845845(Brookdale)ChipsetAGPBridge(rev04)00:1d.0USBController:IntelCorporation82801CA/CAMUSB(Hub#1)(rev02)00:1d.1USBController:IntelCorporation82801CA/CAMUSB(Hub#2)(rev02)00:1e.0PCIbridge:IntelCorporation82801MobilePCIBridge(rev42)00:1f.0ISAbridge:IntelCorporation82801CAMISABridge(LPC)(rev02)00:1f.1IDEinterface:IntelCorporation82801CAMIDEU100(rev02)00:1f.3SMBus:IntelCorporation82801CA/CAMSMBusController(rev02)00:1f.5Multimediaaudiocontroller:IntelCorporation82801CA/CAMAC'97AudioController(rev02)00:1f.6Modem:IntelCorporation82801CA/CAMAC'97ModemController(rev02)01:00.0VGAcompatiblecontroller:nVidiaCorporationNV17

(reva3)02:00.0FireWire(IEEE1394):VIATechnologies,Inc.IEEE1394HostController(rev46)02:01.0Ethernetcontroller:RealtekSemiconductorCo.,Ltd.RTL-8139/8139C/8139C+(rev10)02:04.0CardBusbridge:O2Micro,Inc.OZ6933CardbusController(rev01)02:04.1CardBusbridge:O2Micro,Inc.OZ6933CardbusController(rev01)

由上述的输出可以看到,我的电脑上共有3个PCI总线(0号,1号,2号)。在单个系统上,插入多个总线是通过桥(bridge)来完成的,桥是一种用来连接总线的特殊PCI外设。所以,PCI系统的整体布局组织为树型,我们可以通过上面的lspci输出,来画出我的电脑上的PCI系统的树型结构:

00:00.0(主桥)--00:01.0(PCI桥)-----01:00:0(nVidia显卡)||---00:1d(USB控制器)--00:1d:0(USB1号控制器)||||--00:1d:1(USB2号控制器)||-00:1e:0(PCI桥)--02:00.0(IEEE1394)||||-02:01.0(8139网卡)||||-02:04(CardBus桥)-02:04.0(桥1)||||--02:04.1(桥2)||-00:1f(多功能板卡)-00:1f:0(ISA桥)||--00:1f:1(IDE接口)||--00:1f:3(SMBus)||--00:1f:5(多媒体声音控制器)||--00:1f:6(调制解调器)

由上图可以得出,我的电脑上共有8个PCI设备,其中0号总线上(主桥)上连有4个,1号总线上连有1个,2号总线上连有3个。00:1f是一个连有5个功能的多功能板卡。

如果要更详细的信息:

lspci-v或者lspci-vv

如果要看设备树:lscpi-t

root@ubuntu:/home/peng#lspci-t

6. usb

查看usb信息

root@ubuntu:/home/peng#lsusbBus001Device001:ID1d6b:0002LinuxFoundation2.0roothubBus002Device003:ID0e0f:0002VMware,Inc.VirtualUSBHubBus002Device002:ID0e0f:0003VMware,Inc.VirtualMouseBus002Device001:ID1d6b:0001LinuxFoundation1.1roothub

lsusb-t查看系统中的USB拓扑,类似cat/sys/kernel/debug/usb/devices

root@ubuntu:/home/peng#lsusb-t/:Bus02.Port1:Dev1,Class=root_hub,Driver=uhci_hcd/2p,12M|__Port1:Dev2,If0,Class=HumanInterfaceDevice,Driver=usbhid,12M|__Port2:Dev3,If0,Class=Hub,Driver=hub/7p,12M/:Bus01.Port1:Dev1,Class=root_hub,Driver=ehci-pci/6p,480M

/var/lib/usbutils/usb.ids还保存了很多设备商的VID信息

root@ubuntu:/home/peng#cat/var/lib/usbutils/usb.ids|grepKing7778Counterfeitflashdrive

0100KingstonFlashDrive(128MB)c010KingstonFCR-HS2/ATACardReader07cbKingmaxTechnology,Inc.4100KingsunSF-620InfraredAdapter4959KingsunKS-959InfraredAdapter0015KingstonDataTravelerELITE0016KingstonDataTravelerU30998KingstonDataTraveler2.0DiskDriver0999KingstonDataTraveler2.0DiskDriver6519KingstonDataTraveler2.0USBStick653cKingstonDataTraveler2.0Stick(512M)653dKingstonDataTraveler2.0Stick(1GB)6544TransMemory-Mini/KingstonDataTraveler2.0Stick(2GB)6545KingstonDataTraveler102/2.0/HEMAFlashDrive2GB/PNYAttache4GBStick0951KingstonTechnology0d8aKingJimCo.,Ltd00a3SmartKingPROUninterruptiblePowerSupply(HIDPDC)0e56KingstonTechnologyCompany,Inc.0f8eKingnetTechnologyCo.,Ltd13feKingstonTechnologyCompanyInc.1f00KingstonDataTraveler/PatriotXporter1687KingmaxDigitalInc.16dfKingBillionElectronicsCo.,Ltd.2149EntropyKingRandomNumberGenerator

lsusb-v查看系统中USB设备的详细信息

lsusb-v

7. lshw查看所有硬件摘要信息

下面命令可以查看所有硬件摘要信息,并输出成一个html文件,把此html文件导出到电脑上,直接打开,可以清楚的看到硬件信息:

lshw-html/hardware.html

8. lsscsi查看SCSI控制器设备的信息

可以看到SCSI信息和所有虚拟磁盘以及光驱的信息,如果没有硬件SCSI控制器,那就不会返回信息:

root@ubuntu:/home/peng#lsscsi

diskVMware,VMwareVirtualS1.0/dev/sda

cd/dvdNECVMWarVMwareSATACD011.00/dev/sr0

插入一个U盘后再查看:

root@ubuntu:/home/peng#lsscsi

diskVMware,VMwareVirtualS1.0/dev/sda

cd/dvdNECVMWarVMwareSATACD011.00/dev/sr0

diskKingstonDataTravelerG21.00/dev/sdb

可以看到U盘为Kingston。

9.查看bios信息

root@ubuntu:/home/peng#dmidecode-tbios#dmidecode3.0GettingSMBIOSdatafromsysfs.SMBIOS2.7present.Handle0x0000,DMItype0,24bytesBIOSInformationVendor:PhoenixTechnologiesLTDVersion:6.00ReleaseDate:07/29/2019Address:0xEA480RuntimeSize:88960bytesROMSize:64kBCharacteristics:ISAissupportedPCIissupportedPCCard(PCMCIA)issupportedPNPissupportedAPMissupportedBIOSisupgradeableBIOSshadowingisallowedESCDsupportisavailableBootfromCDissupportedSelectablebootissupportedEDDissupportedPrintscreenserviceissupported(int5h)8042keyboardservicesaresupported(int9h)Serialservicesaresupported(int14h)Printerservicesaresupported(int17h)CGA/monovideoservicesaresupported(int10h)ACPIissupportedSmartbatteryissupportedBIOSbootspecificationissupportedFunctionkey-initiatednetworkbootissupportedTargetedcontentdistributionissupportedBIOSRevision:4.6FirmwareRevision:0.0

dmidecode以一种可读的方式dump出机器的DMI(Desktop Management Interface)信息。这些信息包括了硬件以及BIOS,既可以得到当前的配置,也可以得到系统支持的最大配置,比如说支持的最大内存数等。

如果要查看所有有用的信息

dmidecode-q

里面包含了很多硬件信息。

Linux下如何查看CPU信息通过终端命令获取详细的CPU信息

在Linux系统中,我们经常需要查看CPU的相关信息,以便了解系统的硬件性能和使用情况。本文将介绍如何通过终端命令来查看CPU的详细信息,帮助读者更好地了解和管理自己的系统。

1.了解CPU信息的重要性

介绍了解和监控CPU信息对于系统管理和优化的重要性,包括提高性能、诊断问题等方面的作用。

2.查看CPU型号和主频

使用`cat/proc/cpuinfo`命令来查看CPU型号和主频的具体方法,解释输出结果中关键字段的含义。

3.查看CPU核心数和线程数

介绍如何通过`lscpu`命令来查看系统中CPU的核心数和线程数,并解释相关概念的含义。

4.获取CPU架构信息

使用`lscpu`命令或`uname-m`命令来获取CPU架构信息,包括位数和字节序等详细信息。

5.检查CPU缓存大小

通过`lscpu`命令或`cat/proc/cpuinfo`命令中的Cache字段来查看CPU缓存的大小,包括L1、L2和L3缓存。

6.查看CPU温度和频率

介绍如何使用`lm_sensors`工具来查看CPU的温度和使用`cpupower`命令来查看CPU的频率。

7.监控CPU的负载情况

通过`top`命令或`htop`命令来监控CPU的负载情况,包括当前的使用率、进程占用等相关信息。

8.查看CPU的虚拟化支持

使用`lscpu`命令来查看CPU是否支持虚拟化技术,以及支持的类型和特性。

9.检测CPU的硬件漏洞

介绍如何通过检测工具(如spectre-meltdown-checker)来检测CPU是否受到当前流行的硬件漏洞的影响。

10.查看CPU的功耗和节能功能

使用`cpupower`命令来查看CPU的功耗相关信息,并介绍一些节能功能的使用方法。

11.分析CPU的性能数据

通过使用`perf`工具来分析CPU的性能数据,包括指令统计、事件采样等方面的功能。

12.监控CPU的温度和风扇转速

介绍使用`lm_sensors`工具来实时监控CPU温度和风扇转速的方法。

13.了解CPU的微架构

通过查阅官方文档或使用`lscpu`命令来了解CPU的微架构信息,包括核心结构、流水线等方面的知识。

14.查看CPU的性能状态

使用`cpufreq-info`命令来查看CPU的性能状态,包括当前频率、调节策略等信息。

15.

本文介绍了如何通过终端命令来查看Linux系统中CPU的详细信息,包括型号、主频、核心数、缓存大小、温度、功耗等方面的信息,帮助读者更好地了解和管理自己的系统。

结尾:通过本文,读者可以掌握在Linux系统下使用终端命令来查看CPU信息的方法,有助于优化系统性能、诊断问题以及更好地管理硬件资源。熟练掌握这些命令和相关概念,对于系统管理员和开发人员来说都是非常有价值的技能。

Linux查看CPU信息的方法

在Linux操作系统中,了解和监控CPU的性能是非常重要的。通过查看CPU信息,我们可以了解CPU的型号、核心数量、频率等关键指标,从而更好地优化系统性能。本文将介绍在Linux环境下,如何方便快捷地查看CPU信息的几种方法。

1.通过/proc/cpuinfo文件查看CPU信息

通过命令cat/proc/cpuinfo,我们可以直接查看CPU的详细信息,包括型号、核心数量、频率、缓存大小等。该文件提供了系统中每个逻辑CPU的信息。

2.使用lscpu命令查看CPU信息

lscpu是一个命令行工具,可以提供更加友好和易读的方式来查看CPU的详细信息。通过执行lscpu命令,我们可以得到CPU架构、核心数量、线程数量、频率等重要指标。

3.使用dmidecode命令查看详细CPU信息

dmidecode是一个强大的工具,可以获取系统硬件相关的信息。通过执行dmidecode-tprocessor命令,我们可以获取到更为详细的CPU信息,例如制造商、型号、核心数量等。

4.使用top命令实时监控CPU性能

top命令是Linux系统中一个非常常用的性能监控工具。除了实时监控CPU使用率,top还提供了CPU型号、物理核心数量、逻辑核心数量等信息。

5.使用htop命令查看CPU信息和性能

htop是一款基于top的交互式进程查看器,也可以用来查看CPU信息。通过htop命令,我们可以直观地了解到每个CPU核心的使用率、频率以及总体CPU负载情况。

6.使用sysfs文件系统查看CPU信息

在/sys/devices/system/cpu目录下,有一些文件用于提供关于CPU信息的数据。通过读取这些文件,我们可以获取到CPU的型号、核心数量等详细信息。

7.使用cpuid命令查询CPU支持的特性

cpuid是一个命令行工具,可以提供关于CPU支持的特性的详细信息。通过执行cpuid命令,我们可以获取到CPU的指令集、虚拟化支持等重要信息。

8.使用lstopo命令查看CPU拓扑结构

lstopo是一个命令行工具,可以以图形方式展示系统的拓扑结构,包括CPU、内存、NUMA节点等信息。通过执行lstopo命令,我们可以更直观地了解系统中CPU的组织结构。

9.使用hardinfo图形界面工具查看CPU信息

hardinfo是一个Linux系统信息报告工具,提供了一个图形界面来展示硬件信息。通过打开hardinfo工具,我们可以快速查看到CPU的型号、频率、缓存等详细信息。

10.使用inxi命令查看系统硬件信息

inxi是一个强大的命令行工具,可以提供系统硬件、软件信息的详细报告。通过执行inxi-C命令,我们可以获取到关于CPU的详细信息,包括型号、核心数量等。

11.使用sar命令查看CPU性能历史数据

sar是一个系统性能监控工具,可以收集和报告CPU、内存、磁盘等资源的历史数据。通过sar-u命令,我们可以查看CPU使用率的历史记录,以了解系统在不同时间段的CPU负载情况。

12.使用mpstat命令查看每个CPU核心的性能

mpstat是一个多核处理器性能监控工具,可以提供每个CPU核心的使用率、上下文切换次数等详细数据。通过执行mpstat-PALL命令,我们可以查看到每个CPU核心的性能指标。

13.使用perf工具进行高级性能分析

perf是一个Linux性能分析工具集,其中包含了多个子命令,可以用于对CPU性能进行深入分析。通过perf工具,我们可以获取到CPU的指令级别跟踪、性能事件统计等高级信息。

14.使用lshw命令查看硬件信息

lshw是一个命令行工具,可以提供关于系统硬件的详细信息。通过执行lshw-classprocessor命令,我们可以查看到关于CPU的详细信息,包括制造商、型号、核心数量等。

15.使用sysstat工具包查看系统性能

sysstat是一个性能监控工具包,包含了多个工具,可用于收集和报告系统性能数据。通过执行sar-PALL命令,我们可以查看每个CPU核心的使用率以及其他相关指标。

通过本文介绍的几种方法,我们可以方便快捷地在Linux系统中查看CPU的详细信息和性能指标。了解CPU的状态和性能可以帮助我们更好地优化系统,提高整体性能。无论是使用命令行工具还是图形界面工具,选择适合自己的方式来查看CPU信息,都可以提供有价值的参考。

linux 怎么查看cpu型号

1./proc/cpuinfo

最简单的方法就是查看/proc/cpuinfo,这个虚拟文件展示的是可用CPU硬件的配置。

通过查看这个文件,你能识别出物理处理器数(插槽)、每个CPU核心数、可用的CPU标志寄存器以及其它东西的数量。

2. cpufreq-info

cpufreq-info命令(cpufrequtils包的一部分)从内核/硬件中收集并报告CPU频率信息。这条命令展示了CPU当前运行的硬件频率,包括CPU所允许的最小/最大频率、CPUfreq策略/统计数据等等。

3. cpuid

cpuid命令的功能就相当于一个专用的CPU信息工具,它能通过使用CPUID功能来显示详细的关于CPU硬件的信息。信息报告包括处理器类型/家族、CPU扩展指令集、缓存/TLB(译者注:传输后备缓冲器)配置、电源管理功能等等。

4. dmidecode

dmidecode命令直接从BIOS的DMI(桌面管理接口)数据收集关于系统硬件的具体信息。CPU信息报告包括CPU供应商、版本、CPU标志寄存器、最大/当前的时钟速度、(启用的)核心总数、L1/L2/L3缓存配置等等。

5. hardinfo

hardinfo是一个基于GUI的系统信息工具,它能展示给你一个易于理解的CPU硬件信息的概况,也包括你的系统其它的一些硬件组成部分。

6. i7z

i7z是一个专供英特尔酷睿i3、i5和i7 CPU的实时CPU报告工具。它能实时显示每个核心的各类信息,比如睿频加速状态、CPU频率、CPU电源状态、温度检测等等。i7z运行在基于ncurses的控制台模式或基于QT的GUI的其中之一上。

7. likwid拓扑

likwid(Like I Knew What I'm Doing)是一个用来测量、配置并显示硬件相关特性的命令行收集工具。其中的likwid拓扑结构能显示CPU硬件(线程/缓存/NUMA)的拓扑结构信息,还能识别处理器家族(比如:Intel Core 2, AMD Shanghai)。

8. lscpu

lscpu命令用一个更加用户友好的格式统计了/etc/cpuinfo的内容,比如CPU、核心、套接字、NUMA节点的数量(线上/线下)。

9. lshw

lshw命令是一个综合性硬件查询工具。不同于其它工具,lshw需要root特权才能运行,因为它是在BIOS系统里查询DMI(桌面管理接口)信息。它能报告总核心数和可用核心数,但是会遗漏掉一些信息比如L1/L2/L3缓存配置。GTK版本的lshw-gtk也是可用的。

10. lstopo

lstopo命令(包括在 hwloc包中)以可视化的方式组成 CPU、缓存、内存和I/O设备的拓扑结构。这个命令用来识别处理器结构和系统的NUMA拓扑结构。

11. numactl

最初其被开发的目的是为了设置NUMA的时序安排和Linux处理器的内存布局策略,numactl命令也能通过命令行来展示关于CPU硬件的NUMA拓扑结构信息。

12. x86info

x86info是一个为了展示基于x86架构的CPU信息的命令行工具。信息报告包括CPU型号、线程/核心数、时钟速度、TLB(传输后备缓冲器)缓存配置、支持的特征标志寄存器等等。

推荐你看一本书《linux就该这么学》书中内容非常丰富,LINUX所有问题可以在书中解决。

阅读剩余
THE END