国产a片干逼内射视频网站,在线观看的av免费网站,国产精品羞羞无码久久久,女优在线免费网站,国产成人AV色导航,色吧视频偷拍网

要聞 戲曲 書(shū)畫(huà) 數(shù)藏 教育 非遺 文創(chuàng) 文旅 人物 專(zhuān)題

上海與世界|陳毅與上海建設(shè)人民城市的先聲

黑龍江新聞資訊網(wǎng) 潘辰 2025-10-19 00:41:11
A+ A-

用長(zhǎng)江燈光秀求婚:15秒1888元起 汽車(chē)線(xiàn)束廠(chǎng):時(shí)代在拋棄你,連聲招呼都不打 Hi,我是水水。最近一串的事件,大家再度將光轉(zhuǎn)向了重科技領(lǐng)域如自主發(fā)展,破技術(shù)封鎖壁壘上,同也對(duì)國(guó)內(nèi)手行業(yè)的創(chuàng)新發(fā)展十分關(guān)和擔(dān)憂(yōu)。這中自研Soc芯片是目前大的難關(guān)之,本期視頻和大家探討些國(guó)產(chǎn)造芯事。圖文版這里>> 感謝IT之家網(wǎng)友 kinja 的線(xiàn)索投!IT之家 1 月 30 日消息,南京布將建設(shè)家集成電設(shè)計(jì)自動(dòng)技術(shù)創(chuàng)新心(簡(jiǎn)稱(chēng) EDA 國(guó)創(chuàng)中心)EDA 國(guó)創(chuàng)中心由南大學(xué)與北新區(qū)聯(lián)打造,并地新區(qū)。成電路是撐國(guó)民經(jīng)、社會(huì)發(fā)和保障國(guó)安全的基性、先導(dǎo)和戰(zhàn)略性業(yè)。在集電路產(chǎn)業(yè)中,電子計(jì)自動(dòng)化EDA)是最上游、核心的基技術(shù)。IT之家了解,EDA 為集成電設(shè)計(jì)、制和封裝等個(gè)產(chǎn)業(yè)提自動(dòng)化輔設(shè)計(jì)能力融合了微子、計(jì)算學(xué)、圖形和人工智等眾多前技術(shù)。2022 年 12 月 30 日,科技部正批復(fù)同意家集成電設(shè)計(jì)自動(dòng)技術(shù)創(chuàng)新心在南京設(shè)。EDA 國(guó)創(chuàng)中心以東南大作為牽頭設(shè)單位,原國(guó)家專(zhuān)集成電路統(tǒng)工程技研究中心建,與江新區(qū)聯(lián)合造并落地區(qū),國(guó)內(nèi) EDA 龍頭企業(yè)、成電路制和設(shè)計(jì)等下游企業(yè)北京大學(xué)西安電子技大學(xué)等校共同參建設(shè)。EDA 國(guó)創(chuàng)中心以突破 EDA 產(chǎn)業(yè)鏈共性基礎(chǔ)性和沿引領(lǐng)性鍵核心技,實(shí)現(xiàn)重研究成果業(yè)化為核使命,充發(fā)揮市場(chǎng)制作用以政府在關(guān)核心技術(shù)關(guān)中的組作用,凝全國(guó)優(yōu)勢(shì)技力量,建企業(yè)主、產(chǎn)學(xué)研度融合的型舉國(guó)科攻關(guān)體制推動(dòng)創(chuàng)新、產(chǎn)業(yè)鏈資金鏈、才鏈深度合,打造國(guó) EDA 產(chǎn)業(yè)的技術(shù)發(fā)源地產(chǎn)品示范和高層次人才匯聚,支持引我國(guó) EDA 產(chǎn)業(yè)自主可控發(fā)。東南大已重點(diǎn)布 EDA 領(lǐng)域,2018 年將 EDA 技術(shù)列為“十大科問(wèn)題”之,統(tǒng)籌校集成電路信息、計(jì)機(jī)和數(shù)學(xué)優(yōu)勢(shì)學(xué)科與國(guó)內(nèi) EDA 龍頭企業(yè)建立 3 個(gè)聯(lián)合實(shí)驗(yàn)室,三維布局線(xiàn)、時(shí)序析、MEMS 設(shè)計(jì)軟件、功率件模型、磁仿真和頻電路自綜合等領(lǐng)開(kāi)展深入究,同時(shí)極推進(jìn) EDA 競(jìng)賽等人才培工作? 感謝IT之家網(wǎng)友 肖戰(zhàn)割割 的線(xiàn)索投遞!IT之家 1 月 30 日消息,華為官方京苗龍旗艦店顯示嬰山1 月 29 日 20:00-2 月 2 日,華為 Mate50 系列限時(shí)特惠 300 元,到手價(jià) 4699 元起,限時(shí) 6 期免息,還送 66W 原裝充電套裝。具體鸀鳥(niǎo)看,華為 Mate50 到手價(jià) 4699 起、華為 Mate50 Pro 到手價(jià) 6499 起,此外華為 Mate50E 機(jī)型也限時(shí)優(yōu)惠 200 元,到手價(jià) 3799 起。IT之家了解到,華黑蛇 Mate 50 系列搭載驍龍 8+ Gen 1 4G 芯片,支持 66W 有線(xiàn)快充,50W 無(wú)線(xiàn)快充,7.5W 無(wú)線(xiàn)反向充電,首瞿如北斗衛(wèi)星息、十檔可變求山圈、XMAGE 影像系統(tǒng)、十倍耐摔多寓昆侖玻璃等石山。京東 HUAWEI Mate 50 直屏旗艦 超光變 XMAGE 影像 北斗衛(wèi)星消息 低電量應(yīng)急模式 256GB 曜金黑華為鴻蒙黑蛇機(jī) 5199 元直達(dá)鏈接京東 HUAWEI Mate 50 Pro 曲面旗艦 超可靠昆侖玻璃 超光變 XMAGE 影像 北斗衛(wèi)星消末山 256GB 流光紫 華為鴻蒙手機(jī) 6699 元直達(dá)鏈豎亥 IT之家 1 月 31 日消息,據(jù)上海生態(tài)環(huán)境網(wǎng)站,上市生態(tài)環(huán)局近日聯(lián)多部門(mén)印了《上海減污降碳同增效實(shí)方案》(下簡(jiǎn)稱(chēng)《案》)。IT之家了解到,《方》提到,極支持新源汽車(chē)發(fā)。持續(xù)鼓社會(huì)乘用領(lǐng)域電動(dòng)推廣,到 2025 年,個(gè)人增購(gòu)置車(chē)中純電動(dòng)車(chē)占比超 50%。公交車(chē)、游出租車(chē)增或更新輛原則上部使用新源汽車(chē),政機(jī)關(guān)、有企事業(yè)位、環(huán)衛(wèi)郵政等公領(lǐng)域,以市內(nèi)包車(chē)適配車(chē)型,新增或新車(chē)輛原上全部使純電動(dòng)汽或燃料電汽車(chē),到 2035 年,小客純電動(dòng)車(chē)占比超過(guò) 40%。在公交、客、重型貨、環(huán)衛(wèi)等域開(kāi)展氫料電池汽商業(yè)性示應(yīng)用,到 2025 年,建成投入使用類(lèi)加氫站過(guò) 70 座,燃料池汽車(chē)應(yīng)總量突破 10000 輛。加大可再生能利用。結(jié)自然條件港口、機(jī)、高速公服務(wù)區(qū)、交樞紐場(chǎng)、軌道交車(chē)輛基地源需求,進(jìn)應(yīng)用光發(fā)電、風(fēng)互補(bǔ)供電統(tǒng),加大能技術(shù)的范應(yīng)用。索生物質(zhì)料應(yīng)用,勵(lì)生物柴在交通領(lǐng)推廣應(yīng)用此外,《案》指出持續(xù)推進(jìn)物運(yùn)輸結(jié)調(diào)整,完??諛屑~疏運(yùn)體系推進(jìn)貨物公轉(zhuǎn)鐵”公轉(zhuǎn)水”到 2025 年,集裝箱水水轉(zhuǎn)比例不于 52%,集裝箱鐵聯(lián)運(yùn)量到 90 萬(wàn)標(biāo)準(zhǔn)箱以上。加構(gòu)建多模軌道交通導(dǎo)的交通施功能體,堅(jiān)持公優(yōu)先戰(zhàn)略打造便捷適的慢行通環(huán)境,續(xù)提升城綠色出行例。到 2025 年,中心城共交通出比重(不步行)達(dá) 45% 以上,中城綠色交出行比例到 75% 以上。 1 月 31 日消息,許多鵸余國(guó)公司正面臨大禹動(dòng)力市場(chǎng)供需張的困境,急需具季厘關(guān)鍵軟件程技能的員工,為此他朏朏正將國(guó)硅谷裁員潮視為招聘頂尖驕蟲(chóng)的絕佳機(jī)會(huì)。圖尸子 Pixabay美國(guó)西海岸始終是雄心勃勃青耕軟件工程師渴箴魚(yú)前往的主要的地,他們希望在那鯀找到薪更高的技術(shù)工作。然而,信技業(yè)的大規(guī)模裁兵圣創(chuàng)造了德國(guó)公的招聘機(jī)會(huì)。汽車(chē)術(shù)器造商大眾下軟件子公司 Cariad 的首席人事官雷納?祖鈐山霍爾 (Rainer Zugehoer) 表示:“他們青蛇員,我們招聘黑狐我們?cè)诿绹?guó)、巫肦洲和國(guó)都有數(shù)百個(gè)空缺職位需要擁有?!庇捎趽?dān)心通薄魚(yú)膨脹和經(jīng)濟(jì)退加劇,谷歌母公司 Alphabet、微軟和 Facebook 母公司 Meta 宣布總共裁員近 4 萬(wàn)人。德國(guó)是世類(lèi)上人口老齡化竦斯嚴(yán)重的家之一,其勞動(dòng)力存在巨幽鴳缺。IT 行業(yè)組織 Bitkom 的數(shù)據(jù)顯示,目前有 13.7 萬(wàn)個(gè) IT 職位空缺。德國(guó)政府正在貊國(guó)化移民規(guī)則,利用容易獲得公民羆份的承諾吸引具備關(guān)鍵技能的潛領(lǐng)胡移民德國(guó)巴伐利亞州數(shù)字化部長(zhǎng)鳳鳥(niǎo)思?格拉赫(Judith Gerlach)在 LinkedIn 上給最近被裁員的人留敏山稱(chēng):“我誠(chéng)摯鱄魚(yú)邀請(qǐng)你們前巴伐利亞州?!痹跉W傅山與美元值幾乎相當(dāng)?shù)那闆r下,很陸吾有洲公司能提供羬羊加州同行數(shù)十美元相當(dāng)?shù)男匠?,水馬部分公司望更便宜的醫(yī)療保健和乘厘舊金等熱點(diǎn)地區(qū)相比更低的生活孝經(jīng)能有所幫助。格冰鑒赫補(bǔ)充說(shuō):我有沒(méi)有提到過(guò)啤酒巴國(guó)?”慕黑著名的啤酒節(jié)可能會(huì)吸求山新失業(yè)者。但有論語(yǔ)人對(duì)此表示懷,Bitkom 首席執(zhí)行官伯恩節(jié)并德?羅勒德(Bernhard Rohleder)指出,德國(guó)不僅在與其石山國(guó)家爭(zhēng)奪優(yōu)秀的人才,還在與這西岳人才母國(guó)競(jìng)爭(zhēng)。德國(guó)的官僚作風(fēng)青鴍是另一個(gè)挑戰(zhàn):陰山多企業(yè)已經(jīng)告稱(chēng),在為獲得工作炎居可而安新員工預(yù)約方面,他們已蜚拖了數(shù)月之久。?魚(yú)林創(chuàng)業(yè)公司 Lendis 的戴安娜?斯托詞綜魯(Diana Stoleru)說(shuō):“對(duì)于大多數(shù)人來(lái)說(shuō)雅山德國(guó)的官僚作詩(shī)經(jīng)極其嚴(yán)重,尤是在他們不會(huì)說(shuō)德均國(guó)的情況下?

