linux查询CPU信息几种方式
CPU架构
CPU架构主要包括:amd64、arm32v7、arm64v8、mips64el、mips32、ppc64le和ppc32等架构。
CPU信息
CPU信息主要为中央处理器详细信息,包括:
- 架构
- 核心数量
- 处理速度
- 厂商名称
- CPU主频
- 标签
- .......
注:不同的操作系统或者CPU架构提供的信息不一定相同。
查询CPU信息方式
1. /proc/cpuinfo
/proc/cpuinfo文件包含关于cpu详细信息,用cat或less命令输出它的内容。
root@super:/# cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 60
model name : Intel(R) Core(TM) i7-4710MQ CPU @ 2.50GHz
stepping : 3
microcode : 0x25
cpu MHz : 2494.235
cache size : 6144 KB
physical id : 0
siblings : 2
core id : 0
cpu cores : 2
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 mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon nopl xtopology tsc_reliable nonstop_tsc cpuid 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 cpuid_fault invpcid_single pti ssbd ibrs ibpb stibp fsgsbase tsc_adjust bmi1 avx2 smep bmi2 invpcid xsaveopt arat flush_l1d arch_capabilities
bugs : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs itlb_multihit
bogomips : 4988.47
clflush size : 64
cache_alignment : 64
address sizes : 43 bits physical, 48 bits virtual
power management:
可以通过grep命令过滤信息,如
cat /proc/cpuinfo | grep processor | wc -l
cat /proc/cpuinfo | grep 'core id'
2. lscpu
lscpu是一个小而快速的命令,不需要任何选项。它能够简单地以用户友好的格式打印cpu详细信息。
root@super:/# lscpu
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
Address sizes: 43 bits physical, 48 bits virtual
CPU(s): 2
On-line CPU(s) list: 0,1
Thread(s) per core: 1
Core(s) per socket: 2
Socket(s): 1
NUMA node(s): 1
Vendor ID: GenuineIntel
CPU family: 6
Model: 60
Model name: Intel(R) Core(TM) i7-4710MQ CPU @ 2.50GHz
Stepping: 3
CPU MHz: 2494.235
BogoMIPS: 4988.47
Hypervisor vendor: VMware
Virtualization type: full
L1d cache: 32K
L1i cache: 32K
L2 cache: 256K
L3 cache: 6144K
NUMA node0 CPU(s): 0,1
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 arch_perfmon nopl xtopology tsc_reliable nonstop_tsc cpuid 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 cpuid_fault invpcid_single pti ssbd ibrs ibpb stibp fsgsbase tsc_adjust bmi1 avx2 smep bmi2 invpcid xsaveopt arat flush_l1d arch_capabilities
3. lshw
lshw命令可以显示关于cpu的有限信息。默认情况下,lshw显示关于各种硬件部件的信息,而“-class”选项可用于提取关于特定硬件部件的信息。
没有该命令,执行
apt install -y lshw
root@super:/# lshw -class processor*-cpu:0 description: CPUproduct: Intel(R) Core(TM) i7-4710MQ CPU @ 2.50GHzvendor: Intel Corp.physical id: 1bus info: cpu@0version: Intel(R) Core(TM) i7-4710MQ CPU @ 2.50GHzslot: CPU #000size: 2500MHzcapacity: 4230MHzwidth: 64 bitscapabilities: lm 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 ss ht syscall nx pdpe1gb rdtscp x86-64 constant_tsc arch_perfmon nopl xtopology tsc_reliable nonstop_tsc cpuid 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 cpuid_fault invpcid_single pti ssbd ibrs ibpb stibp fsgsbase tsc_adjust bmi1 avx2 smep bmi2 invpcid xsaveopt arat flush_l1d arch_capabilitiesconfiguration: cores=2 enabledcores=2
4. hardinfo
Hardinfo是一个基于gtk的gui工具,它可以生成关于各种硬件组件的报告。但是,只有在没有gui显示可用的情况下,它才能从命令行运行。一般Linux,没有此命令不推荐使用。
5. nproc
nproc命令只打印出可用的处理单元的数量。
注:处理单元的数量可能与核心的数量不一定相同。
root@super:/# nproc
2
6. dmidecode
dmidecode命令显示有关cpu的某些信息,如:缓存信息、供应商信息和主频信息等。
root@super:/# dmidecode -t 4
# dmidecode 3.2
Getting SMBIOS data from sysfs.
SMBIOS 2.7 present.Handle 0x0004, DMI type 4, 42 bytes
Processor InformationSocket Designation: CPU #000Type: Central ProcessorFamily: UnknownManufacturer: GenuineIntelID: C3 06 03 00 FF FB 8B 1FVersion: Intel(R) Core(TM) i7-4710MQ CPU @ 2.50GHzVoltage: 3.3 VExternal Clock: UnknownMax Speed: 30000 MHzCurrent Speed: 2500 MHzStatus: Populated, EnabledUpgrade: ZIF SocketL1 Cache Handle: 0x0094L2 Cache Handle: 0x0114L3 Cache Handle: Not ProvidedSerial Number: Not SpecifiedAsset Tag: Not SpecifiedPart Number: Not SpecifiedCore Count: 2Core Enabled: 2Characteristics:64-bit capableMulti-CoreExecute ProtectionHandle 0x0004, DMI type 4, 42 bytes
7. cpuid
cpuid命令获取关于Intel和AMD x86处理器的cpuid信息。
没有cpuid命令,执行安装指令
apt-get install cpuid -y
root@super:/# cpuid
CPU 0:vendor_id = "GenuineIntel"version information (1/eax):processor type = primary processor (0)family = Intel Pentium Pro/II/III/Celeron/Core/Core 2/Atom, AMD Athlon/Duron, Cyrix M2, VIA C3 (6)model = 0xc (12)stepping id = 0x3 (3)extended family = 0x0 (0)extended model = 0x3 (3)(simple synth) = Intel Core i5-4000 / i7-4000 / Mobile Core i3-4000 / i5-4000 / i7-4000 / Mobile Core i3-4000 / Mobile Core i5-4000 / Mobile Core i7-4000 / Pentium G3000 / Celeron G1800 / Mobile Pentium 3500U / Mobile Celeron 2900U / Xeon E3-1200 v3 (Mobile M) (Haswell), 22nmmiscellaneous (1/ebx):process local APIC physical ID = 0x0 (0)cpu count = 0x2 (2)CLFLUSH line size = 0x8 (8)brand index = 0x0 (0)brand id = 0x00 (0): unknown
8. inxi
Inxi是一个Linux脚本,它使用其他程序生成一个结构良好、易于阅读的关于系统上各种硬件组件的报告。
没有改指令,Ubuntu执行如下指令
apt-get install inxi -y
root@super:/# inxi -C
CPU: Topology: Dual Core model: Intel Core i7-4710MQ bits: 64 type: MCP L2 cache: 6144 KiB Speed: 2494 MHz min/max: N/A Core speeds (MHz): 1: 2494 2: 2494
linux查询CPU信息几种方式相关推荐
- linux查询设备型号的命令,Linux 查看CPU信息,机器型号,内存等信息常用命令
Linux 查看CPU信息,机器型号,内存等信息 系统 # uname -a # 查看内核/操作系统/CPU信息 # lsb_release -a # 查看操作系统版本 (适用于所有的linux,包括 ...
- linux 命令 查询cpu,linux查看cpu信息命令
我们可能会关心自己的电脑cpu是什么型号的,怎么得到cpu信息呢?下面由学习啦小编为大家整理了linux查看cpu信息命令的相关知识,希望大家喜欢! Linux查看cpu信息命令 1.查看cpu个数: ...
- Linux进程通信的四种方式——共享内存、信号量、无名管道、消息队列|实验、代码、分析、总结
Linux进程通信的四种方式--共享内存.信号量.无名管道.消息队列|实验.代码.分析.总结 每个进程各自有不同的用户地址空间,任何一个进程的全局变量在另一个进程中都看不到,所以进程之间要交换数据必须 ...
- linux查看显卡核心数,linux查看硬件信息,linux查看硬盘信息,linux查看CPU信息,linux查看显卡,硬件型号信息 | 帮助信息-动天数据...
linux查看硬件信息,linux查看硬盘信息,linux查看CPU信息,linux查看显卡,硬件型号信息 作者:dthost | 时间:2015-09-30 | 8,325 次阅读 linux服务器 ...
- linux查cpu命令4可以选择哪些运动,Linux 查看cpu 信息的命令及简单实例
Linux 查看cpu 信息的命令及简单实例 有的时候领导会问你某个服务器是多少核的,多少线程的,是不是会懵了,下面教你怎么看cpuinfo 1.查看cpu个数: # cat /proc/cpuinf ...
- Linux 查看CPU信息,机器型号,内存等信息
这些命令非常有用,但是使用度不算太高,收藏起来以便用到时候备查.转载连接:Linux 查看CPU信息,机器型号,内存等信息 - hunterli的个人空间 - OSCHINA - 中文开源技术交流社区 ...
- 关于串口通讯查询与中断两种方式
串口通讯有查询与中断两种方式 2011-09-13 13:31 我们知道串口通讯有查询与中断两种方式,但是对于两种方式的区别很多人并不是非常清楚,对于两者的实现到底有和不同呢?让我们简单的总结如下: ...
- Linux 修改密码的两种方式
Linux 修改密码的两种方式 1.直接进行修改 2.使用 echo 进行修改 1.直接进行修改 密码需要输入两次进行确认. 对用户"zhangyan"进行密码修改,改为" ...
- linux 删除文件的几种方式
linux 删除文件的几种方式 创建.删除和修改文件是用户在 Linux 系统中执行的非常常见操作.大家都知道,在 Linux 系统里使用 rm 命令删除单个文件时,几乎一瞬间就完成了.但是如果文件数 ...
最新文章
- LLDB命令查看内存的分配历史
- 两个小技巧,马上加快上网速度
- 从基础末尾:CSS适用教程
- MySQL-常用引擎
- LeetCode 56. 合并区间(优先队列)
- Python enumerate() 函数
- 在线Cron表达生成器(定时任务时间控制)
- 笔记本显示器仅计算机,笔记本可以当屏幕用 笔记本屏幕当显示器用
- 谷歌chrome浏览器被hao123 360等劫持问题解决方案
- php mysql布局教程_请教php关于mysql数库库布局的问题
- java 二元一次方程式_JAVA求解一元一次二次方程
- 麦客达温德姆酒店品牌在中国首次亮相
- ROS机器人021-机器人命令行发送cmd_vel话题及/cmd_vel geometry_msgs/Twist示例
- 以太网标准-802.3各个标准简介
- Java并发编程总结
- du -sh 和ls -lh的区别
- 2020云盘点:信创云蓬勃发展,带动中国云计算市场快速增长
- 北京工业大学计算机组成,GitHub - WuSiYu/mips-proj5: 5级流水线MIPS-lite微系统(北工大计组课设)...
- 龙梦拿下3万片大单 龙芯电脑年底量产无悬疑
- 目前计算机cup主流配置,当前什么电脑配置最高.CPU的性能