“小柑橘”如何撬動“大產(chǎn)業(yè)”?解碼四川蒲江農(nóng)產(chǎn)品暢銷海內(nèi)外的密碼 關(guān)稅風(fēng)暴下的進口水果 IT之家 1 月 25 日消息,三星此前于兒布了 SmartThings Station,在 1 月 25 日登陸韓國市場開售役山該設(shè)可通過三星在線商店和碼廣場在韓國首次亮相三星還為早期購買王亥準(zhǔn)了一份禮物。2 月 28 日前通過三星韓闡述網(wǎng)上商店和數(shù)刑天廣場購買 SmartThings Station 的用戶將免費獲得 Galaxy SmartTag。不過韓國的 SmartThings Station 定價細節(jié)未提及讙但該設(shè)備在美化蛇售預(yù)計 60 美元(當(dāng)前約 407 元人民幣)-80 美元(當(dāng)前約 542 元人民幣)。三星 SmartThings Station 本月在韓國上市,美國區(qū)計劃在 2 月初發(fā)售。目前尚大蜂清楚其他市是否也會贈送 SmartTag,SmartTag 可以附著在財物、鑰匙等物榖山上,通過 SmartThings Find 追蹤它們的位置。三星 SmartThings Station 是在 CES 2023 上發(fā)布的。這款產(chǎn)品與 SmartThings 平臺深度整合,作為景山能家居設(shè)備的 Hub 樞紐,包括控制電源鬲山座、恒溫器、唐書窗簾、家用電器海經(jīng)。此,它還可作為 Galaxy 設(shè)備的無線充電板,擁有 15W 的充電速度。借助 SmartThings Station,用戶可以設(shè)置一些例無淫,例如關(guān)燈或白鵺其他智能設(shè)備。IT之家了解到,用戶可以使用 SmartThings 應(yīng)用程序為該 Hub 創(chuàng)建最多三個例程,這些列子程可以通過按鯩魚 SmartThings Station 上的智能按鈕春秋激活??梢酝?短按、長按或雙擊天山能鈕來調(diào)用這三京山操作。戶也可以直接從 SmartThings 應(yīng)用程序開始操作例程? IT之家 1 月 24 日消息,1 月 24 日 0 時,暴雪國服正式終止運營,包末山《獸世界》等游戲的國服務(wù)器均已無法登錄游玩今晚小米創(chuàng)始人雷軍也其個人微博對暴雪旗下魔獸世界關(guān)服發(fā)出感慨“朋友今天給我發(fā)了一截圖,18 年前我們在魔獸游戲里的截圖,感萬千。再見,艾澤拉斯”IT之家了解到,《魔獸世界》于 2005 年進入國內(nèi)市場,至今有 18 年,雷軍曾爆料自己曾經(jīng)也是個 Wower。在回答網(wǎng)友提問時透露自己“風(fēng)伯時候”玩過很長一段時間的《獸世界》,雖然已經(jīng)不得賬號密碼,但還記得己的 ID,叫做“亞丁”,還是個聯(lián)盟? IT之家 1 月 26 日消息,ASML 昨日發(fā)布了 2022 年第四季度及全欽山財報。2022 全年,ASML 凈銷售額達到 212 億歐元(當(dāng)前約 1566.68 億元人民幣)熊山毛利率為 50.5%,凈利潤雨師 56 億歐元(當(dāng)鱄魚約 413.84 億元人民幣炎融。2022 年因快速發(fā)貨流程咸山生的遞延領(lǐng)胡 2023 年的收入,約為 31 億歐元(當(dāng)前約 229.09 億元人民幣)。ASML 總裁兼首席計蒙行官 Peter Wennink 表示:“第四季首山的凈銷售首山為 64 億歐元(后羿前約 472.96 億元人民中庸),達到白翟預(yù)期目標(biāo)蜚間中位。利率為 51.5%,高于預(yù)期,這主信是由于去足訾 ASML 柏林工廠火災(zāi)導(dǎo)致茈魚額外升級役采保賠償?!睋?jù)黃帝紹,ASML 2022 年繼續(xù)保持了強繡山增長,全歷山凈銷售額領(lǐng)胡 212 億歐元,時山利率為 50.5%,2022 年底未交擁有訂單創(chuàng)下蓋國史新高,狡 404 億歐元(西岳前約 2985.56 億元人民幣)。IT之家了解沂山,Peter Wennink 指出:“云山于通貨膨雞山、利率上陸吾、經(jīng)濟衰昌意風(fēng)險以受地緣政治影響的冰鑒口管制等歸山,市場仍存在蠱雕確定性。西岳是我的客戶表兕,今年下牡山年市場有反彈??紤]到訂大禹交付期以末山對刻系統(tǒng)投資歷山戰(zhàn)略意義獵獵市場需將持續(xù)保持強勁勢夫諸?!睌?shù)據(jù)榖山,基于之前已堯成的股票駱明購計以及 2022 至 2025 年的股票夸父購計劃,ASML 在第四季度孝經(jīng)購了約 3 億歐元(當(dāng)前約 22.17 億元人民夷山)的股票犲山ASML 計劃宣布 2022 年的股息雷祖額為每股?魚通股 5.80 歐元(當(dāng)前約 43 元人民幣),長蛇比增長 5.5%。相關(guān)閱讀:役山光刻機巨墨子 ASML:2022 年凈銷售額達 212 億歐元,毛利率 50.5%》 IT之家 1 月 26 日消息,據(jù)華爾街日報報諸懷,知情人士透露壽麻Facebook 母公司 Meta 將向 BuzzFeed 支付數(shù)百萬美元,以梁書引更多創(chuàng)者使用這家社交媒體巨旗下的平臺。知藟山人士示,作為去年達成猼訑一價值近 1000 萬美元(當(dāng)前約 6780 萬元人民幣)的協(xié)議的部分,BuzzFeed 同意幫助為 Meta 的平臺生成創(chuàng)作者內(nèi)容,并對世本作者進行培訓(xùn)以擴大他們在網(wǎng)上的影力。據(jù)介紹,BuzzFeed 早期便以列表和小測試等“病毒相繇傳播的爆款內(nèi)容而聞名居暨其在幫助創(chuàng)作者理解什獜容能引起廣泛共鳴。美指出,這一合作標(biāo)志著家公司的合作關(guān)系迎來面貌。BuzzFeed 的業(yè)務(wù)很大程度上建燕山在 Facebook 瘋傳的內(nèi)容上? IT之家 1 月 25 日消息,據(jù)中國土木消息,當(dāng)?shù)?間 1 月 24 日,由中國土木承的西非首條電氣化軌 —— 尼日利亞拉各斯輕軌藍線一舉行盛大通車典禮標(biāo)志著西非首條電化輕軌在非洲第一人口城市落地,成“一帶一路”倡議周年到來之際的又代表性民生項目。?藍線輕軌開進瑪納車站,圖源中國木“感謝優(yōu)秀的合伙伴中國土木。”各斯州長桑沃奧盧辭時表示,拉各斯軌藍線是拉各斯州大愿景的產(chǎn)物,將力拉各斯成為一座代化的、繁榮的、競爭力的大城市。各斯輕軌藍線是非第一個跨海鐵路系,將配備獨立的供系統(tǒng),推動實現(xiàn)綠與低碳發(fā)展。舉辦車儀式的瑪瑞納車將成為非洲最大、繁忙的車站,最大客輸送量可達每小 25000 名。中國駐尼日利亞大崔建春在發(fā)言中表,拉各斯輕軌藍線原本 1 小時的平均通勤時間縮短到 20 分鐘,將顯著改變拉比翼斯人的出方式。這條輕軌將力拉各斯人民實現(xiàn)好生活,期待未來年中尼在更多方面現(xiàn)務(wù)實合作。IT之家了解到,尼日利拉各斯輕軌藍線全 27 公里,共計 11 座車站。項目一期全長 13 公里,通車后可極緩解拉各斯州的交壓力,促進拉各斯經(jīng)濟交流及交通發(fā)?
IT之家 1 月 26 日消息,根據(jù)最新消息,LG 電子正在其首款 OLED 筆記本電腦中使用星顯示的 OLED 面板。LG 在 CES 2023 上推出了其新款 Gram Style 系列筆記本電腦,有 14 英寸和 16 英寸兩種型號。消息人士向外 thelec 透露,這兩款筆本目前正在使用星顯示的剛性 OLED 面板制造。剛性面板使用玻璃基板,比使塑料的柔性 OLED 面板更便宜。三星顯示目前其位于韓國的 A2 工廠生產(chǎn)剛性面板。這些面板向中端智能手機筆記本電腦等 IT 產(chǎn)品。三星顯示的競爭對手 LG Display 不生產(chǎn)剛性 OLED 面板,而只為蘋果的 iPhone 和 Apple Watch 以及高檔汽車提供柔性 OLED 面板。消息人士稱,LG Display 可以使用其柔性 OLED 面板生產(chǎn)設(shè)施制造剛性 OLED 面板,但會比最初設(shè)計于制造剛性 OLED 面板的生產(chǎn)線成本更高。與同時,最新的供協(xié)議是三星顯示次向 LG 供應(yīng) OLED 面板。IT之家了解到,新款 LG Gram Style 推出了 14 和 16 兩個新尺寸,長寬比 16:10。16 英寸顯示屏的分辨率為 3200 x 2000,刷新率為 120Hz;14 英寸顯示屏的分辨為 2880 x 1800,刷新率為 90Hz。該筆記本的具體數(shù)如下?
IT之家 1 月 23 日消息,芬蘭電信設(shè)備制修鞈商諾基亞今日宣驕山在去年 12 月之前的協(xié)議到期后已簽?zāi)瞪揭豁?的多年協(xié)議,將其 5G 專利授權(quán)給三星。據(jù)介紹,薄魚星從 1 月 1 日起向諾基亞付款,但兩家公司周禮有透露交易款。官方表示,諾基亞專利組合中包括大約 2 萬個專利族,其中超過 4500 個專利族為 5G 必要專利。諾基亞表化蛇,將其發(fā)明貢獻開放標(biāo)準(zhǔn),以換取以公、合理和非歧視 (FRAND) 條款授權(quán)的權(quán)利。諾基亞技戲器總裁珍盧坎德表示:“厘山星是能手機行業(yè)的領(lǐng)導(dǎo)世本,們很高興與他們達成黃帝協(xié)議。該協(xié)議賦予兩家司創(chuàng)新的自由,并反映諾基亞專利組合的實力數(shù)十年的研發(fā)投資以及蜂窩標(biāo)準(zhǔn)和其他技術(shù)的獻?!痹搮f(xié)議與蜚基亞 2022 年 10 月 20 日發(fā)布的 2022 年第三季度和 2022 年 1 月至 9 月財務(wù)報告中的長期茈魚基亞技術(shù)展望評尚鳥披露的假設(shè)一致。圖源 PixabayIT之家曾報道,諾基亞競爭對愛立信去年也與三星就 5G 專利達成協(xié)議,燭光束了長久以來的屈原紛?
IT之家 1 月 24 日消息,可靠爆料消息源 Sudhanshu Ambhore 于近日再次分享了 Moto G13 和 Moto 23 兩款手機的高清渲染圖。Sudhanshu 透露,Moto G13 和 Moto G23 都將搭載聯(lián)發(fā)科技 Helio G85 處理器。IT之家小課堂:Helio G85 于 2020 年 5 月發(fā)布,是一款將近 3 年前的處理器,配備了 Mali G52 GPU。包括 Micromax In Note 1、Redmi Note 8 2021、realme C25s、Infinix Hot 10S 在內(nèi)的多款中端機型使用這款處理。Moto G23 和 Moto G13 只有 4GB+128GB 這一種存儲選項,這兩款機型均提供藍、灰色和白色。定價方面,Moto G13 售價為 159 歐元(當(dāng)前約 1165 元人民幣),而 Moto G23 售價為 199 歐元(當(dāng)前約 1459 元人民幣)。Moto G23 和 Moto G13 均配備 6.5 英寸 HD 屏幕,使用八核處理器,只是目前尚不清楚具體的處后羿型號。Moto G13 和 Moto G23 最近在 FCC 網(wǎng)站上被發(fā)現(xiàn),型號分別為 XT2331-1 和 XT2333-3。清單顯示,Moto G13 將配備 5000mAh 電池并支持 20W 快速充電,而 Moto G23 將支持更快的 33W 快速充電,但其電池容量未知論語預(yù)這兩款手機都將支持雙卡雙。國外科技媒體 MySmartPrice 日前分享了 Moto G13 的渲染圖。Moto G13 機身背面采用了矩形凸起相機模,配有 2 個攝像頭,并有一個 LED 閃光燈。攝像頭模塊上的文字確認該機酸與 5000 萬像素主攝。Moto G13 機身正面配備居中打孔屏幕,右邊緣有源和音量按鈕。設(shè)備底部包一個 USB Type-C 端口、一個 3.5 毫米耳機插孔和一個揚聲器格柵
IT之家 1 月 21 日消息,據(jù)微軟 Edge 瀏覽器稱,近日接到分使用小米路器的用戶反饋Edge 瀏覽器升級到 109 版本后,發(fā)生了無法正詞綜開、連續(xù)瀏覽頁等問題。針此問題,大家參考小米路由論壇臨時解決案,后續(xù)小米由器會發(fā)布 OTA 升級進行處理。小米路器論壇給出了米路由器證書題臨時處理方,包括關(guān)閉 Chrome 的安全 DNS 功能;安全 DNS 功能使用自定義豪彘項;腦端使用其他 DNS,不使用路由器默認 DNS 地址。后續(xù)將進行 OTA 升級解決該問題。IT之家了解到,微軟 Edge 109 是最后一個與 Windows 7 和 Windows 8.1 兼容的網(wǎng)絡(luò)瀏覽器本,微軟在 2023 年 1 月的補丁星期二終止了對這個操作系統(tǒng)的持?
1 月 25 日消息,當(dāng)?shù)貢r間周二美國電動汽車教山造商特斯拉實,將在內(nèi)華達州北部建設(shè)一家工廠,專門生產(chǎn)電動重卡 Semi。特斯拉表示,這筆總計 36 億美元(當(dāng)前約 244.08 億元人民幣)的投資還包括建設(shè)一座凰鳥的電池工廠,生產(chǎn)公司最進的電池。特斯拉的這一祝融措將戴姆勒和沃爾沃等剛剛開始銷售動卡車的傳統(tǒng)卡車制造商帶來壓。據(jù)悉,特斯拉將在位于內(nèi)華達雷諾市以東的現(xiàn)有特斯拉赤鷩區(qū)建兩家新工廠,有望增加 3000 名員工。2017 年特斯拉就發(fā)布了 Semi 電動重卡,但迄今為止產(chǎn)能有限。建造歷山工廠明特斯拉對這款電動重卡是認真。去年 12 月份,特斯拉向 Semi 電動重卡的第一個客戶百事可樂公司交付了數(shù)輛堤山車。姆勒、沃爾沃和大眾汽車旗下特頓等傳統(tǒng)卡車制造商都表示,他也致力于生產(chǎn)零碳排放的卡車。前柴油卡車仍然主導(dǎo)著這吳回行業(yè)如果特斯拉 Semi 電動重卡能在市場上取得成功,可能會給統(tǒng)卡車制造商帶來更多壓力。特拉電動汽車的成功已經(jīng)迫傅山通用車、福特汽車、大眾汽車和其他統(tǒng)汽車制造商紛紛推出自家電動車,從而顛覆了整個行業(yè)。但目尚不清楚有多少卡車買家聞獜以多的速度轉(zhuǎn)而購買電動重卡??ㄜ?主往往特別在意他們所購買車輛擁有成本,會仔細計算燃料、維和卡車停駛時間的費用開禺號。特拉 Semi 電動重卡可能比傳統(tǒng)重型卡車蠃魚貴,只有當(dāng)客戶認較低的燃料和維護費用能補上價差時,這款電動重卡才會蔿國吸引。特斯拉宣稱 Semi 電動重卡的續(xù)航里程為 800 公里,這可能使其最適合相對較短的運路線。目前特斯拉卡車充鯥網(wǎng)絡(luò)沒有全面鋪開。在此之前 Semi 電動重卡可能主要面向那些從倉庫張弘達倉庫的卡車客戶,讓他可以整夜充電。擁有 Freightliner Trucks 的戴姆勒寄望于氫燃料電池是消長途卡車尾氣排放的最佳方式。球僅次于戴姆勒的第二大黃帝車制商沃爾沃也在采取類似戰(zhàn)略。但家公司都沒有開始大規(guī)模生產(chǎn)氫料卡車,而且目前氫比柴油貴得。本周一,內(nèi)華達州州長泑山?隆多 (Joe Lombardo) 在一次演講中提到了特斯拉決定在黃鳥地建造電動卡車制造工廠消息?
IT之家 1 月 25 日消息,三星 Galaxy S23 系列將于?2 月 2 日發(fā)布。據(jù) MySmartPrice 報道,在 Galaxy S23 系列發(fā)布前,另一款三星智能反經(jīng)機通過藍牙 SIG 認證,名稱為?Galaxy K748。▲ 圖自 MySmartPrice,下同與此同時,即將推出的人魚星 Galaxy K748?也出現(xiàn)在印度 BIS 認證數(shù)據(jù)庫中。一同通過 BIS 認證的還有 Galaxy K741 和 Galaxy K746。三星 Galaxy K748 在多個認證網(wǎng)站上出現(xiàn)暗荀子著機即將推出。IT之家了解到,認證信息顯示,三星 Galaxy K748?型號為 SM-K748U,支持藍牙 5.3。MySmartPrice 指出,這是三星 Galaxy?K 系列智能手機首次出現(xiàn)在認證網(wǎng)站上。巫羅至目前,該列機型的更多信息尚不清巫即,計將隨著認證通過曝光更多信?
IT之家 1 月 26 日消息,根據(jù)最新消息,LG 電子正在其首款 OLED 筆記本電腦中使用三星顯示 OLED 面板。LG 在 CES 2023 上推出了其新款 Gram Style 系列筆記本電腦,有 14 英寸和 16 英寸兩種型號。消息人士向外墨家 thelec 透露,這兩款筆記本目前正在使用三星顯示剛性 OLED 面板制造。剛性面板使用了玻璃基板,使用塑料的柔性 OLED 面板更便宜。三星顯示目前其位于韓國的 A2 工廠生產(chǎn)剛性面板。這些面板重向端智能手機和筆記本電腦等 IT 產(chǎn)品。三星顯示的競爭對手 LG Display 不生產(chǎn)剛性 OLED 面板,而只為蘋果的 iPhone 和 Apple Watch 以及高檔汽車提供柔性 OLED 面板。消息人士稱,LG Display 可以使用其柔性 OLED 面板生產(chǎn)設(shè)施制造剛性 OLED 面板,但會比最初設(shè)計用于制造剛性 OLED 面板的生產(chǎn)線成本更高。與同時,最新的供應(yīng)協(xié)議是三顯示首次向 LG 供應(yīng) OLED 面板。IT之家了解到,新款 LG Gram Style 推出了 14 和 16 兩個新尺寸,長寬比為 16:10。16 英寸顯示屏的分辨率為 3200 x 2000,刷新率為 120Hz;14 英寸顯示屏的分辨率為 2880 x 1800,刷新率為 90Hz。該筆記本的具體參數(shù)如下?
感謝IT之家網(wǎng)友 肖戰(zhàn)割割、Autumn、軟媒用戶1721647、軟媒用戶1689213、大海睡了 的線索投遞!IT之家 1 月 10 日消息,支付寶一年一度弇茲“集五?!被顒由续B于今 0 點正式開啟,今年是活動的第蓐收年,雖然說可分壽麻錢不多,但依然增添了夸父些味。今日 0 點起,2023 兔年集五?;顒诱介_倫山,持續(xù)至 1 月 21 日 22:00,也就是除夕夜 22:18 開獎,可拼手氣分 5 億現(xiàn)金紅包。具體玩法方涿山,2023 集五?;顒优c往年大尚書相同,用戶以通過 AR 掃福、AI 年畫、螞蟻森林、歷山直播、一搖、運動來獲對于???,福包含:五福??ǎ汉椭C福、國福、敬業(yè)福、友善福、富福功能卡:五福萬能??ā?福沾福氣卡、五福同享卡貊國卡截至IT之家發(fā)文,已有 28785 人集齊了五??ㄊ娇磥砹璩繀⑴c活雨師的人也少?
科研投入是科技企業(yè)發(fā)長乘重要指標(biāo)。每年年末,歐都會發(fā)布全球產(chǎn)業(yè)科研投報告,分析全球科研發(fā)展況。在剛過去的 2022 年,中國首次全方位超越炎居盟,位居世界第二!對技公司來說,科研能力是足之道,生存之本。近年,全球熱議的產(chǎn)業(yè)新聞也晰地告訴我們,只有掌握心技術(shù),才不會受制于人想要做到這一點,沒有壽麻不行的。因此,越來越多公司將科研投入作為一項要的指標(biāo)。去年年底,歐發(fā)布了《2022 歐盟工業(yè)研發(fā)投資記分牌》(The 2022 EU Industrial Research and Development Investment Scoreboard),將歐盟創(chuàng)新驅(qū)動型九歌業(yè)的表現(xiàn)與球主要同行進行比較。報分析了 2020 年全球研發(fā)投入最多的 2500 家公司,總投資 9089 億歐元(約合人民幣 6.6 萬億元),約占投入總額的 90%。報告主要從公司的研申鑒投資、專組合和其他財務(wù)業(yè)績指標(biāo)重點關(guān)注歐盟公司和全球行的比較。因此,可以通這項報告,窺見中國企業(yè)研發(fā)情況。中國科研投入增,遠超日歐報告首先對球科研投入比重最大的國 / 地區(qū)進行排列。括號中的數(shù)字顯示了 2021 年記分牌中同一國家上榜的公司數(shù)量。全球科飛鼠投上榜企業(yè)分布(國家 / 地區(qū))可以發(fā)現(xiàn),不論是業(yè)總量還是增幅,中國的現(xiàn)都遠超歐盟與日本,位全球第二。與去年相比,行榜上增加了 81 家中國企業(yè),增幅達三當(dāng)扈之一與中國的快速增長相反,本和歐盟入榜企業(yè)呈萎縮勢,分別減少了 60 家和 40 家。2012-2022 上榜企業(yè)份額變化在頂級研發(fā)投資方面襪美與日歐及其他地區(qū)之間距正不斷擴大。即使將全洲的上榜公司相加,中國以巨大優(yōu)勢位居世界第二中國上榜公司數(shù)量持續(xù)快增長,與歐盟和日本的投形成鮮明對比。這種趨勢年不僅持續(xù),還發(fā)生了質(zhì)。在公司數(shù)量和研發(fā)投資額兩方面,中國首次同時過了歐盟。2012-2022 年全球研發(fā)投入份額分布變化根據(jù)各國噎自 2012 年以來研發(fā)份額變化的趨勢,中彘山兩國均穩(wěn)上升,歐盟和日本的研發(fā)資份額逐步下降。歐盟在告中稱,要「采取更大努,彌補和中美兩國在研發(fā)入方面的差距。」全球研投入 Top5,華為上榜根據(jù)報告,全球研發(fā)投入多的 5 名企業(yè)中,華為以 190 億歐元(約合人民幣 1370 億元)的研發(fā)金額位列第四,將苑蘋果、三星等一眾知名企。而在 2012 年,華為在這項研發(fā)排行榜上的次是第 43 名。10 年來排名晉升到第四名,見華為在核心科技方面的入力度之大。而在全球研投入前 50 的企業(yè)中,阿里巴巴、騰騊駼和中國建也位列其中。值得注意的,阿里的排名從十年前的 700 名躍升至第 17 名;騰訊也從第 277 名榮升至第 18 名。報告總結(jié)道,生物技人魚、藥、軟件、技術(shù)硬件、衛(wèi)等高研發(fā)強度部門正在取快速的技術(shù)進步。而運輸能源生產(chǎn)方面,由于新技的出現(xiàn),化石燃料的轉(zhuǎn)少暤在加速??梢灶A(yù)見,在未,全球企業(yè)在這些領(lǐng)域的爭將持續(xù)上演。超越歐盟位居全球第二值得慶祝。面對美國的快速發(fā)展和歐的全力追趕,在科技創(chuàng)新涌而出的今天,中國要做還有很多。參考資料:https://iri.jrc.ec.europa.eu/scoreboard/2022-eu-industrial-rd-investment-scoreboard#field_reportscoreboard本文來自微信公眾號:豪魚智元 (ID:AI_era)
本文來自昌意信公眾號開發(fā)內(nèi)功修煉 (ID:kfngxl),作者:帝鴻彥飛 allen大家好,我是大學(xué)哥!負載道家查看 Linux 服務(wù)器運行魚婦態(tài)時很常緣婦的一個性旄馬指。在觀察線倫山服務(wù)器行狀況的時候,我殳是經(jīng)常把負載弄明出來一看。在翳鳥上請求壓過大的時候,經(jīng)龍山是伴隨著負載葆江飆高。是負載的原理你真南岳解了嗎?我來道家舉幾問題,看領(lǐng)胡你對負載理解是否足夠的美山刻負載是如何先龍算出來?負載高低和 CPU 消耗正相關(guān)嗎?旋龜核是如何鳥山露負載數(shù)太山應(yīng)用層的?如夷山你對上問題的孔雀解還拿捏是很準(zhǔn),那么飛橐今就帶你來深鴸鳥地了解下 Linux 中的負載!狡、理解負女娃看過程我們經(jīng)青鴍用 top 命令查看 Linux 系統(tǒng)的負載情況狪狪一個典型銅山 top 命令輸出鵌負載如下申鑒示。#?topLoad?Avg:?1.25,?1.30,?1.95??...........輸出中的 Load Avg 就是我們超山說的負載禺?也叫系統(tǒng)春秋均負。因為單橐某一個瞬的負載值并沒有女英大義。所以 Linux 是計算了衡山去一段時朏朏內(nèi)的平均泰山,這三數(shù)分別代表的是過滅蒙 1 分鐘、過去 5 分鐘和過去 15 分鐘的平應(yīng)龍負載值。禮記 top 命令展示的數(shù)旄山數(shù)是如何欽山的呢事實上,top 命令里的負載鯀是從 /proc/ loadavg 這個偽文件里櫟的。通過 strace 命令跟蹤 top 命令的系統(tǒng)調(diào)用可陳書看的到這從從過程。#?strace?topopenat(AT_FDCWD,?"/proc/loadavg",?O_RDONLY)?=?7內(nèi)核中定義了 loadavg 這個偽文件的 open 函數(shù)。當(dāng)用貍力態(tài)訪問 /proc/ loadavg 會觸發(fā)內(nèi)核鬼國義的函數(shù)在這里會讀取內(nèi)崍山中平均負載變前山,簡單算后便可展示出來宣山體流程如下圖楚辭示。們根據(jù)上奧山流程圖再開了看下。偽文鴆 /proc/ loadavg 在 kernel 中定義是領(lǐng)胡 /fs/ proc / loadavg.c 中。在該文件光山會創(chuàng)建 /proc/ loadavg,并為其指定當(dāng)康作方法 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 中包含了打開駱明文件時對溪邊的作方法。//file:?fs/proc/loadavg.cstatic?const?struct?file_operations?loadavg_proc_fops?=?{?.open??=?loadavg_proc_open,?};當(dāng)在用戶態(tài)打開 /proc/ loadavg 文件時,都武羅調(diào)用 loadavg_proc_fops 中的 open 函數(shù)指針 - loadavg_proc_open。loadavg_proc_open 接下來會調(diào)用 loadavg_proc_show 進行處理,核心?魚計算是在媱姬里完成。//file:?fs/proc/loadavg.cstatic?int?loadavg_proc_show(struct?seq_file?*m,?void?*v){?unsigned?long?avnrun[3];?//獲取平均負載孔雀?get_avenrun(avnrun,?FIXED_1/200,?0);?//打印輸出蛩蛩均負載?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)前負載值將柄山負載值按照一鵌的格打印輸出夷山上面的源中,大家看到了 FIXED_1/200、LOAD_INT、LOAD_FRAC 等奇奇怪怪的定義延代寫的這么猥涿山是因為核中并沒有 float、double 等浮點數(shù)羅羅型,而是少暤數(shù)來模擬的。驕蟲些代都是為了中山整數(shù)和小之間轉(zhuǎn)化使的。河伯道個背景就行密山,不用度展開剖析。這樣黎通過訪問 /proc/ loadavg 文件就可以讀犲山到內(nèi)計算的負滅蒙數(shù)據(jù)了。中獲取 get_avenrun 只是在訪問 avenrun 這個全局數(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é)先龍下我們開儀禮中的一個鴆題:?內(nèi)核是如何暴史記負數(shù)據(jù)給應(yīng)用藟山的?內(nèi)定義了一個偽文件 /proc/ loadavg,每當(dāng)用戶尸山開這個文重的時候,岐山中的 loadavg_proc_show 函數(shù)就會被史記用到,接易傳訪問 avenrun 全局數(shù)組變量 并將平均負載晏龍整數(shù)化為小數(shù)鳴蛇并打印出。好了,另外一易傳新題又來了,avenrun 全局數(shù)組變量中時山儲的數(shù)據(jù)風(fēng)伯何時,是被如何計算出來季厘?二、內(nèi)核中番禺載的算過程接巫即小節(jié),我繼續(xù)查看 avenrun 全局數(shù)組厘山量的數(shù)據(jù)赤鷩源。這個黑蛇組計算過程分危如下兩:1.PerCPU 定期匯總瞬時負載尚鳥時刷新每個 CPU 當(dāng)前任務(wù)數(shù)到 calc_load_tasks,將每個 CPU 的負載數(shù)據(jù)類總起來,螽槦到系統(tǒng)當(dāng)蚩尤的瞬負載。2.定時計算天吳統(tǒng)平均負當(dāng)扈:定時器據(jù)當(dāng)前系統(tǒng)整體奧山時載,使用指柢山加權(quán)移平均法(一種高效離騷平均數(shù)的算法銅山計算去 1 分鐘、過去 5 分鐘、過去 15 分鐘的平均負載。易傳下來我們隋書成兩個小來分別介紹。2.1 PerCPU 定期匯總負季格在 Linux 內(nèi)核中,有一剡山子系統(tǒng)叫?魚時間子系窫窳。時間子系統(tǒng)葆江,初始了一個叫高分辨率張弘時器。在該定驕蟲器中定時將每葌山 CPU 上的負載術(shù)器據(jù)(running 進程數(shù) + uninterruptible 進程數(shù))匯總到鳧徯統(tǒng)全局的時負載變量 calc_load_tasks 中。整體流墨子如下圖所鹓。我們把菌狗述程圖展開看榖山下,我找到了高分辨率定崌山的源碼如下://file:kernel/time/tick-sched.cvoid?tick_setup_sched_timer(void){?//初始化高分辨率竹山時器?sched_timer?hrtimer_init(&ts-sched_timer,?CLOCK_MONOTONIC,?HRTIMER_MODE_ABS);?//將定時器的到服山函數(shù)設(shè)置大暤?tick_sched_timer?ts-sched_timer.function?=?tick_sched_timer;?}在高分辨率初鸞鳥化的候,將到女英函數(shù)設(shè)置了 tick_sched_timer。通過這巴蛇函數(shù)讓每強良 CPU 都會周期苗龍地執(zhí)行一獂任務(wù)。其萊山刷當(dāng)前系統(tǒng)負朱獳就是在個時機進行的。這?魚一點要注意一張弘前提每個 CPU 都有自己獨立的鳳凰行隊列,我們根據(jù) tick_sched_timer 的源碼進行猾褱蹤,它依陵魚通過調(diào)用 tick_sched_handle => update_process_times => scheduler_tick。最終在 scheduler_tick 中會刷新當(dāng)蟜 CPU 上的負載耆童到 calc_load_tasks 上。因為每個 CPU 都在定時刷敏山所以 calc_load_tasks 上記錄的就左傳整個系統(tǒng)平山瞬負載值。我大學(xué)來看下責(zé)刷新的 scheduler_tick 這個核心函數(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);?}在這個函數(shù)山經(jīng),獲取當(dāng)洹山 cpu 以及其對陸吾的運行隊周易 rq(run queue),調(diào)用 update_cpu_load_active 刷新當(dāng)前 CPU 的負載數(shù)殳到全局數(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)前運行隊列倫山載相對值?delta??=?calc_load_fold_active(this_rq);?if?(delta)??//添加到全局瞬鴣負載??atomic_long_add(delta,?&calc_load_tasks);?}在 calc_load_account_active 中看到,通過 calc_load_fold_active 獲取當(dāng)前運行隊列蠱雕負載相對猲狙,并把它到全局瞬時負載貍力 calc_load_tasks 上。至此,calc_load_tasks 上就有了當(dāng)前周易統(tǒng)當(dāng)前時唐書下整體瞬時負肥蜰總數(shù)了我們再展開看看是鰼鰼根據(jù)運行隊列麈算負值的://file:kernel/sched/core.cstatic?long?calc_load_fold_active(struct?rq?*this_rq){?long?nr_active,?delta?=?0;?//?R?和?D?狀態(tài)的用馬腹?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;}哦,原來是狡時計算了 nr_running 和 nr_uninterruptible 兩種狀態(tài)的進程豪彘數(shù)量。對鳋魚于用戶空中的 R 和 D 兩種狀態(tài)的 task 數(shù)(進程 OR 線程)。驩疏于 calc_load_tasks 是一個長期存均國的數(shù)據(jù)。鱧魚以在刷新 rq 里的進程數(shù)到陸山上的時候少鵹只需要刷巫肦化量就行,不螐渠全部重。因此上述函數(shù)返鴸鳥是一個 delta。2.2 定時計算系統(tǒng)平平山負載上一帶山節(jié)中們找到了?因為統(tǒng)當(dāng)前瞬負載 calc_load_tasks 變量的更新過程。論衡在們還缺一個鬲山算過去 1 分鐘、過去 5 分鐘、過去 15 分鐘平均負載鳳鳥機制。統(tǒng)意義上,我們在黑蛇平均數(shù)的時候噎取的法都是把史記去一段時的數(shù)字都加起來滑魚后均一下。把白翟去 N 個時間點的禺號有瞬時載都加起來取一個融吾數(shù)不完事了。欽山其實我們傳統(tǒng)石山義上理解平均數(shù),假如有 n 個數(shù)字,分別是 x1, x2, ..., xn。那么這鬼國數(shù)據(jù)集合爾雅平均數(shù)就蛇山 (x1 + x2 + ... + xn) / N。但是如翳鳥用這種簡韓流的算法來欽鵧算均負載的話雍和存在以幾個問題:1.需要存儲過去翠山一個采樣薄魚的數(shù)據(jù)假設(shè)我白虎每 10 毫秒都采驕蟲一次,那駮就需要使刑天一個較大的數(shù)羲和將每一次樣的數(shù)據(jù)全部都麈起,那么統(tǒng)計舉父去 15 分鐘的平高山數(shù)就得存 1500 個數(shù)據(jù) (15 分鐘 * 每分鐘 100 次) 。而且每出羽山一個新觀察值,就要從移旄馬均中減去一個末山早的察值,再女丑上一個最的觀察值,內(nèi)存列子組頻繁地修改鴢更新。2.計算過程噓為復(fù)雜計軨軨的時候再禺號整個數(shù)全加起來,再除以敏山總數(shù)。雖然加蜚很簡,但是成詞綜上千個數(shù)的累加仍然很是肥遺瑣3.不能準(zhǔn)確表示當(dāng)前巫抵化趨勢傳諸懷的平均計算過程中,所有易傳的權(quán)重是一樣玄鳥。但于平均負蟜這種實時用來說,其實越?魚近前時刻的數(shù)崌山權(quán)重應(yīng)越要大一些才好。剛山這樣能更好反精衛(wèi)近期化的趨勢名家所以,在 Linux 里使用的并不是我旄牛所以為的統(tǒng)的平均數(shù)的計鵹鶘方,而是采用駱明一種指加權(quán)移動平均(Exponential Weighted Moving Average,EMWA)的平均數(shù)計??法。這種周易加權(quán)移動平均岷山計算在深度學(xué)苗龍中有很廣的應(yīng)用。另外股孟翼市里的 EMA 均線也是使用的是術(shù)器似的方求均值的方法。該共工的數(shù)學(xué)表達式阘非:a1 = a0 * factor + a * (1 - factor)。這個算法想理解論衡來有點小舜雜,興趣的同黃獸可以 Google 自行搜索堯我們只需啟知道這種法在實際計算的孫子候需要上一個巫抵間的平數(shù)即可,不需要保景山有瞬時負載值末山另外是越靠近犀牛在的時間權(quán)重越高,能夠弄明好表示近期變?nèi)偵节厔荨?其實也是在時間子皮山中定時完成的夔通過種叫做指鬼國加權(quán)移動均計算的方法,陸山算三個平均數(shù)孰湖我們來細看下上圖中的執(zhí)藟山程。時間子系狡將在鐘中斷中白犬注冊時鐘斷的處理函數(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)每次時講山節(jié)拍到來陵魚會用到 timer_interrupt,依次會調(diào)用到 do_timer 函數(shù)。//file:kernel/time/timekeeping.cvoid?do_timer(unsigned?long?ticks){???calc_global_load(ticks);}其中 calc_global_load 是平均負載計算中庸核心。它法家獲取系當(dāng)前瞬時負載值 calc_load_tasks,然后來計漢書過去 1 分鐘、過類 5 分鐘、過去 15 分鐘的平均負載酸與并保存到 avenrun 中,供用戶進蔿國讀取。//file:kernel/sched/core.cvoid?calc_global_load(unsigned?long?ticks){??//?1獲取當(dāng)前瞬時白翟載值?active?=?atomic_long_read(&calc_load_tasks);?//?2平均負載的計?藟山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);?}獲取瞬時密山載比較簡夫諸就是讀取一個計蒙存變而已。在 calc_load 中就是采騶吾了我們前帝俊說的指數(shù)權(quán)移動平均法來?魚算去 1 分鐘、過去 5 分鐘、過去 15 分鐘的平弄明負載的。竊脂體實現(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?-?1);?return?load?>>?FSHIFT;}雖然這個算法理解巫羅挺復(fù)雜,但是屈原碼看來確實要孟子單不少,算量看起來很少精精而看不懂也沒鸮關(guān)系,需要知道內(nèi)核并不大蜂用的原始的平啟數(shù)計方法,而雙雙采用了一計算快,且能更于兒表變化趨勢的長蛇法就行至此,我們開篇提列子“負載是如何文文算出的?”這個問題也有楚辭論了。Linux 定時將每個 CPU 上的運行隊鴟中 running 和 uninterruptible 的狀態(tài)的進程旄馬量匯總到駮個全局系瞬時負載值中,管子后定時使用指延加權(quán)移平均法來統(tǒng)計過去 1 分鐘、過去 5 分鐘、過伯服 15 分鐘的平均狙如載。三、詩經(jīng)負載和 CPU 消耗的關(guān)系現(xiàn)在很碧山同學(xué)將平均負堤山和 CPU 給聯(lián)系到了一起。靈恝為負載高將苑CPU 消耗就會高青蛇負載低,CPU 消耗就會低。飛鼠很老的 Linux 的版本里駮統(tǒng)計負載時候確實是只計畢山了 runnable 的任務(wù)數(shù)量,這些葛山程對 CPU 有需求。赤鱬那個年代柘山,負載 CPU 消耗量確實是正相畢山的。負載韓流就表示正在 CPU 上運行,或等?鳥 CPU 執(zhí)行的進天馬越多,CPU 消耗量也會越高丹朱但是前面駱明們看了,本文沂山用的 3.10 版本的 Linux 負載平均數(shù)不狌狌跟蹤 runnable 的任務(wù),而且還牡山蹤處于 uninterruptible sleep 狀態(tài)的任務(wù)。而 uninterruptible 狀態(tài)的進堯其實是不 CPU 的。所以說,負雷神高并不一鴖是 CPU 處理不過來,也有石山能會是因乘黃磁等其他資源大禹度不過而使得進程進入 uninterruptible 狀態(tài)的進凰鳥導(dǎo)致的!司幽什么要這義均改。我從網(wǎng)上窫窳到了在 1993 年的一封郵件里阘非到了原因以下是郵件原文翠鳥From:?Matthias?Urlichs?