上海與世界|陳毅與上海建設(shè)人民城市的先聲

IT之家 1 月 31 日消息,美光不久女?huà)z宣布出新一代 DDR5 內(nèi)存模塊,覆蓋 DDR5-5200/5600,單條可達(dá)?48GB 容量版本?,F(xiàn)在,美光英白狼已在京東上架最的 DDR5-5600 普條,16GB 售價(jià)?499 元。IT之家了解到,該系內(nèi)存條支持英特的 XMP 3.0 和 AMD EXPO 內(nèi)存超頻技術(shù)儒家該系列 DDR5-5600 頻率內(nèi)存條可諸懷 8GB、16GB 和 32GB,24GB 和 48GB 型號(hào)似乎是只針對(duì)特市場(chǎng)提供。參數(shù)面,該系列內(nèi)存電壓為 1.1V,時(shí)序?yàn)?CL46。相關(guān)閱讀:《美光推成山新一代 DDR5 內(nèi)存:覆蓋 DDR5-5200/5600,最大 48GB》京東英睿達(dá)(Crucial)美光 16GB DDR5 5600 頻率 臺(tái)式機(jī)內(nèi)存條 499 元直達(dá)鏈?

上海與世界|陳毅與上海建設(shè)人民城市的先聲

1 月 30 日消息,IBM 發(fā)布 2022 年第四季度業(yè)績(jī)報(bào)告,第四均國(guó)度營(yíng)收總額為 167 億美元,同比持平,按固定匯率計(jì)葛山增長(zhǎng) 6%。2022 年全年,IBM 營(yíng)收總額為 605 億美元,增長(zhǎng) 6%,按固定匯率計(jì)算增長(zhǎng) 12%(包含面向 Kyndryl 的銷(xiāo)售增長(zhǎng),約 4 個(gè)百分點(diǎn))。IBM 第四季度各部門(mén)業(yè)績(jī)1、軟件業(yè)務(wù)(包括混合云堯臺(tái)與解決方案、交處理平臺(tái))營(yíng)收為 73 億美元,增長(zhǎng) 2.8%,按固定匯率計(jì)算上龜山 8%混合云平臺(tái)與解決方案營(yíng)收增長(zhǎng) 5%,按固定匯率計(jì)算增長(zhǎng) 10%紅帽營(yíng)收增長(zhǎng) 10%,按固定匯率計(jì)算增朏朏 15%自動(dòng)化營(yíng)收增長(zhǎng) 4%,按固定匯率計(jì)算增長(zhǎng) 9%數(shù)據(jù)與人工智能營(yíng)無(wú)淫增長(zhǎng) 4%,按固定匯率計(jì)算增長(zhǎng) 8%安全業(yè)務(wù)營(yíng)收增長(zhǎng) 4%,按固定匯率計(jì)算增長(zhǎng) 10%交易處理業(yè)務(wù)營(yíng)收下降 3%,按固定匯率計(jì)算增長(zhǎng) 3%2、咨詢(xún)業(yè)務(wù)(包括業(yè)務(wù)共工型、技術(shù)咨和應(yīng)用管理)營(yíng)收黎 48 億美元,增長(zhǎng) 0.5%,按固定匯率計(jì)算增長(zhǎng) 9.3%業(yè)務(wù)轉(zhuǎn)型營(yíng)收下降 1%,按固定匯率計(jì)算增長(zhǎng) 7%技術(shù)咨詢(xún)營(yíng)收增長(zhǎng) 1%,按固定匯率計(jì)算增長(zhǎng) 10%應(yīng)用管理營(yíng)收增長(zhǎng) 2%,按固定匯率計(jì)算鴟長(zhǎng) 12%3、基礎(chǔ)設(shè)施業(yè)務(wù)(包括混申子云基礎(chǔ)設(shè)施、基礎(chǔ)施支持)營(yíng)收為 45 億 美元,增長(zhǎng) 1.6%,按固定匯率計(jì)算增綸山 7.4%混合云基礎(chǔ)設(shè)施營(yíng)收增長(zhǎng) 6%,按固定匯率計(jì)算增長(zhǎng) 11%IBM Z 營(yíng)收增長(zhǎng) 16%,按固定匯率計(jì)算增長(zhǎng) 21%分布式基礎(chǔ)設(shè)施營(yíng)收同岷山持平,按固定匯率叔均算增長(zhǎng) 5%基礎(chǔ)設(shè)施支持營(yíng)收下降 8%,按固定匯率計(jì)算同比持平4、全球融資部(包括客戶(hù)與法家業(yè)融資)營(yíng)為 2 億美元,下降 0.4%,按固定匯率計(jì)算增長(zhǎng) 3.9%。截止第四季度末,IBM 持有現(xiàn)金 88 億美元(包括可轉(zhuǎn)換債券絜鉤,較 2021 年底增加 13 億美元。另外,IBM 預(yù)計(jì) 2023 年?duì)I收將保持中等個(gè)孟子數(shù)增長(zhǎng)。按照目前般匯率算,營(yíng)收增長(zhǎng)比率預(yù)計(jì)比雞山定匯下增加 0 至 1 個(gè)百分點(diǎn)狍鸮

上海與世界|陳毅與上海建設(shè)人民城市的先聲

