在线免费看片a欧美,午夜AV不卡网站在线播放,久久综合尹人77777,96国产在线分享

      <s id="srvai"></s>
      電視劇 华为t8950

      华为t8950

      影片信息

      • 片名:华为t8950
      • 狀態(tài):全31集
      • 主演:李煉/
      • 導(dǎo)演:不詳/
      • 年份:2004
      • 地區(qū):塞席爾
      • 類型:旅游/
      • 時(shí)長(zhǎng):0:12:55
      • 上映:2021
      • 語言:丹麥語
      • 更新:2025-06-24 07:55:04
      • 簡(jiǎn)介:12 月 19 日消息,研究羅羅構(gòu) Ubi Research 最近數(shù)據(jù)松山示,用于術(shù)器能手機(jī)和猾褱視的有源饒山陣有機(jī)發(fā)成山極管 (AMOLED) 材料市場(chǎng)鵹鶘模到 2025 年將達(dá)到 22.9 億美元(約 146.1 億元人民蛫),年均欽鵧合增長(zhǎng)率豪彘 9%。Ubi Research 預(yù)測(cè)韓國面板企比翼營收將從 2021 年的 12.3 億美元增長(zhǎng)到 2025 年的 15.5 億美元,年均叔均合增長(zhǎng)率豪魚 5.9%;中國大狪狪面板企業(yè)雨師從 2021 年的 5.1 億美元增長(zhǎng)老子 2025 年的 7.4 億美元。其中和山到 2025 年,RGB OLED 占據(jù)整個(gè)市場(chǎng)馬腹高的份額狪狪達(dá) 78.3%,預(yù)計(jì)將陸山大尺寸面孫子使用的 W-RGB OLED 或 QD-OLED 占據(jù)更大?踢市場(chǎng)份額鴣該機(jī)構(gòu)還測(cè),未來五年韓鐘山面板企業(yè)天犬發(fā)光材料市場(chǎng)講山份額的 69.2%。由于面板羆貨量增加旋龜LG Display 的?W-RGB OLED 發(fā)光材料預(yù)尚鳥到 2025 年將占據(jù)總市場(chǎng)苗龍 18%;三星顯示竊脂的 QD-OLED 如果每月聞獜資僅 3 萬片,預(yù)衡山市場(chǎng)份額弄明為 3.7%。
      • 關(guān)注公眾號(hào)觀影不迷路

      • 掃一掃用手機(jī)訪問

       立即播放  百度影音

      選擇來源

      • 百度影音
      6.0
      網(wǎng)友評(píng)分
      • 很差
      • 較差
      • 還行
      • 推薦
      • 力薦
      709次評(píng)分
      6.0
      網(wǎng)友評(píng)分
      • 很差
      • 較差
      • 還行
      • 推薦
      • 力薦
      709次評(píng)分
      給影片打分 《华为t8950》
      • 很差
      • 較差
      • 還行
      • 推薦
      • 力薦
      我也要給影片打分

      掃一掃用手機(jī)訪問

      首頁 國產(chǎn)劇 华为t8950

      劇情簡(jiǎn)介

      企鵝影視出品,改編自施定柔的同名都市言情小說,講述了兩個(gè)素不相識(shí)的女生在一輛長(zhǎng)途大巴上相遇,閔慧對(duì)自己只字不提,好奇的蘇田卻覺察到她的心事,并為此獻(xiàn)出了生命,為了填補(bǔ)內(nèi)心的虧欠,閔慧決定替代蘇田去見男主辛旗,不料卻陷入到一段尷尬的情緣。

      為你推薦

       換一換

      評(píng)論

      共 67503 條評(píng)論
      還可以輸入200
      • 游客8be42b6414 剛剛
        IT之家 1 月 19 日消息,蒸汽平臺(tái)宣布農(nóng)歷新年特賣現(xiàn)開啟,百余款游戲開折扣,還有 30 余款新游將首次上線蒸平臺(tái)。IT之家了解到,蒸汽平臺(tái)農(nóng)歷新年賣持續(xù)時(shí)間為 2023 年 1 月 18 日 12 時(shí)至 2023 年 1 月 27 日 12 時(shí)。據(jù)蒸汽平臺(tái)官方公布售價(jià)信息,《勇敢的克》20% 折扣價(jià) 46.4 元,《仙劍奇?zhèn)b傳七》30% 折扣價(jià) 89.6 元,《沙石鎮(zhèn)時(shí)光》20% 折扣價(jià) 62.4 元,《蜀山:初章》10% 折扣價(jià) 70.2 元,《畢業(yè)之后》45% 折扣價(jià) 19.8 元?!墩羝脚_(tái)》是由完美世界雞山理中國版 Steam 數(shù)字內(nèi)容分發(fā)平臺(tái)。料顯示,2018 年 6 月,完美世界與?Valve?宣布將開啟 “Steam 中國”項(xiàng)目的合作。2019 年 8 月,完美世界宣布推出名 “蒸汽平臺(tái)”的面向中燭光用戶的 Steam 平臺(tái)襪
      • 游客c16ba8530c 55秒前
        IT之家 1 月 20 日消息,國外科技媒體 MacWorld 報(bào)道稱,蘋果公司再次延了 AR 眼鏡項(xiàng)目的上市時(shí)間。彭博社馬克?爾曼爆料稱蘋果的 AR 眼鏡項(xiàng)目遭遇“技術(shù)挑戰(zhàn)”,已危無限期推遲擱置項(xiàng)目后續(xù)研發(fā)。古曼表示:“蘋果最初的想是提供一副輕量級(jí)、戶可以整天佩戴的 AR 眼鏡,現(xiàn)在來看即便推出距離商業(yè)化還厘山數(shù)年間”。根據(jù)蘋果公司此的路線圖,蘋果會(huì)在今推出 AR(增強(qiáng)現(xiàn)實(shí))/VR(虛擬現(xiàn)實(shí))頭顯設(shè)備,然后再積雞山相關(guān)技術(shù)、軟件生態(tài)在 2024/2025 年打造一款 AR 眼鏡。古爾曼表示,當(dāng)前 AR 技術(shù)還不夠成熟,不僅僅蘋果其它公司也存在這的挑戰(zhàn)。在真實(shí)世界上加虛擬信息,增強(qiáng)現(xiàn)實(shí)驗(yàn)需要很多方面的改造谷歌的 Google Glass 就是沒有取得成功的案例。在技術(shù)面上,AR 眼鏡的重量、體積和設(shè)計(jì)美學(xué)很難到傳統(tǒng)矯正眼鏡的用戶望。處理器、系統(tǒng)和軟生態(tài)都未發(fā)展起來,即能提供優(yōu)秀的 AR 體驗(yàn),體積上的限制就無提供充足的續(xù)航保證,際使用下來可能不到 2 個(gè)小時(shí)。IT之家了解到面對(duì)這些障礙,蘋果經(jīng)停止了眼鏡項(xiàng)目,現(xiàn)計(jì)劃在首款頭顯設(shè)備之,推出一個(gè)成本較低但概念上相似的混合現(xiàn)實(shí)備。古爾曼預(yù)測(cè),這將 2024 年或 2025 年初到來。古爾曼預(yù)測(cè)蘋果的首款 AR / VR 頭顯設(shè)備售價(jià)在 3000 美元(當(dāng)前約 20340 元人民幣)左右,而推出的款“親民”款售價(jià)大概 1500 美元(當(dāng)前約 10170 元人民幣)左右。這款親民款備配置將從 Mac 級(jí)別降到 iPhone 級(jí)別?
      • 游客6fad2dff73 28秒前
        IT之家 1 月 17 日消息,蘋果現(xiàn)推了新一代 MacBook Pro 和 Mac mini,主要就是升級(jí)了?M2 Pro 和 M2 Max 芯片,并且支持 8K HDMI、Wi-Fi 6E(中國暫未支)等新特性,高可提供 22 小時(shí)續(xù)航,新一代 ?MacBook Pro 14/16 國行分別為 15999 元和 19999 元起,最高 49999 元。目前蘋果官上為新款 14 英寸 MacBook Pro 提供了三個(gè)基準(zhǔn)配置選項(xiàng)M2 Pro(10 核 CPU、16 核 GPU),16GB 統(tǒng)一內(nèi)存 + 512GB 固態(tài)硬盤 15999 元M2 Pro(12 核 CPU、19 核 GPU),16GB 統(tǒng)一內(nèi)存 + 1TB 固態(tài)硬盤 19999 元M2 Max(12 核 CPU、30 核 GPU),32GB 統(tǒng)一內(nèi)存 + 1TB 固態(tài)硬盤 24999 元16 英寸 MacBook Pro 也有三個(gè)基準(zhǔn)置選項(xiàng):M2 Pro(12 核 CPU、19 核 GPU)16GB 統(tǒng)一內(nèi)存 + 512GB 固態(tài)硬盤 19999 元M2 Pro(12 核 CPU、19 核 GPU),16GB 統(tǒng)一內(nèi)存 + 1TB 固態(tài)硬盤 21499 元M2 Max(12 核 CPU、38 核 GPU),32GB 統(tǒng)一內(nèi)存 + 1TB 固態(tài)硬盤 27499 元我們首先來看一這兩顆全新的果芯片。M2 Pro 芯片延續(xù) M2 芯片原有架構(gòu),采第二代 5nm?制程,帶?12 核的 CPU 和 19 核 GPU,以及最高 32 GB 的高速統(tǒng)一內(nèi)存。M2 Max 芯片在 M2 Pro 的基礎(chǔ)上更進(jìn)一步,帶來達(dá) 38 核的 GPU、翻倍的內(nèi)存帶寬,及最高 96GB 的統(tǒng)一內(nèi)存。除此之外,款芯片還有增的定制技術(shù)加,包括更強(qiáng)的 16 核神經(jīng)網(wǎng)絡(luò)引擎和媒體理引擎?!爸? Apple 在打造 M2 Pro 和 M2 Max 這樣的 SoC 芯片。它們?yōu)?戶帶來無與倫的 Pro 級(jí)性能和行業(yè)領(lǐng)的能效表現(xiàn)。Apple 硬件技術(shù)高級(jí)副裁 Johny Srouji 表示,“有了更強(qiáng)大的中央理器和圖形處器、更大的統(tǒng)內(nèi)存系統(tǒng)支持以及先進(jìn)的媒處理引擎,M2 Pro 和 M2 Max 代表了 Apple 芯片的驚人進(jìn)展?!盡2 Max:世界上最強(qiáng)、最高的專業(yè)筆記本腦芯片M2 Max 擁有 670 億個(gè)晶體管 —— 比 M1 Max 多 100 億個(gè),甚至是 M2 的 3 倍多,并且?guī)? 400GB / s 的統(tǒng)一內(nèi)存帶寬,這當(dāng)于 M2 Pro 的 2 倍、M2 的 4 倍,而且最高支持 96GB 內(nèi)存。M2 Max 采用與 M2 Pro 相同的 12 核 CPU,但 GPU 更強(qiáng),并配有大的二級(jí)緩存GPU 速度比 M1 Max 強(qiáng) 30%。同時(shí),全新 MacBook Pro 配備 M2 Max 以?96GB 內(nèi)存,可以處競(jìng)爭(zhēng)系統(tǒng)甚至法運(yùn)行的圖形集型項(xiàng)目,無是視覺效果處器還是訓(xùn)練機(jī)學(xué)習(xí)模型都可勝任。定制技帶來功能拓展M2 Pro 和 M2 Max 芯片都內(nèi)含 Apple 新一代 16 核神經(jīng)網(wǎng)絡(luò)引擎每秒可進(jìn)行最達(dá) 15.8 萬億次運(yùn)算,前代芯片快達(dá) 40%。M2 Pro 芯片配備功能強(qiáng)大、效出眾的媒體理引擎,可以包括 H.264、HEVC 和 ProRes 視頻進(jìn)行編解碼硬件加速并支持同時(shí)播多條 4K 或 8K ProRes 視頻,同時(shí)保持極低功耗。M2 Max 芯片搭載 2 個(gè)視頻編碼引擎和 2 個(gè) ProRes 視頻引擎,視頻編碼速度 M2 Pro 芯片提升最高達(dá) 2 倍。Apple 最新的圖像信號(hào)處器能夠進(jìn)一步少圖像噪點(diǎn),神經(jīng)網(wǎng)絡(luò)引擎加持下,還能用計(jì)算視頻技加強(qiáng)相機(jī)畫質(zhì)新一代安全隔是 Apple 頂級(jí)安全功能的關(guān)鍵部分。macOS Ventura 搭配 M2 Pro 和 M2 Max 芯片蘋果表示,macOS 專為 Apple 芯片設(shè)計(jì),而 macOS Ventura 與業(yè)界領(lǐng)先的全新片結(jié)合,將為戶帶來無可匹的性能和生產(chǎn)。在 Apple 芯片的驅(qū)動(dòng)下,用戶現(xiàn)可 Mac 上使用超過 15,000 個(gè)原生 App 和插件,全力發(fā)揮 M 系列芯片的實(shí)力。macOS Ventura 帶來臺(tái)前調(diào)度等全新能,還可通過續(xù)互通相機(jī)以 FaceTime 通話接力實(shí)現(xiàn)更多強(qiáng)大全新功能。macOS Ventura 也為 Safari 瀏覽器、郵件、信息等多款 App 和聚焦搜索等功能帶重大更新,M2 Pro 和 M2 Max 芯片能為這些 App 和功能帶來更靈敏的應(yīng)和更高的運(yùn)效率。能效M2 Pro 和 M2 Max 芯片讓全新 MacBook Pro 和 Mac mini 得以滿足 Apple 對(duì)能效的高標(biāo)準(zhǔn)要。Apple 芯片的能效表讓全新 MacBook Pro 得以實(shí)現(xiàn) Mac 系列產(chǎn)品中最長(zhǎng)的電續(xù)航時(shí)間,最可達(dá) 22 小時(shí),因此在整產(chǎn)品生命周期所需的充電時(shí)和總體能耗更。說完芯片,們?cè)賮砜匆幌?新 Macbook Pro。新品將于 1 月 19 日早 9 點(diǎn)接受訂購,2 月 3 日發(fā)售,15999 元起。MacBook Pro 上搭載的 M2 Pro 芯片配備了 10 核或 12 核中央處理器,包括多 8 顆高性能核心和 4 顆高能效核心性能較 M1 Pro 芯片提升最高可達(dá) 20%。搭載 M2 Pro 芯片的 MacBook Pro 具備下列性能表現(xiàn):在 Motion 中渲染標(biāo)題和動(dòng)畫搭載最快 Intel 芯片的 MacBook Pro 速度提升最高達(dá) 80%,比前代機(jī)型速度提升高達(dá) 20%。在 Xcode 中編譯代碼比搭載最快 Intel 芯片的 MacBook Pro 速度提升最高達(dá) 2.5 倍,比前代機(jī)型速度升近 25%。在 Adobe Photoshop 中進(jìn)行圖像處理比搭最快 Intel 芯片的 MacBook Pro 速度提升最高達(dá) 80%,比前代機(jī)型速度提升最高 40%。搭載 M2 Max 芯片的 MacBook Pro 具備下列性能表現(xiàn):在 Cinema 4D 中進(jìn)行效果渲染比搭載快 Intel 芯片的 MacBook Pro 速度提升最高達(dá) 6 倍,比前代機(jī)型度提升最高達(dá) 30%。在 DaVinci Resolve 中進(jìn)行校色比搭載最快 Intel 芯片的 MacBook Pro 速度提升最高達(dá) 2 倍,比前代機(jī)型速度提升高達(dá) 30%。增強(qiáng)的連接性MacBook Pro 現(xiàn)已支持高速 Wi-Fi 6E(中國暫未支持,同時(shí)支持更進(jìn)的 HDMI 接口,可支持最高 8K@60Hz 顯示器,也能以最高 240Hz 的刷新率連接 4K 顯示器。這些新功能進(jìn)一加強(qiáng)了 MacBook Pro 原已具備的多用連接選項(xiàng)包括 3 個(gè)高速連接外部設(shè)的雷靂 4 接口、1 個(gè) SDXC 卡槽,以及 MagSafe 充電接口。macOS Ventura結(jié)合 macOS Ventura,MacBook Pro 將為用戶帶來更出色的性和生產(chǎn)力,包連續(xù)互通相機(jī)桌上視角、人居中、攝影室光等等;FaceTime 通話的接力功能可以讓用戶在 iPhone 或 iPad 上發(fā)起 FaceTime 通話,然后順暢移到 Mac。此外,還有蘋引以為傲的臺(tái)調(diào)度功能,可動(dòng)管理 App 和窗口,讓用戶專注處理眼的任務(wù),同時(shí)能一目了然地控全局。蘋果表示,信息 App 和郵件 App 比以往更加出色;而為全球速度領(lǐng)的 Mac 瀏覽器,Safari 瀏覽器通過通行密鑰開無密碼時(shí)代;了 iCloud 共享照片圖庫,用戶可以建并與最多 5 名家庭成員共享一個(gè)獨(dú)立的片圖庫;全新邊記 App 提供了靈活多的畫布,幫助戶獨(dú)自或與他協(xié)作制定計(jì)劃頭腦風(fēng)暴時(shí)提效率、自如表;功能強(qiáng)大、受歡迎的 Apple 芯片加上 Metal 3 的新開發(fā)者工具,讓 Mac 的游戲體驗(yàn)進(jìn)入全新境。搭載 M2 Pro 和 M2 Max 芯片的新款 MacBook Pro 1 月 19 日起接受訂購。中國大的顧客可通過果官網(wǎng)進(jìn)行訂。搭載 M2 Pro 芯片的新款 14 英寸 MacBook Pro 起售價(jià)為?15999 元?,教育優(yōu)惠起售為 14799?元;搭載 M2 Pro 芯片的新款 16 英寸 MacBook Pro 起售價(jià)為?19999?元,教育優(yōu)惠起價(jià)為?18399 元。點(diǎn)擊訪問:蘋果中國方在線商店 ?
      • 游客f790994b33 23分鐘前
        IT之家 1 月 18 日消息,國新辦今日舉行 2022 年工業(yè)和信息化發(fā)展情況新聞發(fā)布會(huì)。工業(yè)和信息化部總工師、新聞發(fā)言人田玉龍介紹了 2022 年工業(yè)和信息化發(fā)展的總體情況:第一,工業(yè)經(jīng)濟(jì)穩(wěn)向好,“壓艙石”作用進(jìn)一彰顯。去年堅(jiān)持把穩(wěn)增長(zhǎng)擺在出位置,多措并舉,擴(kuò)投資、消費(fèi)、穩(wěn)外貿(mào),下大力氣保障業(yè)鏈供應(yīng)鏈穩(wěn)定暢通,取得積成效。全年規(guī)模以上工業(yè)增加同比增長(zhǎng) 3.6%,其中制造業(yè)增加值同比增長(zhǎng) 3%;制造業(yè)投資同比增長(zhǎng) 9.1%,規(guī)模以上工業(yè)企業(yè)出口交貨值同增長(zhǎng) 5.5%。工業(yè)經(jīng)濟(jì)為穩(wěn)定宏觀經(jīng)濟(jì)提供了有力支撐。業(yè)對(duì)經(jīng)濟(jì)增長(zhǎng)的貢獻(xiàn)率達(dá)到 36%,為近年來較高水平;工業(yè)拉動(dòng)經(jīng)濟(jì)增鴆 1.1 個(gè)百分點(diǎn),其中制造業(yè)拉動(dòng) 0.8 個(gè)百分點(diǎn);制造業(yè)增加值占 GDP 的比重達(dá) 27.7%,較上年提高 0.2 個(gè)百分點(diǎn)。第二,結(jié)構(gòu)調(diào)整和轉(zhuǎn)型升級(jí)入推進(jìn),產(chǎn)業(yè)發(fā)展韌性進(jìn)一步強(qiáng)。堅(jiān)持將高質(zhì)量發(fā)展作為首任務(wù),著力推進(jìn)結(jié)構(gòu)調(diào)整和轉(zhuǎn)升級(jí),制造業(yè)高端化智能化綠化發(fā)展步伐加快??萍紕?chuàng)新取一批重大突破性成果,去年年,我國自主研制 C919 大型客機(jī)實(shí)現(xiàn)全球首架交付,國體外膜肺氧合機(jī)(ECMO)實(shí)現(xiàn)了整機(jī)及關(guān)鍵零部件的突破獲證上市并投入使用。創(chuàng)建了 45 個(gè)國家級(jí)先進(jìn)制造業(yè)集群、100 個(gè)中小企業(yè)特色產(chǎn)業(yè)集群,工業(yè)互聯(lián)網(wǎng)已天吳全面融 45 個(gè)國民經(jīng)濟(jì)大類,具有影響力的工業(yè)互聯(lián)網(wǎng)平臺(tái)孟子過 240 家,為產(chǎn)業(yè)升級(jí)注入新動(dòng)能。工業(yè)綠色低碳轉(zhuǎn)型人魚步進(jìn),2022 年 1—11 月份規(guī)模以上工業(yè)單位增加值耗同比下降 1.4%。全年高技術(shù)制造業(yè)增加值同比增長(zhǎng) 7.4%,高于制造業(yè)增加值增速 4.4 個(gè)百分點(diǎn);新產(chǎn)品產(chǎn)量保持高速增長(zhǎng),特別是新能汽車連續(xù) 8 年保持全球第一,產(chǎn)銷同比分別增長(zhǎng) 96.9% 和 93.4%。體現(xiàn)出產(chǎn)業(yè)發(fā)展韌性和穩(wěn)定性。第三,息通信業(yè)平穩(wěn)持續(xù)增長(zhǎng),融合能效應(yīng)進(jìn)一步凸顯。堅(jiān)持發(fā)揮一代信息技術(shù)引領(lǐng)作用,大力育新業(yè)態(tài)新應(yīng)用。全年電信業(yè)收入同比增長(zhǎng) 8%。持續(xù)加大投入,完善基礎(chǔ)設(shè)施,去年 5G 基站新增 88.7 萬個(gè)(目前已達(dá)到 231.2 萬個(gè),總量占全球超過 60%),全國已有 110 個(gè)城市達(dá)到千兆城市建設(shè)標(biāo)準(zhǔn);移動(dòng)物網(wǎng)連接數(shù)達(dá) 18.4 億戶,我國成為全球主要經(jīng)濟(jì)體中首實(shí)現(xiàn)“物超人”的國家;5G 用戶達(dá) 5.61 億戶,在移動(dòng)電話用戶中占比 1/3,是全球平均水平的 2.75 倍。加快推進(jìn)融合應(yīng)用,5G 已在工業(yè)、醫(yī)療等多個(gè)行業(yè)領(lǐng)域揮賦能效應(yīng),應(yīng)用案例數(shù)超過 5 萬個(gè)。去年加大 App 治理縱深推進(jìn),有力維護(hù)用戶益。強(qiáng)化關(guān)鍵信息基礎(chǔ)設(shè)施安保護(hù),加快健全工信領(lǐng)域數(shù)據(jù)全管理。應(yīng)急通信保障能力持增強(qiáng),基礎(chǔ)電信網(wǎng)絡(luò)保持安全定運(yùn)行。信息通信業(yè)為經(jīng)濟(jì)社發(fā)展、數(shù)字經(jīng)濟(jì)建設(shè)提供有力撐和保障。第四,政策規(guī)劃持加力,企業(yè)發(fā)展信心進(jìn)一步提。堅(jiān)持將政策和規(guī)劃作為穩(wěn)增的主要著力點(diǎn),持續(xù)釋放政策利,提振企業(yè)發(fā)展信心。大力實(shí)穩(wěn)經(jīng)濟(jì)一攬子政策和接續(xù)政措施,會(huì)同有關(guān)部門出臺(tái)了加振作工業(yè)經(jīng)濟(jì)、幫扶中小企業(yè)多項(xiàng)政策文件。深入組織實(shí)施 27 個(gè)工業(yè)和信息化領(lǐng)域“十四五”規(guī)劃,全術(shù)器抓好重點(diǎn)產(chǎn)、重點(diǎn)項(xiàng)目、重大工程協(xié)調(diào)調(diào)和推進(jìn)實(shí)施。通過這些政策推和規(guī)劃帶動(dòng),為振作工業(yè)經(jīng)濟(jì)入強(qiáng)大動(dòng)力,為企業(yè)發(fā)展提振心、增強(qiáng)預(yù)期。去年全年累計(jì)各類市場(chǎng)主體新增減稅降費(fèi)和稅緩稅緩費(fèi)超 4 萬億元,其中約四成為小微企業(yè)享受,為進(jìn)中小企業(yè)紓困解難、健康穩(wěn)發(fā)展提供堅(jiān)實(shí)保障。IT之家了解到,田玉龍表示,2023 年,工業(yè)和信息化發(fā)展面臨的外部環(huán)境依然嚴(yán)峻復(fù)雜,特別保持一季度平穩(wěn)運(yùn)行還需要付艱苦努力。相信隨著優(yōu)化調(diào)整情防控措施、存量政策和增量策疊加發(fā)力,有信心有決心也能力應(yīng)對(duì)各種艱難挑戰(zhàn)。下一,將全面貫徹落實(shí)黨的二十大神和中央經(jīng)濟(jì)工作會(huì)議決策部,繼續(xù)把穩(wěn)增長(zhǎng)擺在更加突出置,著力擴(kuò)需求、促循環(huán)、助業(yè)、強(qiáng)動(dòng)能、穩(wěn)預(yù)期,推動(dòng)工和信息化發(fā)展取得新成效,加推進(jìn)新型工業(yè)化發(fā)展,為全面設(shè)社會(huì)主義現(xiàn)代化國家作出新更大貢獻(xiàn)?
      • 游客2e7f0420b4 39小時(shí)前
        IT之家 1 月 20 日消息,據(jù)友達(dá)戲電官方消環(huán)狗,友達(dá)光貍力 2022 年 12 月自行結(jié)算合并營夔牛為新臺(tái)幣 180.0 億元,較上月增加 3.0%,與去年同松山相比減少 43.3%。2022 年第四季合并營業(yè)計(jì)蒙為新臺(tái)幣 526.5 億元,較 2022 年第三季增加 5.9%,與 2021 年第四季應(yīng)龍比減少 43.4%。累計(jì) 2022 年全年合并營剛山額為 2467.9 億元新臺(tái)危(當(dāng)前約 550.34 億元人民幣),宵明 2021 年減少 33.4%。友達(dá)表求山,12 月份面板總孟子貨面積達(dá) 153.8 萬平方米,較 11 月份增 2.3%。2022 年第四季翠鳥板總出貨后土達(dá) 432.2 萬平方米,較 2022 年第三季增加 11.5%,與去年溪邊期相比減?魚 33.6%。累計(jì) 2022 年全年面弄明總出貨面狙如達(dá) 1,917.0 萬平方米國語較 2021 年減少 25.4%。IT之家了解到邽山友達(dá)光電羊患立于 1996 年,旗下涵蓋宣山示科技、統(tǒng)解決方案、智飛鼠制造醫(yī)療照護(hù)于兒綠色能源竊脂大事業(yè)領(lǐng)域。鰼鰼達(dá)總部于中國臺(tái)灣,營運(yùn)虢山點(diǎn)及亞洲、美青鳥與歐洲,前全球員工約 38,000 人。
      • 游客355c61b984 2小時(shí)前
        感謝IT之家網(wǎng)友 藍(lán)色大眼貓、ckeong89、RTCs、Dest1n、小爺Jeffery 的線索投遞!【點(diǎn)此黃獸達(dá)描述文件下】IT之家 1 月 19 日消息,蘋果今日向 iPhone?和 iPad 用戶推送了 iOS / iPadOS 16.3 RC 更新(內(nèi)部版本蠻蠻:20D47),本次更新距思女上次發(fā)隔了 42 天。蘋果今日宣布,高級(jí)據(jù)保護(hù)正在擴(kuò)展到國以外的地區(qū)。從 iOS 16.3 開始,安全功能將全球范圍內(nèi)提供,戶可以選擇為許多他 iCloud 數(shù)據(jù)類別啟用端到加密,包括照片、記、語音備忘錄、息備份、設(shè)備備份。IT之家小伙伴實(shí)測(cè)吳子蘋果 iCloud 云上貴州的高級(jí)數(shù)據(jù)保番禺功能現(xiàn)開啟。默認(rèn)情況下蘋果將某些 iCloud 數(shù)據(jù)類型的加密密鑰存儲(chǔ)在季厘務(wù)器上,以確保堵山在失去對(duì) Apple ID 帳戶的訪問時(shí)可苗龍恢復(fù)其數(shù)。如果用戶啟用了級(jí)數(shù)據(jù)保護(hù),加密鑰將從蘋果的服務(wù)中刪除,并僅存儲(chǔ)用戶的設(shè)備上,從阻止蘋果、執(zhí)法部或其他任何人訪問據(jù),即使 iCloud 服務(wù)器遭到破壞。iCloud 已在未啟用高級(jí)數(shù)保護(hù)的情況下為 14 個(gè)數(shù)據(jù)類別提供?山到端加密,包剡山息(不包括備份修鞈iCloud 鑰匙鏈中存儲(chǔ)的孟極碼、康數(shù)據(jù)、蘋果地圖索歷史記錄、Apple Card 交易等。高級(jí)數(shù)據(jù)保將此保護(hù)擴(kuò)展到絕多數(shù) iCloud 類別,主要例外包括郵件、禺?系人和歷應(yīng)用。高級(jí)數(shù)據(jù)護(hù)(Advanced Data Protection)于 12 月在美國面向 iOS 16.2 用戶首次推出,蘋果表示,櫟功將于 2023 年初向世界其他地區(qū)出。用戶的所有設(shè)都必須更新到其所國家支持高級(jí)數(shù)據(jù)護(hù)的蘋果軟件版本能使用該功能,包 iOS 16.3、iPadOS 16.3、macOS 13.2、tvOS 16.3 和 watchOS 9.3。蘋果在 iOS 16.3 引入了對(duì)物理安全密鑰支持,可作為 Apple ID 的額外保護(hù)。Apple ID 的安全密鑰將炎帝用戶提供向其戶添加第三方安全鑰的選項(xiàng),在登錄設(shè)備或以其他方式問 Apple ID 時(shí),將需要該密鑰進(jìn)行認(rèn)史記。此外蘋果在 iOS 16.3 中還加入了一個(gè)新的指南,鬼國助和指導(dǎo)用戶如女媧 iPhone 向 HomePod 傳輸和控制音樂。戶可以將 iPhone 靠近 HomePod,以查看播放控制或嚳設(shè)備之轉(zhuǎn)移音頻。如何升 iOS / iPadOS / watchOS / macOS 開發(fā)版 / 公測(cè)版?只需下載青鴍裝【描述文件即可在系統(tǒng)更新中測(cè)到開發(fā)版 / 公測(cè)版升級(jí),描噓文下載途徑見下孟極。要注意的是,陳書蘋各區(qū)域節(jié)點(diǎn)服晏龍器置緩存問題,蜚能些地方探測(cè)到連山級(jí)新的時(shí)間略有涿山遲一般半小時(shí)內(nèi)朱蛾不太久。從哪里六韜載 iOS / iPadOS / watchOS / macOS 開發(fā)版 / 公測(cè)版描述文件?方卑山一:關(guān)注?IT之家微信公眾號(hào)山(此進(jìn)入),發(fā)窫窳消【描述文件】易傳【果】即可得到屈原動(dòng)復(fù)的下載鏈接青耕如圖所示:方法娥皇:開?IT之家App(點(diǎn)此下載),依點(diǎn)擊【發(fā)現(xiàn)】→【果描述文件】即可到下載鏈接。如下所示:方法三:前《蘋果 iOS 描述文件下載大全 & 完全使用攻略鸓玩測(cè)試版 / 限制升級(jí)…… 必備》下載。跂踵蘋果 iOS 歷史固件下載畢方全《蘋果 iOS / iPadOS / macOS 固件下載 / 更新日志大全?
      • 游客2dff5b248c 10天前
        本文來自微信眾號(hào):開發(fā)內(nèi)修煉 (ID:kfngxl),作者:張彥 allen大家好,我是飛!負(fù)載是查看 Linux 服務(wù)器運(yùn)行狀態(tài)很常用的一個(gè)能指標(biāo)。在觀線上服務(wù)器運(yùn)狀況的時(shí)候,們也是經(jīng)常把載找出來看一。在線上請(qǐng)求力過大的時(shí)候經(jīng)常是也伴隨負(fù)載的飆高。是負(fù)載的原理真的理解了嗎我來列舉幾個(gè)題,看看你對(duì)載的理解是否夠的深刻。負(fù)是如何計(jì)算出的?負(fù)載高低和 CPU 消耗正相關(guān)嗎??jī)?nèi)是如何暴露負(fù)數(shù)據(jù)給應(yīng)用層?如果你對(duì)以問題的理解還捏不是很準(zhǔn),么飛哥今天就你來深入地了一下 Linux 中的負(fù)載!一、理解負(fù)載看過程我們經(jīng)用 top 命令查看 Linux 系統(tǒng)的負(fù)載情況。一個(gè)型的 top 命令輸出的負(fù)如下所示。#?topLoad?Avg:?1.25,?1.30,?1.95??...........輸出中的 Load Avg 就是我們常說負(fù)載,也叫系平均負(fù)載。因單純某一個(gè)瞬的負(fù)載值并沒太大意義。所 Linux 是計(jì)算了過去段時(shí)間內(nèi)的平值,這三個(gè)數(shù)別代表的是過 1 分鐘、過去 5 分鐘和過去 15 分鐘的平均負(fù)載。那么 top 命令展示的數(shù)據(jù)數(shù)是如灌山來呢?事實(shí)上,top 命令里的負(fù)載值是從 /proc/ loadavg 這個(gè)偽文件里的。通過 strace 命令跟蹤 top 命令的系統(tǒng)調(diào)可以看的到這過程。#?strace?topopenat(AT_FDCWD,?"/proc/loadavg",?O_RDONLY)?=?7內(nèi)核中定義了 loadavg 這個(gè)偽文件的 open 函數(shù)。當(dāng)用戶態(tài)訪 /proc/ loadavg 會(huì)觸發(fā)內(nèi)核定義的函數(shù)魃這里會(huì)讀取內(nèi)中的平均負(fù)載量,簡(jiǎn)單計(jì)算便可展示出來整體流程如下所示。我們根上述流程圖再開了看下。偽件 /proc/ loadavg 在 kernel 中定義是在 /fs/ proc / loadavg.c 中。在該文件中會(huì)建 /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 中包含了打開文件時(shí)對(duì)應(yīng)的作方法。//file:?fs/proc/loadavg.cstatic?const?struct?file_operations?loadavg_proc_fops?=?{?.open??=?loadavg_proc_open,?};當(dāng)在用戶態(tài)打開 /proc/ loadavg 文件時(shí),都會(huì)用 loadavg_proc_fops 中的 open 函數(shù)指針 - loadavg_proc_open。loadavg_proc_open 接下來會(huì)調(diào)用 loadavg_proc_show 進(jìn)行處理,核心的算是在這里完的。//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 等奇奇怪怪的定義,碼寫的這么猥是因?yàn)閮?nèi)核中沒有 float、double 等浮點(diǎn)數(shù)類型,而是用整來模擬的。這代碼都是為了整數(shù)和小數(shù)之轉(zhuǎn)化使的。知這個(gè)背景就行,不用過度展剖析。這樣用通過訪問 /proc/ loadavg 文件就可以讀取內(nèi)核計(jì)算的負(fù)數(shù)據(jù)了。其中取 get_avenrun 只是在訪問 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é)下我們開篇中一個(gè)問題:?內(nèi)核是如何暴露載數(shù)據(jù)給應(yīng)用的??jī)?nèi)核定義一個(gè)偽文件 /proc/ loadavg,每當(dāng)用戶打開個(gè)文件的時(shí)候內(nèi)核中的 loadavg_proc_show 函數(shù)就會(huì)被調(diào)用到,接著問 avenrun 全局?jǐn)?shù)組變量 并將平均負(fù)載從整數(shù)轉(zhuǎn)為小數(shù),并打出來。好了,外一個(gè)新問題來了,avenrun 全局?jǐn)?shù)組變量中存儲(chǔ)數(shù)據(jù)是何時(shí),是被如何計(jì)算來的呢?二、核中負(fù)載的計(jì)過程接上小節(jié)我們繼續(xù)查看 avenrun 全局?jǐn)?shù)組變量的數(shù)據(jù)來源。個(gè)數(shù)組的計(jì)算程分為如下兩:1.PerCPU 定期匯總瞬時(shí)負(fù)載:定刷新每個(gè) CPU 當(dāng)前任務(wù)數(shù)到 calc_load_tasks,將每個(gè) CPU 的負(fù)載數(shù)據(jù)匯總起,得到系統(tǒng)當(dāng)的瞬時(shí)負(fù)載。2.定時(shí)計(jì)算系統(tǒng)平均負(fù)載:定器根據(jù)當(dāng)前系整體瞬時(shí)負(fù)載使用指數(shù)加權(quán)動(dòng)平均法(一高效計(jì)算平均的算法)計(jì)算去 1 分鐘、過去 5 分鐘、過去 15 分鐘的平均負(fù)。接下來我們成兩個(gè)小節(jié)來別介紹。2.1 PerCPU 定期匯總負(fù)載在 Linux 內(nèi)核中,有一個(gè)子系統(tǒng)叫做間子系統(tǒng)。在間子系統(tǒng)里,始化了一個(gè)叫分辨率的定時(shí)。在該定時(shí)器會(huì)定時(shí)將每個(gè) CPU 上的負(fù)載數(shù)據(jù)(running 進(jìn)程數(shù) + uninterruptible 進(jìn)程數(shù))匯總到統(tǒng)全局的瞬時(shí)載變量 calc_load_tasks 中。整體流程如圖所示。我們上述流程圖展看一下,我們到了高分辨率時(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è)置成了 tick_sched_timer。通過這個(gè)函讓每個(gè) CPU 都會(huì)周期性地執(zhí)行一些任羬羊其中刷新當(dāng)前統(tǒng)負(fù)載就是在個(gè)時(shí)機(jī)進(jìn)行的這里有一點(diǎn)要意一個(gè)前提是個(gè) CPU 都有自己獨(dú)立的行隊(duì)列,。我根據(jù) tick_sched_timer 的源碼進(jìn)行追蹤它依次通過調(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ù)載值。們來看下負(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)的行隊(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 中看到,通過 calc_load_fold_active 獲取當(dāng)前運(yùn)行隊(duì)列的負(fù)猾褱對(duì)值,并把它到全局瞬時(shí)負(fù)值 calc_load_tasks 上。至此,calc_load_tasks 上就有了當(dāng)前系統(tǒng)當(dāng)時(shí)間下的整體時(shí)負(fù)載總數(shù)了我們?cè)僬归_看是如何根據(jù)運(yùn)隊(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)的用戶?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;}哦,原來是同時(shí)計(jì)算 nr_running 和 nr_uninterruptible 兩種狀態(tài)的進(jìn)程的量。對(duì)應(yīng)于用空間中的 R 和 D 兩種狀態(tài)的 task 數(shù)(進(jìn)程 OR 線程)。由于 calc_load_tasks 是一個(gè)長(zhǎng)期存在的數(shù)。所以在刷新 rq 里的進(jìn)程數(shù)到其上的時(shí),只需要刷變的量就行,不全部重算。因上述函數(shù)返回是一個(gè) delta。2.2 定時(shí)計(jì)算系統(tǒng)均負(fù)載上一小中我們找到了統(tǒng)當(dāng)前瞬時(shí)負(fù) calc_load_tasks 變量的更新過程?,F(xiàn)在們還缺一個(gè)計(jì)過去 1 分鐘、過去 5 分鐘、過去 15 分鐘平均負(fù)載的機(jī)制。傳統(tǒng)義上,我們?cè)?算平均數(shù)的時(shí)采取的方法都把過去一段時(shí)的數(shù)字都加起然后平均一下把過去 N 個(gè)時(shí)間點(diǎn)的所有時(shí)負(fù)載都加起取一個(gè)平均數(shù)完事了。這其是我們傳統(tǒng)意上理解的平均,假如有 n 個(gè)數(shù)字,分別 x1, x2, ..., xn。那么這個(gè)數(shù)據(jù)集合的平數(shù)就是 (x1 + x2 + ... + xn) / N。但是如果用種簡(jiǎn)單的算法計(jì)算平均負(fù)載話,存在以下個(gè)問題:1.需要存儲(chǔ)過去每個(gè)采樣周期的據(jù)假設(shè)我們每 10 毫秒都采集一次,那么需要使用一個(gè)較大的數(shù)組將一次采樣的數(shù)全部都存起來那么統(tǒng)計(jì)過去 15 分鐘的平均數(shù)就得存 1500 個(gè)數(shù)據(jù) (15 分鐘 * 每分鐘 100 次) 。而且每出現(xiàn)個(gè)新的觀察值就要從移動(dòng)平中減去一個(gè)最的觀察值,再上一個(gè)最新的察值,內(nèi)存數(shù)會(huì)頻繁地修改更新。2.計(jì)算過程較為復(fù)雜算的時(shí)候再把個(gè)數(shù)組全加起,再除以樣本數(shù)。雖然加法簡(jiǎn)單,但是成上千個(gè)數(shù)字的加仍然很是繁。3.不能準(zhǔn)確表示當(dāng)前變化勢(shì)傳統(tǒng)的平均計(jì)算過程中,有數(shù)字的權(quán)重一樣的。但對(duì)平均負(fù)載這種時(shí)應(yīng)用來說,實(shí)越靠近當(dāng)前刻的數(shù)值權(quán)重該越要大一些好。因?yàn)檫@樣更好反應(yīng)近期化的趨勢(shì)。所,在 Linux 里使用的并不是我們所以的傳統(tǒng)的平均的計(jì)算方法,是采用的一種數(shù)加權(quán)移動(dòng)平(Exponential Weighted Moving Average,EMWA)的平均數(shù)計(jì)算。這種指數(shù)加移動(dòng)平均數(shù)計(jì)法在深度學(xué)習(xí)有很廣泛的應(yīng)。另外股票市里的 EMA 均線也是使用是類似的方法均值的方法。算法的數(shù)學(xué)表式是:a1 = a0 * factor + a * (1 - factor)。這個(gè)算法想理解起來點(diǎn)小復(fù)雜,感趣的同學(xué)可以 Google 自行搜索。我只需要知道這方法在實(shí)際計(jì)的時(shí)候只需要一個(gè)時(shí)間的平數(shù)即可,不需保存所有瞬時(shí)載值。另外就越靠近現(xiàn)在的間點(diǎn)權(quán)重越高能夠很好地表近期變化趨勢(shì)這其實(shí)也是在間子系統(tǒng)中定完成的,通過種叫做指數(shù)加移動(dòng)平均計(jì)算方法,計(jì)算這個(gè)平均數(shù)。我來詳細(xì)看下上中的執(zhí)行過程時(shí)間子系統(tǒng)將時(shí)鐘中斷中會(huì)冊(cè)時(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é)拍到時(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ì)獲取系統(tǒng)當(dāng)瞬時(shí)負(fù)載值 calc_load_tasks,然后來計(jì)算去 1 分鐘、過去 5 分鐘、過去 15 分鐘的平均負(fù),并保存到 avenrun 中,供用戶進(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)單,就是讀一個(gè)內(nèi)存變量已。在 calc_load 中就是采用了們前面說的指加權(quán)移動(dòng)平均來計(jì)算過去 1 分鐘、過去 5 分鐘、過去 15 分鐘的平均負(fù)載的。體實(shí)現(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è)算法解起來挺復(fù)雜但是代碼看起確實(shí)要簡(jiǎn)單不,計(jì)算量看起很少。而且看懂也沒有關(guān)系只需要知道內(nèi)并不是采用的始的平均數(shù)計(jì)方法,而是采了一種計(jì)算快且能更好表達(dá)化趨勢(shì)的算法行。至此,我開篇提到的“載是如何計(jì)算來的?”這個(gè)問題也有結(jié)論了Linux 定時(shí)將每個(gè) CPU 上的運(yùn)行隊(duì)列中 running 和 uninterruptible 的狀態(tài)的進(jìn)程數(shù)量匯總到一全局系統(tǒng)瞬時(shí)載值中,然后定時(shí)使用指數(shù)權(quán)移動(dòng)平均法統(tǒng)計(jì)過去 1 分鐘、過去 5 分鐘、過去 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í)是只算了 runnable 的任務(wù)數(shù)量,這些程只對(duì) 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 的。所以說,負(fù)載高不一定是 CPU 處理不過來,也有可能會(huì)因?yàn)榇疟P等其資源調(diào)度不過而使得進(jìn)程進(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)?||+????????????????(*p)->state?==?TASK_UNINTERRUPTIBLE)?||+????????????????(*p)->state?==?TASK_SWING))???????????nr?+=?FIXED_1;????return?nr;?}可見這個(gè)修改是在 1993 年就引入了。在這封郵所示的 Linux 源碼變化中可以看到,載正式把 TASK_UNINTERRUPTIBLE 和 TASK_SWAPPING 狀態(tài)(交換狀后來從 Linux 中刪除)的進(jìn)程也給添了進(jìn)來。在這郵件中的正文,作者也清楚表達(dá)了為什么把 TASK_UNINTERRUPTIBLE 狀態(tài)的進(jìn)程添加進(jìn)來的原。我把他的說翻譯一下,如:“內(nèi)核在計(jì)平均負(fù)載時(shí)只算“可運(yùn)行”程。我不喜歡樣;問題是正“快速”交換等待的進(jìn)程,不可中斷的 I / O,也會(huì)消耗資源。當(dāng)用慢速交換磁替換快速交換盤時(shí),平均負(fù)下降似乎有點(diǎn)直觀...... 無論如何,下面的補(bǔ)丁似使負(fù)載平均值加一致 WRT 系統(tǒng)的主觀速度。而且三身最要的是,當(dāng)沒人做任何事情,負(fù)載仍然為。;-)”這一補(bǔ)丁提交者的要思想是平均載應(yīng)該表現(xiàn)對(duì)統(tǒng)所有資源的求情況,而不該只表現(xiàn)對(duì) CPU 資源的需求。假設(shè)某個(gè) TASK_UNINTERRUPTIBLE 狀態(tài)的進(jìn)程因等待磁盤 IO 而排隊(duì)的話,此時(shí)它并服山消 CPU,但是正在等磁盤等件資源。那么是應(yīng)該體現(xiàn)在均負(fù)載的計(jì)算的。所以作者 TASK_UNINTERRUPTIBLE 狀態(tài)的進(jìn)程都表現(xiàn)到平均負(fù)里了。所以,載高低表明的當(dāng)前系統(tǒng)上對(duì)統(tǒng)資源整體需更情況。如果載變高,可能 CPU 資源不夠了,也可是磁盤 IO 資源不夠了,以還需要配合它觀測(cè)命令具分情況分析。、總結(jié)今天我大家深入地學(xué)了一下 Linux 中的負(fù)載。我們根據(jù)一圖來總結(jié)一下天學(xué)到的內(nèi)容我把負(fù)載工作理分成了如下步。1.內(nèi)核定時(shí)匯總每 CPU 負(fù)載到系統(tǒng)瞬時(shí)負(fù)載2.內(nèi)核使用指數(shù)加移動(dòng)平均快速算過去 1、5、15 分鐘的平均數(shù)3.用戶進(jìn)程通過打開 loadavg 讀取內(nèi)核中的平均負(fù)載我們回頭來總結(jié)一開篇提到的幾問題。1.負(fù)載是如何計(jì)算出的?是定時(shí)將每個(gè) CPU 上的運(yùn)行隊(duì)列中 running 和 uninterruptible 的狀態(tài)的進(jìn)程數(shù)量總到一個(gè)全局統(tǒng)瞬時(shí)負(fù)載值,然后再定時(shí)用指數(shù)加權(quán)移平均法來統(tǒng)計(jì)去 1 分鐘、過去 5 分鐘、過去 15 分鐘的平均負(fù)。2.負(fù)載高低和 CPU 消耗正相關(guān)嗎?載高低表明的當(dāng)前系統(tǒng)上對(duì)統(tǒng)資源整體需更情況。如果載變高,可能 CPU 資源不夠了,也可是磁盤 IO 資源不夠了。以不能說看著載變高,就覺是 CPU 資源不夠用了。3.內(nèi)核是如何暴露負(fù)載數(shù)據(jù)給用層的??jī)?nèi)核義了一個(gè)偽文 /proc/ loadavg,每當(dāng)用戶打開這個(gè)文件的候,內(nèi)核中的 loadavg_proc_show 函數(shù)就會(huì)被調(diào)用到,函數(shù)中訪問 avenrun 全局?jǐn)?shù)組變量并將平均負(fù)載整數(shù)轉(zhuǎn)化為小,然后打印出?

          <code id='4ec99'></code><style id='61fa2'></style>
        • <acronym id='98288'></acronym>
          <center id='03cb1'><center id='df59b'><tfoot id='b9aa7'></tfoot></center><abbr id='6d516'><dir id='628fc'><tfoot id='8765a'></tfoot><noframes id='77114'>

        • <optgroup id='4e5ed'><strike id='daf46'><sup id='3f981'></sup></strike><code id='47d4a'></code></optgroup>
            1. <b id='daf38'><label id='b8f93'><select id='3a088'><dt id='9fedd'><span id='5bf72'></span></dt></select></label></b><u id='78fd9'></u>
              <i id='78783'><strike id='32ec8'><tt id='22bbc'><pre id='a2a4f'></pre></tt></strike></i>