diff --git "a/03_\345\270\270\350\247\201\351\227\256\351\242\230/FAQ.md" "b/03_\345\270\270\350\247\201\351\227\256\351\242\230/FAQ.md" index 767c9ecba5df11ab7524e2c473f89ab09dde22f4..2f6be5917a23bbba685c6998db4392965df3ac5f 100644 --- "a/03_\345\270\270\350\247\201\351\227\256\351\242\230/FAQ.md" +++ "b/03_\345\270\270\350\247\201\351\227\256\351\242\230/FAQ.md" @@ -82,6 +82,50 @@ Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub - Q:如何查看电脑的CPU信息? - A:通常可以在设置-关于界面查看CPU型号信息,如果需要查看CPU详细信息,可以通过`lscpu`命令或者`cat /proc/cpuinfo`命令来查看CPU架构(如x86_64)、型号、核心数、线程数、每个核心的CPU频率、缓存、支持的指令集等信息。 +## 如何查看CPU大小核 + +- Q:怎样获取哪几个核心是性能核心(P核),哪几个是能效核心(E核)以及核心对应的线程? +- A:在现代多核处理器中,引入了混合架构(Hybrid Architecture),将性能核心(P-core)和能效核心(E-core)集成在同一颗芯片上。为了更好地理解 CPU 的拓扑结构和超线程(Hyper-Threading)配置,我们可以使用 Linux 下的 lscpu 工具进行查看。 + + ```bash + lscpu -e + ``` + 大小核CPU输出一般如下: + ```bash + CPU NODE SOCKET CORE L1d:L1i:L2 ONLINE MAXMHZ MINMHZ + 0 0 0 0 0:0:0 yes 5.20 GHz 800 MHz + 1 0 0 1 1:1:1 yes 5.20 GHz 800 MHz + 2 0 0 2 2:2:2 yes 3.90 GHz 800 MHz + 3 0 0 4 4:4:3 yes 5.20 GHz 800 MHz + 4 0 0 0 0:0:0 yes 5.20 GHz 800 MHz + 5 0 0 1 1:1:1 yes 5.20 GHz 800 MHz + 6 0 0 2 2:2:2 yes 3.90 GHz 800 MHz + 7 0 0 5 5:5:4 yes 3.90 GHz 800 MHz + ``` + CPU是逻辑处理器编号,即操作系统的“线程”,CORE是物理核心编号,从上述输出中可以看出,CPU 0 和 CPU 4 共享相同的物理核心编号(CORE 0),这表明它们是同一物理核心上的两个线程,即启用了超线程技术; 同时,通过观察 MAXMHZ 字段,我们可以大致判断哪些是性能核心(P-core),哪些是能效核心(E-core),通常P-core 拥有更高的最大频率且开启了超线程。 + + 如果是全大核CPU且启用了启用了超线程输出一般如下: + ```bash + CPU NODE SOCKET CORE L1d:L1i:L2:L3 ONLINE MAXMHZ MINMHZ MHZ + 0 0 0 0 0:0:0:0 是 5915.0000 600.0000 5522.5791 + 1 0 0 1 1:1:1:0 是 6590.0000 600.0000 5536.6709 + 2 0 0 2 2:2:2:0 是 6590.0000 600.0000 5532.4111 + 3 0 0 3 3:3:3:0 是 6085.0000 600.0000 5521.7661 + 4 0 0 4 4:4:4:0 是 6419.0000 600.0000 5525.5049 + 5 0 0 5 5:5:5:0 是 6252.0000 600.0000 5524.2139 + 6 0 0 6 6:6:6:0 是 5581.0000 600.0000 5521.3110 + 7 0 0 7 7:7:7:0 是 5748.0000 600.0000 5525.9019 + 8 0 0 0 0:0:0:0 是 5915.0000 600.0000 5518.7100 + 9 0 0 1 1:1:1:0 是 6590.0000 600.0000 5526.1782 + 10 0 0 2 2:2:2:0 是 6590.0000 600.0000 5527.1069 + 11 0 0 3 3:3:3:0 是 6085.0000 600.0000 5523.1299 + 12 0 0 4 4:4:4:0 是 6419.0000 600.0000 5521.7451 + 13 0 0 5 5:5:5:0 是 6252.0000 600.0000 5526.6060 + 14 0 0 6 6:6:6:0 是 5581.0000 600.0000 5529.2729 + 15 0 0 7 7:7:7:0 是 5748.0000 600.0000 5519.8481 + ``` + + ## 如何查看内存信息 - Q:如何查看电脑的内存信息?