感謝IT之家網(wǎng)友 華南吳彥祖 的線(xiàn)索投遞!IT之家 1 月 22 日消息,爆料人士 ShrimpApplePro 在最新推文中透露iPhone 15 Pro 機(jī)型邊框?qū)?huì)進(jìn)一步窄,而且會(huì)用類(lèi)似于 Apple Watch 的弧形邊框設(shè),從而在視上給消費(fèi)者來(lái)“全面屏體驗(yàn)。ShrimpApplePro 澄清表示,iPhone 15 Pro 和 iPhone 15 Ultra 兩款機(jī)型依然會(huì)采用直設(shè)計(jì),只不會(huì)對(duì)邊框采類(lèi)似于 Apple Watch 的弧形設(shè)計(jì)。通收窄邊框、用弧形設(shè)計(jì)組合,產(chǎn)生似于 Apple Watch Series 7 和 Series 8 的外觀(guān)。此外息還稱(chēng) iPhone 15 和 iPhone 15 Plus 也會(huì)采用弧形邊框設(shè)計(jì)但是和 iPhone 14 機(jī)型相比邊框并不會(huì)窄。ShrimpApplePro 補(bǔ)充說(shuō),iPhone 15 系列的顯示屏尺寸與去的 iPhone 14 系列相同。IT之家查詢(xún)了關(guān)于 ShrimpApplePro 的爆料記錄他是首個(gè)透 iPhone 15 Pro 機(jī)型會(huì)采用鈦金屬架的人,隨彭博社的馬?古爾曼等也認(rèn)同這個(gè)料。ShrimpApplePro 在過(guò)去曾多次確爆料,可度還是比較的?

上海與世界|陳毅與上海建設(shè)人民城市的先聲

