91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

服務(wù)器CPU的使用率能達(dá)到100%嗎?

strongerHuang ? 來源:濤歌依舊 ? 作者:濤歌依舊 ? 2021-07-04 10:55 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

最近,一位同事急匆匆跑過來跟我說:糟糕了,服務(wù)器CPU的使用率達(dá)100%了。我心想不可能啊,CPU有那么多核,怎會跑滿?于是看了一眼,結(jié)果虛驚一場。這位同事看到的100%,并非指整個CPU使用率到了100%,而是指CPU某些核的使用率到了100%.趁此機(jī)會,我來聊聊與CPU相關(guān)的概念,對很多軟件開發(fā)和運(yùn)維人員來說,這些概念是必須要掌握的:

CPU主頻

多個CPU

多核CPU

邏輯核(超線程)

大小端

以一款CPU為例,看下具體參數(shù):

CPU主頻(時鐘頻率) 在上面這些參數(shù)中,人們最熟知的是CPU主頻(時鐘頻率)。買電腦時,肯定需要看CPU主頻是多少。我們知道:CPU時鐘越快,產(chǎn)生上升沿/下降沿的速度就越快,就能更快地迫使其它器件做相應(yīng)工作。CPU的時鐘,就像龍舟比賽的擊鼓人,擊鼓頻率越快,就迫使劃船的人跟上節(jié)奏,結(jié)果龍舟也越快。

從CPU參數(shù)可以看到,該CPU有12個物理核,每個物理核對應(yīng)2個邏輯核(超線程技術(shù))。所以,從外部看,該CPU有24個核(邏輯核)。也就是說,該CPU有12個物理上的運(yùn)算器&控制器,有24個邏輯上的運(yùn)算器&控制器。

多個CPU我們看linux命令lscpu給出的信息:

Socket(s): 2

可以看到,在這臺服務(wù)器上,總共插了2個CPU, 這2個CPU是物理上的CPU, 人眼可以看到,手也可以觸摸到:

多核CPU我們看linux命令lscpu給出的信息:

Core(s) per socket: 12

可以看到,針對每一個物理CPU而言,內(nèi)部有12個物理核。也就是說,在一個物理CPU內(nèi),有12個物理層面的運(yùn)算器&控制器,它們是實(shí)實(shí)在在存在的。很霸氣的感覺,12個物理核如下圖所示:

邏輯核(超線程)我們看linux命令lscpu給出的信息:

Thread(s) per core: 2

由于Intel采用了超線程技術(shù),所以每個物理核對應(yīng)2個邏輯核:

要注意,在物理上看來,只有一個核,但采用了超線程技術(shù),在使用時,實(shí)際效果是2個核在同時并行(不是同步并發(fā))工作,也即有2個邏輯核,如下圖所示:

那么,在上面這臺服務(wù)器中,有多少個邏輯核呢?服務(wù)器中插有2個物理CPU, 每個物理CPU有12個物理核,每個物理核有2個邏輯核,故總共48個邏輯核。因此,當(dāng)操作系統(tǒng)俯視CPU硬件時,它看到的是,在計(jì)算機(jī)中,有48個核,即有48個運(yùn)算器&控制器。

對于操作系統(tǒng)而言,它可以認(rèn)為有48個CPU核在同時并行(不是同步并發(fā))為它提供服務(wù),lscpu查出的信息如下:

CPU(s): 48

這里的48個CPU(s), 其實(shí)就是48個邏輯核。有時,我們也可以說,這臺服務(wù)器有48個核。這臺服務(wù)器有2個CPU, 針對其中一個CPU,我們也可以說,它是“12核24線程”。

操作系統(tǒng)對核的分配需要注意的是,如上的服務(wù)器有2個CPU, 每個CPU有12物理核,每個物理核有2個邏輯核,這僅僅是針對特定服務(wù)器和CPU的。其他計(jì)算機(jī)或者CPU, 就不一定如此了。來看我的另外一臺服務(wù)器,配置略微寒酸:總共只有1個CPU, 1個物理核,1個邏輯核:

poYBAGDhJD2AHU4bAADkvl2Dw00344.jpg

如果在這個單核服務(wù)器上,運(yùn)行如下的死循環(huán)程序,會如何呢?

#include 《stdio.h》int main(){ while(1); // 死循環(huán) return 0;}

觀察top命令給出的結(jié)果,可以看到,1個進(jìn)程就消耗了大約99.0%的CPU,整個CPU的使用率達(dá)到99.7%: 那么,如果開啟2個進(jìn)程并發(fā)執(zhí)行呢?可以看到,每個進(jìn)程幾乎都是占用49.x%的CPU,整個CPU的使用率達(dá)到99.7%:

那么,如果開啟3個進(jìn)程并發(fā)執(zhí)行呢?可以看到,每個進(jìn)程幾乎都是占用32.x%的CPU,整個CPU的使用率達(dá)到98.7%:

