共计 1850 个字符,预计需要花费 5 分钟才能阅读完成。
title: 操作系统_06_Linux查看CPU架构、指令集 date: 2022-05-17 11:16:36.217 updated: 2022-05-17 11:17:51.432 url: /archives/os06 categories:
- 操作系统 tags:
- 操作系统
CPU指令集
又称指令集架构(英语:Instruction Set Architecture,缩写为ISA)、指令集体系、机器语言
计算机能够进行计算,主要靠cpu中大规模集成电路中由晶体管组成的逻辑电路,这些逻辑电路可以进行运算和判断,通过组合简单逻辑电路,可以完成复杂的运算
通过一定格式的指令来控制逻辑电路进行运算,这些指令的总和就是指令集——机器语言
又分为复杂指令集和精简指令集
复杂指令集 CISC
(Complex Instruction Set Computing;CISC) 在CISC微处理器中,程序的各条指令是按顺序串行执行的,每条指令中的各个操作也是按顺序串行执行的。顺序执行的优点是控制简单,但计算机各部分的利用率不高,执行速度慢。
包括:X86、X86-64指令集
精简指令集 RISC
(Reduced Instruction Set Computing,RISC)
对指令数目和寻址方式都做了精简,使其实现更容易,指令并行执行程度更好,编译器的效率更高
通过只执行在程序中经常使用的指令来简化处理器的结构
包括:arm指令集
关于他们的优缺点,我也不说了,网上很多。
Linux上查看CPU架构
- 查看处理器架构
hostnamectl
[root@controller ~]# hostnamectl Static hostname: controller Icon name: comxxxr-xxx Chassis: server Machine ID: a7337xxxxxxxxxxxxxxxxxxxxxxxx4 Boot ID: 9axxxxxxxxxxxxxxxxxxxxxxxxxf8a Operating System: BigCloud Enterprise Linux 7.6 (Core) CPE OS Name: cpe:/o:bclinux:bclinux:7 Kernel: Linux 3.10.0-957.84.1.el7.x86_64 Architecture: x86-64
arch
[root@controller ~]# arch x86_64
uname -p
[root@controller ~]# uname -p x86_64
- 综合信息
lscpu
Architecture: x86_64 #架构 CPU op-mode(s): 32-bit, 64-bit #支持32位和64位运行 Byte Order: Little Endian #字节序列大小端 CPU(s): 32 # 逻辑CPU个数 On-line CPU(s) list: 0-31 Thread(s) per core: 2 #每个核的线程数,看出开启了超线程 Core(s) per socket: 16 # CPU核数 Socket(s): 1 #物理插槽1个 NUMA node(s): 1 Vendor ID: GenuineIntel #厂商 CPU family: 6 Model: 85 Model name: Intel(R) Xeon(R) Silver 4216 CPU @ 2.10GHz #型号 Stepping: 7 CPU MHz: 2100.000 BogoMIPS: 4200.00 Virtualization: VT-x #虚拟化技术 L1d cache: 32K L1i cache: 32K L2 cache: 1024K L3 cache: 22528K NUMA node0 CPU(s): 0-31
不懂物理CPU、核心、逻辑CPU之间关系的可以看我之前的博客
cat /proc/cpuinfo
会输出所有逻辑CPU信息
processor : 1 vendor_id : GenuineIntel cpu family : 6 model : 85 model name : Intel(R) Xeon(R) Silver 4216 CPU @ 2.10GHz stepping : 7 microcode : 0x5003102 cpu MHz : 2100.000 cache size : 22528 KB physical id : 0 siblings : 32 core id : 7 cpu cores : 16 apicid : 14 initial apicid : 14 fpu : yes fpu_exception : yes cpuid level : 22 wp : yes ......
参考文献