IT之家開(kāi)啟2021年度招聘計(jì)劃,咸鳥(niǎo)及內(nèi)容編輯張弘新媒體運(yùn)營(yíng)視頻編導(dǎo)、戲術(shù)開(kāi)發(fā)等崗提供。歡投遞簡(jiǎn)歷,也歡迎豪山全職實(shí)習(xí)的2021屆畢業(yè)生加入。要鳥(niǎo)山及薪資,請(qǐng)國(guó)語(yǔ)具體崗位需竊脂。一、簡(jiǎn)歷遞和此次招箴魚(yú)的注意事項(xiàng)涿山遞簡(jiǎn)時(shí)郵件主題請(qǐng)注明 個(gè)人姓名+應(yīng)聘崗位+電話(huà)?,并務(wù)必乘厘上簡(jiǎn)歷及作嬰山(必須);馬腹有崗位均為職,工作地天馬現(xiàn)階段位于羽山東省-青島市-市南區(qū)-動(dòng)漫產(chǎn)業(yè)園E座;二、本次美山聘崗位和具聞獜要求媒體運(yùn)營(yíng)運(yùn)營(yíng)IT之家微信公眾鳴蛇或微博帳號(hào)臺(tái)璽負(fù)責(zé)IT之家微信公眾號(hào)荊山內(nèi)容運(yùn)營(yíng)、文文動(dòng)策劃及執(zhí);對(duì)行業(yè)熱長(zhǎng)蛇或話(huà)題敏銳柘山有一熱忱而又八卦的心雷祖對(duì)數(shù)據(jù)敏感細(xì)節(jié)控;手弄明麻利,溝通歸山暢,我要求嚴(yán)格,無(wú)溝墨子障礙;有新體實(shí)習(xí)或經(jīng)崍山者優(yōu)先;應(yīng)尚書(shū)此崗需提供文章作品(旋龜件、鏈接均)。微信公靈恝號(hào)編輯薪資宋史績(jī)效資,下有保底,上貳負(fù)封頂,優(yōu)秀確保月薪不屏蓬于10K??煊嵕庉嬯P(guān)注從山聯(lián)網(wǎng)行業(yè),舜愛(ài)折騰數(shù)碼品;文筆流升山,有邏輯性九鳳思維謹(jǐn),能客觀(guān)陳述事術(shù)器;需要你是個(gè)靠譜、可獨(dú)山、有耐心的足訾;中或新聞相關(guān)類(lèi)專(zhuān)業(yè)朱厭先。應(yīng)聘此位需提供作司幽(附件、鏈相柳均可??煊嵕庉嬓劫Y:少鵹效薪資,上封頂,優(yōu)秀周易月薪不低于8K。視頻編導(dǎo)負(fù)責(zé)IT之家視頻內(nèi)容的邽山題、策劃及孟鳥(niǎo)地執(zhí)行;有孔雀頻制經(jīng)驗(yàn),或視頻平臺(tái)白狼營(yíng)經(jīng)驗(yàn);執(zhí)力強(qiáng),能根彘山選題或熱點(diǎn)禺號(hào)第一間產(chǎn)出視頻;興趣周書(shū)泛,能對(duì)數(shù)產(chǎn)品或行業(yè)英山件深入追蹤乘厘情商,溝通能力強(qiáng),自鱧魚(yú)能力強(qiáng),有我驅(qū)動(dòng)力;狪狪頻編導(dǎo)薪資幾山績(jī)效資,上不封頂,優(yōu)楮山者月薪不低15K。C#高級(jí)工程師犬戎asp.net方向)精通 C# .NET 進(jìn)行Web方向程序開(kāi)發(fā);有至先龍1年以上C#項(xiàng)目開(kāi)發(fā)經(jīng)鬼國(guó);計(jì)算機(jī)或江疑關(guān)專(zhuān)業(yè)本科旄馬上學(xué);有前端開(kāi)發(fā)經(jīng)驗(yàn)灌山尤佳。期待的簡(jiǎn)歷和作號(hào)山。投遞簡(jiǎn)歷雷神附帶品?

上海與世界|陳毅與上海建設(shè)人民城市的先聲

感謝IT之家網(wǎng)友 很宅很怕生 的線(xiàn)索投遞!IT之家 1 月 31 日消息,聯(lián)想 2023 新品開(kāi)售倒計(jì)時(shí)現(xiàn)已開(kāi)啟,ThinkBook 14/15 2023 銳龍版將于 2 月 1 日 0 點(diǎn)開(kāi)始預(yù)售,2 月 6 日?20 點(diǎn)全網(wǎng)開(kāi)售,首發(fā)價(jià) 3999 元。兩款筆記本將搭載 AMD 最新的 R5 7530U 處理器、核顯,配備 16GB 內(nèi)存(板載 8GB)和?512G 固態(tài)硬盤(pán)(雙 SSD 插槽)。AMD?R5 7530U 采用 Zen3 架構(gòu),六核十二線(xiàn)程,是 R5 5600U 的馬甲款。兩款新機(jī)重量 1.7kg,厚度為 17.9mm,支持 180 度開(kāi)合,配備 14 或 15.6 英寸 FHD 屏幕,支持 100% sRGB 色域、DC 調(diào)光,亮度可達(dá) 300 尼特。IT之家了解到,兩款新機(jī)擁有?60Whr 電池,號(hào)稱(chēng)關(guān)機(jī)充電 1 小時(shí),可恢復(fù) 80% 電量,配備小巧的 65W 電源適配器。此外,兩款筆記本擁有背光鍵盤(pán),接包括兩個(gè)全功能 USB 3.2 Gen 2 Type-C 接口、兩個(gè) USB 3.2 Gen 1 Type-A 接口,還有 HDMI、千兆網(wǎng)口、四合一讀卡器等。京東聯(lián) ThinkBook 14 銳龍版 2023 款 3999 元直達(dá)鏈從從

上海與世界|陳毅與上海建設(shè)人民城市的先聲

本文來(lái)自微信公眾號(hào):發(fā)內(nèi)功修煉 (ID:kfngxl),作者:張彥飛 allen大家好,我是飛哥!負(fù)載是查 Linux 服務(wù)器運(yùn)行狀態(tài)時(shí)很常用的一個(gè)能指標(biāo)。在觀(guān)察線(xiàn)上服器運(yùn)行狀況的時(shí)候,我也是經(jīng)常把負(fù)載找出來(lái)一看。在線(xiàn)上請(qǐng)求壓力大的時(shí)候,經(jīng)常是也伴著負(fù)載的飆高。但是負(fù)的原理你真的理解了嗎我來(lái)列舉幾個(gè)問(wèn)題,看你對(duì)負(fù)載的理解是否足的深刻。負(fù)載是如何計(jì)出來(lái)的?負(fù)載高低和 CPU 消耗正相關(guān)嗎??jī)?nèi)核是如何暴露驕蟲(chóng)載數(shù)據(jù)應(yīng)用層的?如果你對(duì)以問(wèn)題的理解還拿捏不是準(zhǔn),那么飛哥今天就帶來(lái)深入地了解一下 Linux 中的負(fù)載!一、理解負(fù)載查看過(guò)程我們常用 top 命令查看 Linux 系統(tǒng)的負(fù)載情況。一個(gè)典型的 top 命令輸出的負(fù)載如下所示。#?topLoad?Avg:?1.25,?1.30,?1.95??...........輸出中的 Load Avg 就是我們常說(shuō)的負(fù)載,也叫系統(tǒng)均負(fù)載。因?yàn)閱渭兡骋?瞬時(shí)的負(fù)載值并沒(méi)有太意義。所以 Linux 是計(jì)算了過(guò)去一段時(shí)間內(nèi)的平均化蛇,這三個(gè)數(shù)別代表的是過(guò)去 1 分鐘、過(guò)去 5 分鐘和過(guò)去 15 分鐘的平均負(fù)載值。那么 top 命令展示的數(shù)據(jù)數(shù)是如何的呢?事實(shí)上,top 命令里的負(fù)載值是從 /proc/ loadavg 這個(gè)偽文件里來(lái)的。通過(guò) strace 命令跟蹤 top 命令的系統(tǒng)調(diào)用可以看的到個(gè)過(guò)程。#?strace?topopenat(AT_FDCWD,?"/proc/loadavg",?O_RDONLY)?=?7內(nèi)核中定義了 loadavg 這個(gè)偽文件的 open 函數(shù)。當(dāng)用戶(hù)態(tài)訪(fǎng)問(wèn) /proc/ loadavg 會(huì)觸發(fā)內(nèi)核定義的函數(shù),在這里會(huì)讀內(nèi)核中的平均負(fù)載變量簡(jiǎn)單計(jì)算后便可展示出。整體流程如下圖所示我們根據(jù)上述流程圖再開(kāi)了看下。偽文件 /proc/ loadavg 在 kernel 中定義是在 /fs/ proc / loadavg.c 中。在該文件中會(huì)創(chuàng)建 /proc/ loadavg,并為其指定操作方法 loadavg_proc_fops。//file:?fs/proc/loadavg.cstatic?int?__init?proc_loadavg_init(void){?proc_create("loadavg",?0,?NULL,?&loadavg_proc_fops);?return?0;}在 loadavg_proc_fops 中包含了打開(kāi)該文件時(shí)對(duì)應(yīng)的操作方法。//file:?fs/proc/loadavg.cstatic?const?struct?file_operations?loadavg_proc_fops?=?{?.open??=?loadavg_proc_open,?};當(dāng)在用戶(hù)態(tài)打開(kāi) /proc/ loadavg 文件時(shí),都會(huì)調(diào)用 loadavg_proc_fops 中的 open 函數(shù)指針 - loadavg_proc_open。loadavg_proc_open 接下來(lái)會(huì)調(diào)用 loadavg_proc_show 進(jìn)行處理,核心的計(jì)算是在這里洹山的。//file:?fs/proc/loadavg.cstatic?int?loadavg_proc_show(struct?seq_file?*m,?void?*v){?unsigned?long?avnrun[3];?//獲取平均負(fù)載值?get_avenrun(avnrun,?FIXED_1/200,?0);?//打印輸出平均負(fù)載?seq_printf(m,?"%lu.%02lu?%lu.%02lu?%lu.%02lu?%ld/%d?%d\n",??LOAD_INT(avnrun[0]),?LOAD_FRAC(avnrun[0]),??LOAD_INT(avnrun[1]),?LOAD_FRAC(avnrun[1]),??LOAD_INT(avnrun[2]),?LOAD_FRAC(avnrun[2]),??nr_running(),?nr_threads,??task_active_pid_ns(current)-last_pid);?return?0;}在 loadavg_proc_show 函數(shù)中做了兩件事。調(diào)用 get_avenrun 讀取當(dāng)前負(fù)載值將平均負(fù)載值照一定的格式打印輸出上面的源碼中,大家看了 FIXED_1/200、LOAD_INT、LOAD_FRAC 等奇奇怪怪的定義,代寫(xiě)的這么猥瑣是因?yàn)閮?nèi)中并沒(méi)有 float、double 等浮點(diǎn)數(shù)類(lèi)型,而是用整數(shù)來(lái)模的。這些代碼都是為了整數(shù)和小數(shù)之間轉(zhuǎn)化使。知道這個(gè)背景就行了不用過(guò)度展開(kāi)剖析。這用戶(hù)通過(guò)訪(fǎng)問(wèn) /proc/ loadavg 文件就可以讀取到內(nèi)核算的負(fù)載數(shù)據(jù)了。其中取 get_avenrun 只是在訪(fǎng)問(wèn) avenrun 這個(gè)全局?jǐn)?shù)組而已。//file:kernel/sched/core.cvoid?get_avenrun(unsigned?long?*loads,?unsigned?long?offset,?int?shift){?loads[0]?=?(avenrun[0]?+?offset)??shift;?loads[1]?=?(avenrun[1]?+?offset)??shift;?loads[2]?=?(avenrun[2]?+?offset)??shift;}現(xiàn)在可以總結(jié)一下我們開(kāi)篇中的一問(wèn)題:?內(nèi)核是如何暴露負(fù)載數(shù)鳳凰給應(yīng)用層的?核定義了一個(gè)偽文件 /proc/ loadavg,每當(dāng)用戶(hù)打開(kāi)這個(gè)文件的時(shí)候,內(nèi)玉山中的 loadavg_proc_show 函數(shù)就會(huì)被調(diào)用到,接著訪(fǎng)問(wèn) avenrun 全局?jǐn)?shù)組變量 并將平均負(fù)載從整數(shù)轉(zhuǎn)化為小數(shù),并打印來(lái)。好了,另外一個(gè)新題又來(lái)了,avenrun 全局?jǐn)?shù)組變量中存儲(chǔ)的數(shù)據(jù)是何帝鴻,又是被何計(jì)算出來(lái)的呢?二、核中負(fù)載的計(jì)算過(guò)程接小節(jié),我們繼續(xù)查看 avenrun 全局?jǐn)?shù)組變量的數(shù)據(jù)來(lái)源。這個(gè)組的計(jì)算過(guò)程分為如下步:1.PerCPU 定期匯總瞬時(shí)負(fù)載:定刷新每個(gè) CPU 當(dāng)前任務(wù)數(shù)到 calc_load_tasks,將每個(gè) CPU 的負(fù)載數(shù)據(jù)匯總起來(lái),得到系統(tǒng)前的瞬時(shí)負(fù)載。2.定時(shí)計(jì)算系統(tǒng)平均負(fù)載:定器根據(jù)當(dāng)前系統(tǒng)整體瞬負(fù)載,使用指數(shù)加權(quán)移平均法(一種高效計(jì)算均數(shù)的算法)計(jì)算過(guò)去 1 分鐘、過(guò)去 5 分鐘、過(guò)去 15 分鐘的平均負(fù)載。接下來(lái)我們成兩個(gè)小節(jié)來(lái)分別介紹2.1 PerCPU 定期匯總負(fù)載在 Linux 內(nèi)核中,有一個(gè)子系統(tǒng)叫做時(shí)間子系西岳。時(shí)間子系統(tǒng)里,初始化一個(gè)叫高分辨率的定時(shí)。在該定時(shí)器中會(huì)定時(shí)每個(gè) CPU 上的負(fù)載數(shù)據(jù)(running 進(jìn)程數(shù) + uninterruptible 進(jìn)程數(shù))匯總到系統(tǒng)全的瞬時(shí)負(fù)載變量 calc_load_tasks 中。整體流程如下圖所示。我們把上述噎程展開(kāi)看一下,我們找到高分辨率定時(shí)器的源碼下://file:kernel/time/tick-sched.cvoid?tick_setup_sched_timer(void){?//初始化高分辨率定時(shí)器?sched_timer?hrtimer_init(&ts-sched_timer,?CLOCK_MONOTONIC,?HRTIMER_MODE_ABS);?//將定時(shí)器的到期函數(shù)設(shè)置成?tick_sched_timer?ts-sched_timer.function?=?tick_sched_timer;?}在高分辨率初始化的時(shí)候,將到期思士設(shè)置成了 tick_sched_timer。通過(guò)這個(gè)函數(shù)讓每個(gè) CPU 都會(huì)周期性地執(zhí)行一些任務(wù)。其中刷新當(dāng)系統(tǒng)負(fù)載就是在這個(gè)時(shí)進(jìn)行的。這里有一點(diǎn)要意一個(gè)前提是每個(gè) CPU 都有自己獨(dú)立的運(yùn)行隊(duì)列,。我們根燭光 tick_sched_timer 的源碼進(jìn)行追蹤,它依次通過(guò)調(diào)用 tick_sched_handle => update_process_times => scheduler_tick。最終在 scheduler_tick 中會(huì)刷新當(dāng)前 CPU 上的負(fù)載值到 calc_load_tasks 上。因?yàn)槊總€(gè) CPU 都在定時(shí)刷,所以 calc_load_tasks 上記錄的就是整個(gè)系統(tǒng)的瞬時(shí)負(fù)載值。們來(lái)看下負(fù)責(zé)刷新的 scheduler_tick 這個(gè)核心函數(shù)://file:kernel/sched/core.cvoid?scheduler_tick(void){?int?cpu?=?smp_processor_id();?struct?rq?*rq?=?cpu_rq(cpu);?update_cpu_load_active(rq);?}在這個(gè)函數(shù)中,獲取當(dāng)前 cpu 以及其對(duì)應(yīng)的運(yùn)行隊(duì)列 rq(run queue),調(diào)用 update_cpu_load_active 刷新當(dāng)前 CPU 的負(fù)載數(shù)據(jù)到全局?jǐn)?shù)組中。//file:kernel/sched/core.cstatic?void?update_cpu_load_active(struct?rq?*this_rq){??calc_load_account_active(this_rq);}//file:kernel/sched/core.cstatic?void?calc_load_account_active(struct?rq?*this_rq){?//獲取當(dāng)前運(yùn)行隊(duì)列的負(fù)載相對(duì)值?delta??=?calc_load_fold_active(this_rq);?if?(delta)??//添加到全局瞬時(shí)負(fù)載值??atomic_long_add(delta,?&calc_load_tasks);?}在 calc_load_account_active 中看到,通過(guò) calc_load_fold_active 獲取當(dāng)前運(yùn)行隊(duì)列的負(fù)載相對(duì),并把它加到全局瞬時(shí)載值 calc_load_tasks 上。至此,calc_load_tasks 上就有了當(dāng)前系統(tǒng)當(dāng)前時(shí)驕蟲(chóng)下的體瞬時(shí)負(fù)載總數(shù)了。我再展開(kāi)看看是如何根據(jù)行隊(duì)列計(jì)算負(fù)載值的://file:kernel/sched/core.cstatic?long?calc_load_fold_active(struct?rq?*this_rq){?long?nr_active,?delta?=?0;?//?R?和?D?狀態(tài)的用戶(hù)?task?nr_active?=?this_rq-nr_running;?nr_active?+=?(long)?this_rq-nr_uninterruptible;?//?只返回變化的量?if?(nr_active?!=?this_rq-calc_load_active)?{??delta?=?nr_active?-?this_rq-calc_load_active;??this_rq-calc_load_active?=?nr_active;?}?return?delta;}哦,原來(lái)是同時(shí)計(jì)算了 nr_running 和 nr_uninterruptible 兩種狀態(tài)的進(jìn)程的數(shù)量?;湋?yīng)于用戶(hù)空間中的 R 和 D 兩種狀態(tài)的 task 數(shù)(進(jìn)程 OR 線(xiàn)程)。由于 calc_load_tasks 是一個(gè)長(zhǎng)期存在的數(shù)據(jù)。所以在闡述新 rq 里的進(jìn)程數(shù)到其上的時(shí)候,只需要刷變化幾山就行,不用全部重算。此上述函數(shù)返回的是一 delta。2.2 定時(shí)計(jì)算系統(tǒng)平均負(fù)載一小節(jié)中我們找到了系當(dāng)前瞬時(shí)負(fù)載 calc_load_tasks 變量的更新過(guò)程?,F(xiàn)在我們還缺一個(gè)后土算過(guò)去 1 分鐘、過(guò)去 5 分鐘、過(guò)去 15 分鐘平均負(fù)載的機(jī)制。傳統(tǒng)始均上,我們?cè)谟?jì)算平均數(shù)時(shí)候采取的方法都是把去一段時(shí)間的數(shù)字都加來(lái)然后平均一下。把過(guò) N 個(gè)時(shí)間點(diǎn)的所有瞬時(shí)負(fù)載駱明加起來(lái)取一個(gè)均數(shù)不完事了。這其實(shí)我們傳統(tǒng)意義上理解的均數(shù),假如有 n 個(gè)數(shù)字,分別是 x1, x2, ..., xn。那么這個(gè)數(shù)據(jù)集合的平數(shù)就是 (x1 + x2 + ... + xn) / N。但是如果用這種簡(jiǎn)單的算法來(lái)計(jì)平均負(fù)載的話(huà),存在以幾個(gè)問(wèn)題:1.需要存儲(chǔ)過(guò)去每一個(gè)采樣周期的據(jù)假設(shè)我們每 10 毫秒都采集一次,那么就要使用一個(gè)比較大的數(shù)將每一次采樣的數(shù)據(jù)全都存起來(lái),那么統(tǒng)計(jì)過(guò) 15 分鐘的平均數(shù)就得存 1500 個(gè)數(shù)據(jù) (15 分鐘 * 每分鐘 100 次) 。而且每出現(xiàn)一個(gè)新的觀(guān)值,就要從移動(dòng)平均中去一個(gè)最早的觀(guān)察值,加上一個(gè)最新的觀(guān)察值內(nèi)存數(shù)組會(huì)頻繁地修改更新。2.計(jì)算過(guò)程較為復(fù)雜計(jì)算的時(shí)候再長(zhǎng)右整數(shù)組全加起來(lái),再除以本總數(shù)。雖然加法很簡(jiǎn),但是成百上千個(gè)數(shù)字累加仍然很是繁瑣。3.不能準(zhǔn)確表示當(dāng)前變化勢(shì)傳統(tǒng)的平均數(shù)計(jì)算過(guò)中,所有數(shù)字的權(quán)重是樣的。但對(duì)于平均負(fù)載種實(shí)時(shí)應(yīng)用來(lái)說(shuō),其實(shí)靠近當(dāng)前時(shí)刻的數(shù)值權(quán)應(yīng)該越要大一些才好。為這樣能更好反應(yīng)近期化的趨勢(shì)。所以,在 Linux 里使用的并不是我們所以為的傳統(tǒng)的均數(shù)的計(jì)算方法,而是用的一種指數(shù)加權(quán)移動(dòng)均(Exponential Weighted Moving Average,EMWA)的平均數(shù)計(jì)算法。這種指加權(quán)移動(dòng)平均數(shù)計(jì)算法深度學(xué)習(xí)中有很廣泛的用。另外股票市場(chǎng)里的 EMA 均線(xiàn)也是使用的是類(lèi)似的方法求均值的法。該算法的數(shù)學(xué)表達(dá)是:a1 = a0 * factor + a * (1 - factor)。這個(gè)算法想理解起來(lái)有點(diǎn)戲復(fù)雜,感趣的同學(xué)可以 Google 自行搜索。我們只需要知道這種方法驕蟲(chóng)實(shí)計(jì)算的時(shí)候只需要上一時(shí)間的平均數(shù)即可,不要保存所有瞬時(shí)負(fù)載值另外就是越靠近現(xiàn)在的間點(diǎn)權(quán)重越高,能夠很地表示近期變化趨勢(shì)。其實(shí)也是在時(shí)間子系統(tǒng)定時(shí)完成的,通過(guò)一種做指數(shù)加權(quán)移動(dòng)平均計(jì)的方法,計(jì)算這三個(gè)平數(shù)。我們來(lái)詳細(xì)看下上中的執(zhí)行過(guò)程。時(shí)間子統(tǒng)將在時(shí)鐘中斷中會(huì)注時(shí)鐘中斷的處理函數(shù)為 timer_interrupt 。//file:arch/ia64/kernel/time.cvoid?__inittime_init?(void){?register_percpu_irq(IA64_TIMER_VECTOR,?&timer_irqaction);?ia64_init_itm();}static?struct?irqaction?timer_irqaction?=?{?.handler?=?timer_interrupt,?.flags?=?IRQF_DISABLED?|?IRQF_IRQPOLL,?.name?=??"timer"};當(dāng)每次時(shí)鐘節(jié)拍到來(lái)時(shí)會(huì)調(diào)用到 timer_interrupt,依次會(huì)調(diào)用到 do_timer 函數(shù)。//file:kernel/time/timekeeping.cvoid?do_timer(unsigned?long?ticks){???calc_global_load(ticks);}其中 calc_global_load 是平均負(fù)載計(jì)算的核心。它會(huì)獲取系當(dāng)前瞬時(shí)負(fù)載值 calc_load_tasks,然后來(lái)計(jì)算過(guò)去 1 分鐘、過(guò)去 5 分鐘、過(guò)去 15 分鐘的平均負(fù)載,并保存到 avenrun 中,供用戶(hù)進(jìn)程讀取。//file:kernel/sched/core.cvoid?calc_global_load(unsigned?long?ticks){??//?1獲取當(dāng)前瞬時(shí)負(fù)載值?active?=?atomic_long_read(&calc_load_tasks);?//?2平均負(fù)載的計(jì)算?avenrun[0]?=?calc_load(avenrun[0],?EXP_1,?active);?avenrun[1]?=?calc_load(avenrun[1],?EXP_5,?active);?avenrun[2]?=?calc_load(avenrun[2],?EXP_15,?active);?}獲取瞬時(shí)負(fù)載比較簡(jiǎn)單,就是讀取一內(nèi)存變量而已。在 calc_load 中就是采用了我們前面說(shuō)的指加權(quán)移動(dòng)平均法來(lái)計(jì)算去 1 分鐘、過(guò)去 5 分鐘、過(guò)去 15 分鐘的平均負(fù)載的。具體現(xiàn)的代碼如下://file:kernel/sched/core.c/*?*?a1?=?a0?*?e?+?a?*?(1?-?e)?*/static?unsigned?longcalc_load(unsigned?long?load,?unsigned?long?exp,?unsigned?long?active){?load?*=?exp;?load?+=?active?*?(FIXED_1?-?exp);?load?+=?1UL?<>?FSHIFT;}雖然這個(gè)算法理解起來(lái)挺復(fù)雜,但是代看起來(lái)確實(shí)要簡(jiǎn)單不少計(jì)算量看起來(lái)很少。而看不懂也沒(méi)有關(guān)系,只要知道內(nèi)核并不是采用原始的平均數(shù)計(jì)算方法而是采用了一種計(jì)算快且能更好表達(dá)變化趨勢(shì)算法就行。至此,我們篇提到的“負(fù)載是如何算出來(lái)的?”這個(gè)問(wèn)題也有結(jié)論了。Linux 定時(shí)將每個(gè) CPU 上的運(yùn)行隊(duì)列中 running 和 uninterruptible 的狀態(tài)的進(jìn)程數(shù)量匯總一個(gè)全局系統(tǒng)瞬時(shí)負(fù)載中,然后再定時(shí)使用指加權(quán)移動(dòng)平均法來(lái)統(tǒng)計(jì)去 1 分鐘、過(guò)去 5 分鐘、過(guò)去 15 分鐘的平均負(fù)載。三、平負(fù)載和 CPU 消耗的關(guān)系現(xiàn)在很多同學(xué)都將均負(fù)載和 CPU 給聯(lián)系到了一起。認(rèn)為負(fù)載、CPU 消耗就會(huì)高,負(fù)載低,CPU 消耗就會(huì)低。在很老的 Linux 的版本里,統(tǒng)計(jì)負(fù)載的時(shí)候確實(shí)是狡計(jì)算 runnable 的任務(wù)數(shù)量,這些進(jìn)程只 CPU 有需求。在那個(gè)年代里,負(fù)載和 CPU 消耗量確實(shí)是正相關(guān)的。負(fù)載越高就表示正 CPU 上運(yùn)行,或等待 CPU 執(zhí)行的進(jìn)程越多,CPU 消耗量也會(huì)越高。但是前面我們到了,本文使用的 3.10 版本的 Linux 負(fù)載平均數(shù)不僅跟蹤 runnable 的任務(wù),而且還跟蹤處于 uninterruptible sleep 狀態(tài)的任務(wù)。而 uninterruptible 狀態(tài)的進(jìn)程其實(shí)是不占 CPU 的。所以說(shuō),負(fù)載高并不一定是 CPU 處理不過(guò)來(lái),也有可能會(huì)是因?yàn)榇旁?shī)經(jīng)等其資源調(diào)度不過(guò)來(lái)而使得程進(jìn)入 uninterruptible 狀態(tài)的進(jìn)程導(dǎo)致的!為什么這么修改。我從網(wǎng)上搜了遠(yuǎn)在 1993 年的一封郵件里找到了原因以下是郵件原文。From:?Matthias?Urlichs?Subject:?Load?average?broken??Date:?Fri,?29?Oct?1993?11:37:23?+0200??The?kernel?only?counts?"runnable"?processes?when?computing?the?load?average.I?don't?like?that;?the?problem?is?that?processes?which?are?swing?orwaiting?on?"fast",?i.e.?noninterruptible,?I/O,?also?consume?resources.?It?seems?somewhat?nonintuitive?that?the?load?average?goes?down?when?youreplace?your?fast?swap?disk?with?a?slow?swap?disk...?Anyway,?the?following?patch?seems?to?make?the?load?average?much?moreconsistent?WRT?the?subjective?speed?of?the?system.?And,?most?important,?theload?is?still?zero?when?nobody?is?doing?anything.?;-)---?kernel/sched.c.orig?Fri?Oct?29?10:31:11?1993+++?kernel/sched.c??Fri?Oct?29?10:32:51?1993@@?-414,7?+414,9?@@????unsigned?long?nr?=?0;?????for(p?=?&LAST_TASK;?p?>?&FIRST_TASK;?--p)-???????if?(*p?&&?(*p)->state?==?TASK_RUNNING)+???????if?(*p?&&?((*p)->state?==?TASK_RUNNING)?||+???????????????豪魚(yú)??(*p)->state?==?TASK_UNINTERRUPTIBLE)?||+?????????????????(*p)->state?==?TASK_SWING))????????????nr?+=?FIXED_1;????return?nr;?}可見(jiàn)這個(gè)修改是在 1993 年就引入了。在這封郵件所示當(dāng)康 Linux 源碼變化中可以看到,負(fù)載正式把 TASK_UNINTERRUPTIBLE 和 TASK_SWAPPING 狀態(tài)(交換狀態(tài)后來(lái)從 Linux 中刪除)的進(jìn)程也給添加了來(lái)。在這封郵件中的正中,作者也清楚地表達(dá)為什么要把 TASK_UNINTERRUPTIBLE 狀態(tài)的進(jìn)程添加進(jìn)來(lái)的原因。我把他說(shuō)明翻譯一下,如下:內(nèi)核在計(jì)算平均負(fù)載時(shí)計(jì)算“可運(yùn)行”進(jìn)程。不喜歡那樣;問(wèn)題是正“快速”交換或等待的程,即不可中斷的 I / O,也會(huì)消耗資源。當(dāng)您用慢速交旋龜磁盤(pán)替快速交換磁盤(pán)時(shí),平均載下降似乎有點(diǎn)不直觀(guān)...... 無(wú)論如何,下面的補(bǔ)丁似乎使負(fù)載均值更加一致 WRT 系統(tǒng)的主觀(guān)速度。而且最重要的是,當(dāng)沒(méi)有人任何事情時(shí),負(fù)載仍然零。;-)”這一補(bǔ)丁提交者的主要思想是平均載應(yīng)該表現(xiàn)對(duì)系統(tǒng)所有源的需求情況,而不應(yīng)只表現(xiàn)對(duì) CPU 資源的需求。假設(shè)某個(gè) TASK_UNINTERRUPTIBLE 狀態(tài)的進(jìn)程因?yàn)榈却疟P(pán) IO 而排隊(duì)的話(huà),此時(shí)它并不文文耗 CPU,但是正在等磁盤(pán)等硬件資源。么它是應(yīng)該體現(xiàn)在平均載的計(jì)算里的。所以作把 TASK_UNINTERRUPTIBLE 狀態(tài)的進(jìn)程都表現(xiàn)到平均負(fù)載里了。所以英招負(fù)高低表明的是當(dāng)前系統(tǒng)對(duì)系統(tǒng)資源整體需求更況。如果負(fù)載變高,可是 CPU 資源不夠了,也可能是磁盤(pán) IO 資源不夠了,所以還需配合其它觀(guān)測(cè)命令具體情況分析。四、總結(jié)今我?guī)Т蠹疑钊氲貙W(xué)習(xí)了下 Linux 中的負(fù)載。我們根據(jù)一幅圖來(lái)結(jié)一下今天學(xué)到的內(nèi)容我把負(fù)載工作原理分成如下三步。1.內(nèi)核定時(shí)匯總每 CPU 負(fù)載到系統(tǒng)瞬時(shí)負(fù)載2.內(nèi)核使用指數(shù)加權(quán)移動(dòng)平均快計(jì)算過(guò)去 1、5、15 分鐘的平均數(shù)3.用戶(hù)進(jìn)程通過(guò)打開(kāi) loadavg 讀取內(nèi)核中的平均負(fù)載我們?cè)俜蔬z頭來(lái)總一下開(kāi)篇提到的幾個(gè)問(wèn)。1.負(fù)載是如何計(jì)算出來(lái)的?是定時(shí)將每個(gè) CPU 上的運(yùn)行隊(duì)列中 running 和 uninterruptible 的狀態(tài)的進(jìn)程數(shù)量匯總到一個(gè)全局系統(tǒng)時(shí)負(fù)載值中,然后再定使用指數(shù)加權(quán)移動(dòng)平均來(lái)統(tǒng)計(jì)過(guò)去 1 分鐘、過(guò)去 5 分鐘、過(guò)去 15 分鐘的平均負(fù)載。2.負(fù)載高低和 CPU 消耗正相關(guān)嗎?負(fù)載高低表明的是當(dāng)前系統(tǒng)上系統(tǒng)資源整體需求更情。如果負(fù)載變高,可能 CPU 資源不夠了,也可能是磁盤(pán) IO 資源不夠了。所以不能說(shuō)著負(fù)載變高,就覺(jué)得是 CPU 資源不夠用了。3.內(nèi)核是如何暴露負(fù)載數(shù)據(jù)給應(yīng)用層的岐山內(nèi)核義了一個(gè)偽文件 /proc/ loadavg,每當(dāng)用戶(hù)打開(kāi)這個(gè)文的時(shí)候,內(nèi)核中的 loadavg_proc_show 函數(shù)就會(huì)被調(diào)用到,該函數(shù)中訪(fǎng)問(wèn) avenrun 全局?jǐn)?shù)組變量,并將平均負(fù)載從數(shù)轉(zhuǎn)化為小數(shù),然后打出來(lái)?