可以看到,整個CPU幾乎被瓜分殆盡。這種調(diào)度和分配,是由操作系統(tǒng)完成的。

再來看多核CPU的情況,我找了另一臺服務(wù)器,有32個邏輯核,簡稱32個核。運(yùn)行一下死循環(huán)進(jìn)程,用top命令來分析??梢钥吹剑?個進(jìn)程占滿1個核,使用率100%, 而服務(wù)器32個核的使用率是3.6%:

運(yùn)行2個進(jìn)程,可以看到,2個進(jìn)程都占用99.7%的核,而服務(wù)器32個核的使用率是6.5%:

運(yùn)行3個進(jìn)程,可以看到,3個進(jìn)程都占用100%的核,而服務(wù)器32個核的使用率是9.8%:

看到使用率為100%時,不要緊張,不要以為CPU就用完了,這臺服務(wù)器有32個核呢(擁有3200%的能力)。來看下3個進(jìn)程時,每個核的具體使用情況(3個進(jìn)程,總共大概占用300%的核):

這些值會動態(tài)地變化,而且不一定是消耗在某些固定的核上。核的調(diào)度和資源分配,由操作系統(tǒng)來完成:

CPU大小端最后,來看一個大小端的問題,看lscpu命令的信息:

Byte Order: Little Endian它的含義是: CPU是小端模式。相信幾乎所有的程序員都聽說過這個概念,我們具體來測試一下。

下面是在Intel CPU + Windows + VC++6.0上的測試結(jié)果,可以看到:低位的0x78存儲在地址較小的位置(小端模式):

下面是對8051單片機(jī)進(jìn)行的仿真測試,可以看到:高位的0x12存儲在地址較小的位置(大端模式):

至此為止,我們對CPU的基本參數(shù)有了大致了解,這也是linux相關(guān)的開發(fā)、運(yùn)維人員必須掌握的。

以后也可以談笑風(fēng)生地聊多個CPU、多核CPU、邏輯核和大小端了,而不是一如既往地一知半解。

責(zé)任編輯:lq6

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • cpu
    cpu
    +關(guān)注

    關(guān)注

    68

    文章

    11281

    瀏覽量

    225097
  • 服務(wù)器
    +關(guān)注

    關(guān)注

    14

    文章

    10256

    瀏覽量

    91521

原文標(biāo)題:CPU使用率到100%,有哪些因素影響?

