新聞中心
Linux 多核心 CPU 展示

創(chuàng)新互聯(lián)建站專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)、麻江網(wǎng)絡(luò)推廣、小程序設(shè)計(jì)、麻江網(wǎng)絡(luò)營(yíng)銷、麻江企業(yè)策劃、麻江品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運(yùn)營(yíng)等,從售前售中售后,我們都將竭誠(chéng)為您服務(wù),您的肯定,是我們最大的嘉獎(jiǎng);創(chuàng)新互聯(lián)建站為所有大學(xué)生創(chuàng)業(yè)者提供麻江建站搭建服務(wù),24小時(shí)服務(wù)熱線:18980820575,官方網(wǎng)址:www.cdcxhl.com
隨著計(jì)算機(jī)科學(xué)的不斷發(fā)展,計(jì)算機(jī)處理器也不斷更新?lián)Q代。多核心 CPU 成為了現(xiàn)代計(jì)算機(jī)的主流。在這篇文章中,我們將介紹 Linux 多核心 CPU 的展示。
我們需要了解什么是多核心 CPU。CPU(Central Processing Unit)是計(jì)算機(jī)的核心部件,它通過(guò)執(zhí)行軟件中的指令來(lái)完成計(jì)算任務(wù)。多核心 CPU 與單核心 CPU 不同之處在于它集成了多個(gè) CPU 核心,同時(shí)在同一時(shí)間可以處理多個(gè)任務(wù)。這使得多核心 CPU 可以更快地完成任務(wù),提高計(jì)算機(jī)的整體性能。
在 Linux 系統(tǒng)中,多核心 CPU 的展示可以通過(guò)以下幾個(gè)方法實(shí)現(xiàn):
1. top 命令
top 是一個(gè)在 Linux 系統(tǒng)中非常常用的命令,它可以顯示當(dāng)前系統(tǒng)的資源占用情況。在使用 top 命令時(shí),可以看到每個(gè) CPU 核心的使用情況。在 top 輸出的信息中,可以通過(guò)“CPU(s)”項(xiàng)查看 CPU 的核心數(shù),通過(guò)“%CPU”項(xiàng)查看每個(gè) CPU 核心的使用率。例如,如果你的 CPU 擁有 4 個(gè)核心,那么 top 命令可能會(huì)顯示類似這樣的信息:
“`
top – 13:38:15 up 1:27, 1 user, load average: 0.18, 0.29, 0.27
Tasks: 237 total, 1 running, 235 sleeping, 0 stopped, 1 zombie
%Cpu(s): 7.1 us, 0.6 sy, 0.0 ni, 92.2 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
KiB Mem : 16384528 total, 7295748 free, 3391592 used, 5708188 buff/cache
KiB Swap: 0 total, 0 free, 0 used. 12303816 avl Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
357 root 20 0 224664 76664 46268 S 15.8 0.5 6:59.85 Xorg
1425 john 20 0 1874060 202372 89104 S 15.2 1.3 11:23.60 firefox
331 root 19 -1 23884 2360 1616 S 3.3 0.0 0:11.12 irqbalance
47 root 20 0 0 0 0 S 1.7 0.0 0:04.22 kworker/1:1
18 root 20 0 0 0 0 S 1.0 0.0 0:03.48 ksoftirqd/2
“`
以上信息中,可以看到 CPU 使用率的具體分布,以及每個(gè)進(jìn)程使用 CPU 的情況。這對(duì)于調(diào)試系統(tǒng)性能問(wèn)題非常有用。
2. /proc/cpuinfo 文件
在 Linux 系統(tǒng)中,/proc/cpuinfo 是一個(gè)虛擬文件,它包含了 CPU 的詳細(xì)信息。打開(kāi)該文件,可以找到處理器的型號(hào)、核心數(shù)、以及其他關(guān)鍵信息。例如:
“`
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 165
model name : Intel(R) Core(TM) i7-9750H CPU @ 2.60GHz
stepping : 9
microcode : 0x94
cpu MHz : 2223.221
cache size : 12288 KB
physical id : 0
siblings : 12
core id : 0
cpu cores : 6
apicid : 0
initial apicid : 0
fpu : yes
fpu_exception : yes
cpuid level : 22
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 pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb invpcid_single intel_pt sd ibrs ibpb stibp ibrs_enhanced tpr_shadow vnmi flexpriority ept vpid ept_ad fsgase tsc_adjust bmi1 avx2 ep bmi2 erms invpcid mpx rdseed adx ap clflushopt intel_pt sha_ni xsaveopt xsavec xgetbv1 xsaves dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp md_clear flush_l1d
bugs : spectre_v1 spectre_v2 spec_store_bypass mds mitigations: clear_shared_buffers
bogomips : 5184.00
clflush size : 64
cache_alignment : 64
address sizes : 39 bits physical, 48 bits virtual
power management:
processor : 1
vendor_id : GenuineIntel
cpu family : 6
model : 165
model name : Intel(R) Core(TM) i7-9750H CPU @ 2.60GHz
…
“`
在以上輸出中,可以看到這個(gè)計(jì)算機(jī)是一個(gè)擁有 6 個(gè)核心的 Intel Core i7 處理器。
3. lscpu 命令
lscpu 命令是另一個(gè)可以查看 CPU 信息的工具。它可以顯示處理器的相關(guān)信息以及支持的指令集。如果要查看 CPU 的核心情況,可以使用 lscpu -p 命令。例如:
“`
# lscpu -p
# The following is the parsable format, which can be fed to other
# programs. Each different item in every column has an unique ID
# starting from zero.
# CPU,Core,Socket,Node,,L1d,L1i,L2,L3
0,0,0,0,,0,0,0,0
1,1,0,0,,1,1,1,0
2,2,0,0,,2,2,2,0
3,3,0,0,,3,3,3,0
4,4,0,0,,4,4,4,0
5,5,0,0,,5,5,5,0
“`
這個(gè)命令將列出每個(gè)核心和它所屬的 CPU 套接字、Numa 節(jié)點(diǎn)等信息。
4. htop 命令
htop 與 top 命令類似,但它提供了更加友好的用戶界面。它可以顯示每個(gè) CPU 核心的使用情況,并支持直觀的圖表展示。使用命令安裝 htop 后,運(yùn)行命令 htop,即可看到 CPU 的核心數(shù)和使用情況。例如:
“`
| Tasks: 265, 160 thr; 12 running
| Load average: 0.20 0.32 0.35
| Uptime: 18:17:13
|
| PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
| 2023 root 20 0 45280 3400 2816 S 3.3 0.0 0:00.01 htop
| 1569 nobody 20 0 609688 1428 612 S 1.7 0.0 0:00.22 dnasq
| 26 root 20 0 0 0 0 S 0.3 0.0 0:03.96 ksoftirqd/4
| 1562 root 20 0 292208 19296 13664 S 0.3 0.1 0:10.72 libvirtd
| 1778 root 20 0 33652 136 88 S 0.3 0.0 0:00.44 croit-gw-225b
| 1935 nobody 20 0 64540 3212 2212 S 0.3 0.0 0:01.22 biod
| 1936 nobody 20 0 432280 2612 1352 S 0.3 0.0 0:00.32 bd
| 2023 root 20 0 1528 456 380 R 0.3 0.0 0:00.06 top
| 1 root 20 0 186100 4812 2880 S 0.0 0.0 0:04.63 systemd
| 2 root 20 0 0 0 0 S 0.0 0.0 0:00.01 kthreadd
“`
在上面的輸出中,可以看到 CPU 的負(fù)載情況以及每個(gè)核心的使用率。
:
本文介紹了 Linux 多核心 CPU 的展示方法,包括 top 命令、/proc/cpuinfo 文件、lscpu 命令、以及 htop 命令。通過(guò)這些工具,我們可以輕松地監(jiān)控 CPU 的負(fù)載情況和每個(gè)核心的使用情況,從而更好地管理系統(tǒng)資源。在使用這些工具時(shí),請(qǐng)注意理解系統(tǒng)性能指標(biāo)的含義,并根據(jù)實(shí)際情況做出相應(yīng)的優(yōu)化。
相關(guān)問(wèn)題拓展閱讀:
- linux下如何看有幾個(gè)cpu
linux下如何看有幾個(gè)cpu
查cpu數(shù)的方法:
之一種方法:top命令法在蘆蘆孝dutop命令的顯示界面,按數(shù)字鍵1,即可查zhi看到當(dāng)前系統(tǒng)中的總cpu數(shù),如dao下圖為4核的cpu。
第二種方法:通過(guò)proc文件系統(tǒng)陪稿,直接獲取cpu總數(shù)量,具體執(zhí)行如下命令:cat /proc/cpuinfo | grep processor 詳細(xì)Linux命令查詢嘩粗如下圖所示:
首先為大家演示1個(gè)CPU的情況,這種情況最簡(jiǎn)單。
CPU的信息存放在/proc/cpuinfo中,如下圖所示,physical id代表第幾個(gè)CPU,編號(hào)從0開(kāi)始,cpu cores 代表核數(shù),可以看出是1顆1核的CPU,即CPU個(gè)數(shù)是1個(gè)。
請(qǐng)點(diǎn)擊輸入圖片描述
在我們知道CPU信息具體存放文件后,我們可以簡(jiǎn)單使用 grep -c ‘processor’ /proc/cpuinfo來(lái)統(tǒng)計(jì)CPU個(gè)數(shù)。
請(qǐng)點(diǎn)擊輸入圖片描述
下面演示下多顆CPU的查詢情況,先查看下/proc/cpuinfo看看cpu信息有什么不同??梢钥闯鍪?顆4核的CPU,即CPU個(gè)數(shù)是8個(gè)。
請(qǐng)點(diǎn)擊輸入圖片描述
同樣,使用grep -c ‘processor’ /proc/cpuinfo來(lái)統(tǒng)計(jì)CPU個(gè)數(shù)。
請(qǐng)點(diǎn)擊輸入此差答圖片描述
也可以使慶裂用如下方式單獨(dú)查詢CPU個(gè)數(shù)、核數(shù)及邏輯CPU總數(shù)。
注意:總邏輯CPU數(shù) = 物理CPU個(gè)數(shù) * 每顆物理CPU的核數(shù) * 超線程數(shù)森慧
查詢CPU個(gè)數(shù):
cat /proc/cpuinfo| grep “physical id”| sort| uniq| wc -l
查詢核數(shù):
cat /proc/cpuinfo| grep “cpu cores”| uniq
查詢邏輯CPU總數(shù):
cat /proc/cpuinfo| grep “processor”| wc -l
請(qǐng)點(diǎn)擊輸入圖片描述
最后,給大家介紹下CPU型號(hào)的查詢方式。
cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c
請(qǐng)點(diǎn)擊輸入圖片描述
詳細(xì)Linux命令介紹請(qǐng)看《Linux命令大全》
cat /proc/cpuinfo中的信息
processor邏輯處理器的id。
physical id 物理封裝的處理器的id。
core id每個(gè)核心的id。
cpu cores 位于相同物理封裝的處理器中的內(nèi)核數(shù)量。
siblings位于相同物理封裝的處理器中的邏輯處理器的數(shù)量。
1 查看物理CPU的個(gè)數(shù)
#cat /proc/cpuinfo |grep “physical id”|sort |uniq|wc –l
2、 查看邏輯CPU的個(gè)數(shù)
#cat /proc/cpuinfo |grep “processor”|wc –l
3、 查看CPU是幾核
#cat /proc/cpuinfo |grep “cores”|uniq
4、 查看CPU的主頻
#cat /proc/cpuinfo |grep MHz|uniq
5、 # uname -a
6、 Linux euis1 2.6.9-55.ELp #1 P Fri Apr 20 17:03:35 EDT 2023 i686 i686 i386 GNU/Linux
(查看當(dāng)前操作系統(tǒng)內(nèi)核信息)
7、 # cat /etc/issue | grep Linux
8、 Red Hat Enterprise Linux AS release 4 (Nahant Update 5(查看當(dāng)前操作系統(tǒng)發(fā)行版信息)
9、 # cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c
Intel(R) Xeon(R) CPU E@ 2.33GHz
(看到有8個(gè)邏輯CPU, 也知道了CPU型號(hào))
# cat /proc/cpuinfo | grep physical | uniq -c
physical id : 0
physical id : 1
(說(shuō)明實(shí)際上是兩顆4核的CPU)
10、# getconf LONG_BIT
(說(shuō)明當(dāng)前CPU運(yùn)行在32bit模式下, 但不代表CPU不支持64bit)
11、# cat /proc/cpuinfo | grep flags | grep ‘ lm ‘ | wc –l
8(結(jié)果大于0, 說(shuō)明支持64bit計(jì)算. lm指long mode, 支持lm則是64bit)
12、如何獲得CPU的詳細(xì)信息:
linux命令困衫:cat /proc/cpuinfo
13、用命令判斷幾個(gè)物理CPU,幾個(gè)核等:
邏輯CPU個(gè)數(shù):
# cat /proc/cpuinfo | grep “processor” | wc -l
物大耐理CPU個(gè)數(shù):
# cat /proc/cpuinfo | grep “physical id” | sort | uniq | wc -l
14、每個(gè)物理CPU中Core的個(gè)數(shù):
# cat /proc/cpuinfo | grep “cpu cores” | wc -l
15、是否為超線程?如果有兩個(gè)邏輯CPU具有相同的”core id”,那么超線程是打開(kāi)的。每個(gè)物理CPU中邏輯CPU(可能是core, threads或both)的個(gè)數(shù):
# cat /proc/cpuinfo | grep “siblings”
1.查看CPU信息命令
cat /proc/cpuinfo
2.查看內(nèi)存信息命令
cat /proc/meminfo
3.查看硬盤信息命令
fdisk -l
查看CPU信息(型號(hào))
# cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c
Intel(R) Xeon(R) CPUE@ 2.33GHz
(看到有汪仿腔8個(gè)邏輯CPU, 也知道了CPU型號(hào))
# cat /proc/cpuinfo | grep physical | uniq -c
physical id : 0
physical id : 1
(說(shuō)明實(shí)際上是兩顆4核的CPU)
PS:Jay added on 10th, May, 2023
# 其實(shí)是可能有超線程HT技術(shù),不一定是有4核,也可能是2核4線程;當(dāng)時(shí)還理解不清楚
# getconf LONG_BIT
32
(說(shuō)明當(dāng)前CPU運(yùn)行在32bit模式下, 但不代表CPU不支持64bit)
# cat /proc/cpuinfo | grep flags | grep ‘ lm ‘ | wc -l
8
(結(jié)果大于0, 說(shuō)明支持64bit計(jì)算. lm指long mode, 支持lm則是64bit)
再完整看cpu詳細(xì)信息, 不過(guò)大部分我們都不關(guān)心而已.
# dmidecode | grep ‘Processor Information’
查看內(nèi) 存信息
# cat /proc/meminfo
# uname -a
Linux euis1 2.6.9-55.ELp #1 P Fri Apr 20 17:03:35 EDT 2023 i686 i686 i386 GNU/Linux
(查看當(dāng)前操作系統(tǒng)內(nèi)核信息)
# cat /etc/issue | grep Linux
Red Hat Enterprise Linux AS release 4 (Nahant Update 5)
(查看當(dāng)前操作系統(tǒng)發(fā)行版信息)
查看機(jī)器型號(hào)
# dmidecode | grep “Product Name”
查看網(wǎng)卡信息
# dmesg | grep -i eth
關(guān)于看linux的cpu核心數(shù)的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。
香港服務(wù)器選創(chuàng)新互聯(lián),2H2G首月10元開(kāi)通。
創(chuàng)新互聯(lián)(www.cdcxhl.com)互聯(lián)網(wǎng)服務(wù)提供商,擁有超過(guò)10年的服務(wù)器租用、服務(wù)器托管、云服務(wù)器、虛擬主機(jī)、網(wǎng)站系統(tǒng)開(kāi)發(fā)經(jīng)驗(yàn)。專業(yè)提供云主機(jī)、虛擬主機(jī)、域名注冊(cè)、VPS主機(jī)、云服務(wù)器、香港云服務(wù)器、免備案服務(wù)器等。
當(dāng)前名稱:Linux多核心CPU展示(看linux的cpu核心數(shù))
當(dāng)前路徑:http://m.fisionsoft.com.cn/article/dhhdsos.html


咨詢
建站咨詢