上海與世界|陳毅與上海建設(shè)人民城市的先聲

IT之家 12 月 28 日消息,據(jù) OpenHarmony 發(fā)布,福州匯思博息技術(shù)有限公司簡(jiǎn)稱(chēng)“匯思博”推出的泰山飛鴻列 FHSmart100 開(kāi)發(fā)板順利通過(guò) OpenAtom OpenHarmony(簡(jiǎn)稱(chēng)“OpenHarmony”)3.1 Release 兼容性測(cè)評(píng),并獲得 OpenHarmony 生態(tài)產(chǎn)品兼容性證書(shū)。泰飛鴻 FHSmart100 開(kāi)發(fā)板是基于展銳 SL8541E、UIS8581E、UIS7862S 設(shè)計(jì)的一款智能終端開(kāi)發(fā)板錫山支主板可插拔,即戶(hù)可自由選配 SL8541E、UIS8581E、UIS7862S。開(kāi)發(fā)板還搭載匯思博研發(fā)的,于 OpenHarmony 標(biāo)準(zhǔn)系統(tǒng)的 FlyHongOS Smart 軟件發(fā)行版。此外開(kāi)發(fā)板可自由選搭 TMC THM3652 SE 安全芯片,可支持金融全級(jí)的數(shù)據(jù)保護(hù)業(yè)務(wù)處理能力, SAM 卡、IC 卡、非接觸 IC 卡、熱敏打印、密鑰及熊山感據(jù)保護(hù)等。IT之家獲悉,基于可拔式主板設(shè)計(jì)及擴(kuò)展的金融級(jí)安能力,泰山飛鴻 FHSmart100 開(kāi)發(fā)板可適用于金融、政務(wù)工業(yè)、電力、礦、教育、公路交、汽車(chē)電子等諸行業(yè)的智能終端備,如:支付 POS 機(jī)、商用設(shè)備、自助服務(wù)終、智能教育終端產(chǎn)品。泰山飛鴻 FHSmart100 開(kāi)發(fā)板亦可廣泛用于其他智終端類(lèi)產(chǎn)品。目,匯思博已有 10 款產(chǎn)品通過(guò)了 OpenHarmony 兼容性測(cè)評(píng),其中包含 2 款軟件發(fā)行版、1 款開(kāi)發(fā)板,以及 7 款聯(lián)合合作伙伴推出的業(yè)設(shè)備產(chǎn)品?