文章出處:【微信號:strongerHuang,微信公眾號:strongerHuang】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    歷史首次!AMD服務(wù)器CPU市占率達(dá)50%

    ? 電子發(fā)燒友網(wǎng)報道(文/黃晶晶)近日,根據(jù)市場研究機(jī)構(gòu)PassMark對于服務(wù)器CPU 市場占有率調(diào)查的數(shù)據(jù)顯示,截至2025年一季度AMD 在服務(wù)器CPU 市場市占率首次
    的頭像 發(fā)表于 08-11 03:20 ?1.1w次閱讀
    歷史首次!AMD<b class='flag-5'>服務(wù)器</b><b class='flag-5'>CPU</b>市占率達(dá)50%

    全球首創(chuàng)!RISC-V+AI架構(gòu)高性能服務(wù)器CPU成功點(diǎn)亮

    電子發(fā)燒友網(wǎng)報道 長久以來,全球高端服務(wù)器CPU市場一直被x86和ARM架構(gòu)所主導(dǎo),我國在核心算力領(lǐng)域長期受制于人,高端芯片供應(yīng)鏈安全面臨重大挑戰(zhàn)。 ? 近日,藍(lán)芯算力(深圳)科技有限公司宣布,公司
    的頭像 發(fā)表于 02-28 09:22 ?1906次閱讀

    電感服務(wù)器電源電路的核心應(yīng)用:穩(wěn)定、高效、抗干擾的關(guān)鍵支撐

    ; 高效率:服務(wù)器電源效等級需達(dá) 80PLUS 金牌 / 白金 / 鈦金標(biāo)準(zhǔn)(轉(zhuǎn)換效率≥90%),電感需具備低直流電阻(DCR)、高飽和電流(Isat),減少能量損耗; 小體積高集成:服務(wù)
    發(fā)表于 01-24 11:10

    什么是服務(wù)器虛擬化?一文讀懂原理、優(yōu)勢與實(shí)戰(zhàn)部署

    什么是服務(wù)器虛擬化?當(dāng)企業(yè)服務(wù)器CPU用率長期低于15%,卻仍需不斷采購新硬件應(yīng)對業(yè)務(wù)增長時,一場基礎(chǔ)設(shè)施領(lǐng)域的革命早已悄然發(fā)生——服務(wù)器
    的頭像 發(fā)表于 08-25 10:52 ?1216次閱讀
    什么是<b class='flag-5'>服務(wù)器</b>虛擬化?一文讀懂原理、優(yōu)勢與實(shí)戰(zhàn)部署

    43630-2023服務(wù)器最新節(jié)能標(biāo)準(zhǔn)適用范圍

    服務(wù)器效限定值及效等級》的適用范圍如下:適用范圍1.產(chǎn)品類型-塔式服務(wù)器:單路(1個CPU插槽)或雙路(2個
    的頭像 發(fā)表于 08-07 10:30 ?1957次閱讀
    43630-2023<b class='flag-5'>服務(wù)器</b>最新節(jié)能標(biāo)準(zhǔn)適用范圍

    怎樣在阿里ECS服務(wù)器上架設(shè)自己的OpenVPN服務(wù)器?

    需要自己架設(shè)服務(wù)器,讓現(xiàn)場的IR615路由連接自己的服務(wù)器。通過自己的服務(wù)器進(jìn)行數(shù)據(jù)采集和遠(yuǎn)程運(yùn)維。
    發(fā)表于 08-06 06:56

    看點(diǎn):AMD服務(wù)器CPU市場份額追上英特爾 華為Mate80主動散熱專利曝光

    英特爾持平,這意味著AMD服務(wù)器CPU市場份額追上英特爾;終結(jié)了英特爾數(shù)十年來著服務(wù)器CPU市場的主導(dǎo)地位。 統(tǒng)計(jì)分析數(shù)據(jù)顯示在2014-2019年期間,AMD的市場份額很低,英特爾的
    的頭像 發(fā)表于 07-25 14:41 ?1157次閱讀
    看點(diǎn):AMD<b class='flag-5'>服務(wù)器</b><b class='flag-5'>CPU</b>市場份額追上英特爾 華為Mate80主動散熱專利曝光

    英特爾服務(wù)器CPU市場失守:從99.9%到50%以下

    電子發(fā)燒友網(wǎng)綜合報道,近日,市場調(diào)研機(jī)構(gòu) IDC 更新了全球服務(wù)器市場的最新情況。該機(jī)構(gòu)預(yù)計(jì),2025 年全球 x86 服務(wù)器的市場價值將同比增長 39.9%,達(dá)到 2839 億美元;非 x86
    的頭像 發(fā)表于 07-01 01:19 ?4382次閱讀
    英特爾<b class='flag-5'>服務(wù)器</b><b class='flag-5'>CPU</b>市場失守:從99.9%到50%以下

    新加坡服務(wù)器延遲大嗎?真相在這里#新加坡服務(wù)器 #服務(wù)器

    服務(wù)器
    jf_57681485
    發(fā)布于 :2025年04月18日 13:48:50

    龍芯3C6000服務(wù)器CPU,16核32線程,國產(chǎn)CPU新標(biāo)桿!

    服務(wù)器
    國產(chǎn)計(jì)算機(jī)小秦
    發(fā)布于 :2025年04月10日 11:10:04

    龍芯3C6000服務(wù)器CPU,16核32線程,國產(chǎn)CPU新標(biāo)桿!

    服務(wù)器
    jf_10805031
    發(fā)布于 :2025年04月09日 10:44:40

    服務(wù)器使用過程中卡頓如何排查

    技巧,希望能有所幫助。 服務(wù)器卡頓的情況下,請先檢查服務(wù)器的使用情況。 ?1、CPU使用率是否大于50%。 ?2、內(nèi)存使用率是否過高。 ?3
    的頭像 發(fā)表于 03-31 17:04 ?1211次閱讀

    DeepSeek企業(yè)級部署服務(wù)器資源計(jì)算 以raksmart裸機(jī)云服務(wù)器為例

    以RakSmart裸機(jī)云服務(wù)器為例,針對DeepSeek企業(yè)級部署的服務(wù)器資源計(jì)算指南,涵蓋GPU/CPU/內(nèi)存/存儲/網(wǎng)絡(luò)等核心維度的詳細(xì)計(jì)算方法與配置推薦,主機(jī)推薦小編為您整理發(fā)布以raksmart裸機(jī)云
    的頭像 發(fā)表于 03-21 10:17 ?1091次閱讀

    TECS OpenStack資源池主機(jī)磁盤分區(qū)使用率過高的問題處理

    某運(yùn)營商TECS資源池上報“主機(jī)磁盤分區(qū)使用率過高”的告警,如下圖所示。
    的頭像 發(fā)表于 03-21 09:47 ?1028次閱讀
    TECS OpenStack資源池主機(jī)磁盤分區(qū)<b class='flag-5'>使用率</b>過高的問題處理

    NTP校時服務(wù)器 時鐘同步服務(wù)器

    服務(wù)器
    jf_75250307
    發(fā)布于 :2025年03月19日 20:56:34