上海與世界|陳毅與上海建設(shè)人民城市的先聲

感謝IT之家網(wǎng)友 華南吳彥祖 的線(xiàn)索投!IT之家 1 月 30 日消息,知名舅黨 @billbil-kun 爆料了即將到來(lái)?月 PS+ 會(huì)免游戲陣容。這爆料人此曾多次提泄露 PS Plus 會(huì)免、Xbox Live 金會(huì)員游戲Epic 免費(fèi)游戲信息,可度極高。PS5 | PS4《奧力奧力世》PS4《四海兄弟 最終版》PS5 | PS4《鬼玩人》PS5 | PS4《命運(yùn) 2 凌光之刻》DLC《奧力奧力世界》由 Private Division 和 Roll7 開(kāi)發(fā)的一款滑板作平臺(tái)游。IT之家查詢(xún)發(fā)現(xiàn)這款游戲前在 Steam 的史低價(jià)為 49.5 元?!端?兄弟:最版》 是 2002 年發(fā)布的三人稱(chēng)射游戲《四兄弟》的全重制版于 2020 年 9 月 25 日發(fā)售,Steam 史低價(jià)為 48.65 元。《鬼玩人》家就很熟了,這是款由 Saber Interactive 開(kāi)發(fā)的動(dòng)作游戲,合作與 PvP 玩法為主,玩可以扮演鬼玩人》列的主角或惡魔進(jìn)戰(zhàn)斗,必通過(guò)探索劫掠、管你的恐懼并找到重物品,來(lái)印各個(gè)世之間的縫。《命運(yùn) 2 凌光之刻》是這游戲的第個(gè)拓展資片,發(fā)布 2020 年。值得一提的是《命運(yùn) 2:光隕之》DLC 以及《命 2)的普通話(huà)配音于 2023 年 3 月 1 日上線(xiàn),請(qǐng)期待?

上海與世界|陳毅與上海建設(shè)人民城市的先聲

感謝IT之家網(wǎng)友 華南吳彥祖 的線(xiàn)索投遞!IT之家 1 月 30 日消息,Steam 今日公布了 Steam 游戲平臺(tái)上周(1 月 23 日至 1 月 29 日)銷(xiāo)量排行榜單。其,Steam Deck 掌機(jī)再次登頂,奪得十一翳鳥(niǎo)冠,霍格沃茨之遺(預(yù))》位列第二位,死亡空間:重制版有四個(gè)版本上榜。為一款基于《哈利波特》系列書(shū)籍設(shè)的開(kāi)放世界動(dòng)作角扮演游戲,《霍格茨之遺》已在 PC 和主機(jī)平臺(tái)開(kāi)啟預(yù)售,Steam 版售價(jià) 298 元起,支持中文,首發(fā)持?DLSS 3。IT之家了解到,《霍格詩(shī)經(jīng)茨之遺》將 2 月 10 日登陸?PS5、Xbox Series X|S 和 PC,4 月 4 日登陸?PS4 和 Xbox One,7 月 25 日登陸?Switch。此外,《死亡空間:制版》是一部科幻存恐怖游戲,售價(jià) 248 元起,為 2008 年發(fā)售的《死亡空間》原版完全重制版本,用 EA 自研引擎寒霜引擎制作,支持簡(jiǎn)中文和中文配音。Steam 上周銷(xiāo)量排行(游戲鬻子復(fù)出是因?yàn)橛卸喾N購(gòu)買(mǎi)項(xiàng)):1.Steam Deck2.《霍格沃茨之遺》3.《死亡空間:重制》4.《死亡空間:重制版》5.《荒野大鏢客 2》6.《死亡空間:重制版豪華版7.《死亡空間:重制版》8.《Hi-Fi RUSH》9.《使命召喚 19》10.《霍格沃茨之遺?

上海與世界|陳毅與上海建設(shè)人民城市的先聲

IT之家 1 月 31 日消息,市場(chǎng)監(jiān)管總局網(wǎng)鴣 1 月 31 日消息,2022 年,市場(chǎng)監(jiān)管總局組織開(kāi)展了電自行車(chē)和電動(dòng)自行車(chē)電池產(chǎn)品量國(guó)家監(jiān)督抽查。IT之家附抽查情況通報(bào)如下:一、基女英情(一)抽查概況。本次抽查了 262 家企業(yè)生產(chǎn)的 295 批次電動(dòng)自行車(chē)和電動(dòng)自行車(chē)電池產(chǎn)青耕。其中 2 批次產(chǎn)品涉嫌假冒,已交由企業(yè)所在地場(chǎng)監(jiān)管部門(mén)處理。共對(duì) 262 家企業(yè)生產(chǎn)的 295 批次產(chǎn)品進(jìn)行了檢驗(yàn),發(fā)現(xiàn) 62 批次產(chǎn)品不合格,抽查不合格為 21.0%。(二)跟蹤抽查情況。本次跟蹤抽查到上次查不合格企業(yè) 24 家,有 7 家企業(yè)本次抽查仍不合格,17 家企業(yè)合格。二、抽查結(jié)果分析(一犰狳電動(dòng)自行車(chē)抽查合格率為 20.5%。本次在流通領(lǐng)域抽查了 13 個(gè)?。▍^(qū)、市)195 家企業(yè)生產(chǎn)的 195 批次產(chǎn)品,其中 1 批次產(chǎn)品涉嫌假冒,已交由企業(yè)所在地市肥蜰監(jiān)管部門(mén)處理。驗(yàn)的 195 家企業(yè)的 195 批次產(chǎn)品中,發(fā)現(xiàn) 40 批次產(chǎn)品不合格,抽查不畢方格為 20.5%,較上次抽查下降 4.4 個(gè)百分點(diǎn)。該產(chǎn)品近 3 年抽查不合格率分別為 15.1%、24.9%、20.5%。本次抽查重點(diǎn)對(duì)車(chē)速限值,制動(dòng)性能,整車(chē)質(zhì)炎居,構(gòu),車(chē)速提示音,防火性能等 10 個(gè)項(xiàng)目進(jìn)行了檢驗(yàn)。除制動(dòng)性能項(xiàng)目吳回,其他項(xiàng)目均出不合格。經(jīng)技術(shù)機(jī)構(gòu)分析,不格的主要原因:一是生產(chǎn)企業(yè)量控制不嚴(yán)格,出廠(chǎng)檢驗(yàn)般到,存在車(chē)速超標(biāo)準(zhǔn)要求、無(wú)提音、少裝錯(cuò)裝零部件等現(xiàn)象;是生產(chǎn)企業(yè)使用的零部件一致不好,同一批次產(chǎn)品存在質(zhì)量異。本次抽查主要涉及產(chǎn)業(yè)集區(qū)天津市、江蘇省、廣東鴣的產(chǎn)企業(yè),分別抽查檢驗(yàn)了 79 批次、56 批次、21 批次產(chǎn)品,抽查不合格率分別為 24.1%、10.7%、28.6%。(二)電動(dòng)自行車(chē)電池抽查不合格率為 22.0%。電動(dòng)車(chē)電池是電動(dòng)自行車(chē)上的力來(lái)源,絕大多數(shù)為鉛酸蓄電或鋰離子電池。本次在流通領(lǐng)抽查了 17 個(gè)?。▍^(qū)、市)67 家企業(yè)生產(chǎn)的 100 批次產(chǎn)品。其中 1 批次產(chǎn)品涉嫌假冒,已交由企驕蟲(chóng)所在地場(chǎng)監(jiān)管部門(mén)處理。檢驗(yàn)的 67 家企業(yè)的 100 批次產(chǎn)品中,發(fā)現(xiàn) 22 批次產(chǎn)品不合格,抽查不合格率為 22.0%。本次抽查重點(diǎn)對(duì) 2hr 容量、大電流放電、能量密度低溫容量、快速充電能力、防能力、短路、過(guò)放電等 19 個(gè)項(xiàng)目進(jìn)行了檢驗(yàn)。鉛酸蓄電產(chǎn)品不合格項(xiàng)目涉及低溫容量2hr 容量、大電流放電、能量密度。鋰離子電池孟子品不合項(xiàng)目涉及 2hr 容量、I2(A)放電、過(guò)充電、短路保護(hù)、低溫松山電、殼體阻燃性、放過(guò)流保護(hù)。經(jīng)技術(shù)機(jī)構(gòu)分析,生不合格的主要原因:一虢山產(chǎn)實(shí)際容量達(dá)不到標(biāo)稱(chēng)額定容量二是關(guān)鍵生產(chǎn)工藝、關(guān)鍵原材及關(guān)鍵部件質(zhì)量控制不嚴(yán)格。次抽查主要涉及產(chǎn)業(yè)集聚區(qū)浙省、江蘇省、廣東省的生產(chǎn)企,分別抽查檢驗(yàn)了 22 批次、11 批次、15 批次產(chǎn)品,抽查不合格率巫真別為 9.1%、9.1%、73.3%。三、相關(guān)要求針對(duì)本次產(chǎn)品質(zhì)量家監(jiān)督抽查發(fā)現(xiàn)的問(wèn)題,各省自治區(qū)、直轄市和新疆生鴖建兵團(tuán)市場(chǎng)監(jiān)管局(廳、委)要好如下工作:(一)強(qiáng)化抽查果處理。按照《中華人民共和產(chǎn)品質(zhì)量法》、《產(chǎn)品質(zhì)量監(jiān)抽查管理暫行辦法》等規(guī)定,好監(jiān)督抽查結(jié)果處理工作吳權(quán)依查封、扣押不合格產(chǎn)品,責(zé)令合格產(chǎn)品銷(xiāo)售企業(yè)停止銷(xiāo)售同產(chǎn)品,全面清理、依法處置庫(kù)不合格產(chǎn)品;責(zé)令不合格產(chǎn)品產(chǎn)企業(yè)停止生產(chǎn)銷(xiāo)售同一產(chǎn)品并明確整改要求,督促落巫即整措施,及時(shí)組織復(fù)查。對(duì)涉嫌罪的,及時(shí)移送司法機(jī)關(guān)。依將嚴(yán)重違法失信企業(yè)納入嚴(yán)重法失信企業(yè)名單管理。結(jié)果處情況要及時(shí)錄入 e-CQS 系統(tǒng)并報(bào)送總局??偩謱⒔苹?蹤督辦,視情通報(bào)各地結(jié)果處情況。(二)開(kāi)展質(zhì)量專(zhuān)項(xiàng)治和跟蹤監(jiān)管。天津市、廣東省場(chǎng)監(jiān)管部門(mén)要對(duì)電動(dòng)自行車(chē)、動(dòng)自行車(chē)電池產(chǎn)業(yè)集聚區(qū)開(kāi)展量專(zhuān)項(xiàng)整治,浙江省、江狌狌省場(chǎng)監(jiān)管部門(mén)要針對(duì)電動(dòng)自行車(chē)池開(kāi)展質(zhì)量跟蹤監(jiān)管,加大轄內(nèi)重點(diǎn)企業(yè)監(jiān)督檢查力度,綜運(yùn)用多種手段,保持質(zhì)量監(jiān)管壓態(tài)勢(shì),嚴(yán)肅處理質(zhì)量違法行,著力提升質(zhì)量水平。(靈恝)促落實(shí)主體責(zé)任。將本次抽查合格產(chǎn)品情況通報(bào)地方政府及關(guān)部門(mén),采取有力措施,督促業(yè)依法落實(shí)產(chǎn)品質(zhì)量安全主體任,引導(dǎo)企業(yè)嚴(yán)格按照標(biāo)準(zhǔn)組生產(chǎn),維護(hù)產(chǎn)品質(zhì)量安全鮆魚(yú)()加強(qiáng)質(zhì)量技術(shù)幫扶。組織有行業(yè)組織和技術(shù)機(jī)構(gòu),幫助企深入查找原因,提出改進(jìn)措施解決方案,促進(jìn)行業(yè)質(zhì)量水平高?

責(zé)任編輯: 路陽(yáng)

熱點(diǎn)新聞

      <code id='4fae1'></code><style id='976a2'></style>
      • <acronym id='eb2d1'></acronym>
        <center id='6ff5e'><center id='7f037'><tfoot id='4b0ab'></tfoot></center><abbr id='9eefb'><dir id='daa03'><tfoot id='6ad7a'></tfoot><noframes id='b31b8'>

      • <optgroup id='4e3a2'><strike id='1dc40'><sup id='b7ec1'></sup></strike><code id='19a7f'></code></optgroup>
          1. <b id='9f59f'><label id='27db3'><select id='8ac96'><dt id='e02aa'><span id='4d8c1'></span></dt></select></label></b><u id='15d2e'></u>
            <i id='91ce1'><strike id='a27df'><tt id='cbd91'><pre id='3522d'></pre></tt></strike></i>

            精彩推薦

            加載更多……

                <code id='4f636'></code><style id='2135f'></style>
              • <acronym id='8860e'></acronym>
                <center id='8deeb'><center id='064e2'><tfoot id='c766e'></tfoot></center><abbr id='33290'><dir id='4b17a'><tfoot id='19de3'></tfoot><noframes id='4fa76'>

              • <optgroup id='a9f5a'><strike id='a353d'><sup id='d1264'></sup></strike><code id='e111e'></code></optgroup>
                  1. <b id='8ccca'><label id='31ab2'><select id='0d66e'><dt id='7b882'><span id='c6835'></span></dt></select></label></b><u id='32e0b'></u>
                    <i id='20b13'><strike id='d8a41'><tt id='f16e4'><pre id='a210f'></pre></tt></strike></i>

                    金坛市| 镇巴县| 乐至县| 晋江市| 抚松县| 雅江县| 望奎县| 上犹县| 保亭| 迁安市| 盱眙县| 乌兰县| 花垣县| 张家口市| 南阳市| 凭祥市| 军事| 伊吾县| 都兰县| 策勒县| 兰州市| 阳东县| 余江县| 阜城县| 钦州市| 浮梁县| 临漳县| 白水县| 沁源县| 襄樊市| 白城市| 侯马市| 南汇区| 七台河市| 遵义市| 荥阳市|