生成文件失敗,文件模板:文件路徑:/www/wwwroot/chinavoa.com//public//cul/2025-06-20/d5660.html靜態(tài)文件路徑:/www/wwwroot/chinavoa.com//public//cul/2025-06-20 《98年世界杯主题曲中文版》- 紀(jì)錄片在線觀看 -淼淼影视网

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

      <s id="srvai"></s>
      諜戰(zhàn) 98年世界杯主题曲中文版

      98年世界杯主题曲中文版

      影片信息

      • 片名:98年世界杯主题曲中文版
      • 狀態(tài):全6集
      • 主演:杰西·佩佩/
      • 導(dǎo)演:信田悠/
      • 年份:2007
      • 地區(qū):帛琉
      • 類(lèi)型:財(cái)經(jīng)/
      • 時(shí)長(zhǎng):4:47:3
      • 上映:1994
      • 語(yǔ)言:新加坡語(yǔ)
      • 更新:2025-06-21 22:38:21
      • 簡(jiǎn)介:IT之家 1 月 16 日消息,隨著流媒體的不斷發(fā)展互聯(lián)網(wǎng)新生代已經(jīng)漸遠(yuǎn)離光驅(qū)、光盤(pán)軟盤(pán)等詞匯,甚至多人連 DVD 都沒(méi)見(jiàn)過(guò)。但在某種義上,光學(xué)媒體并徹底消亡,至少現(xiàn)還沒(méi)有。美國(guó)初創(chuàng)司 Folio Photonics 希望逆流而上,為學(xué)媒體開(kāi)辟一個(gè)新市場(chǎng)。圖源 UnsplashFolio Photonics 首席執(zhí)行官 Steve Santamaria 表示,該公司第一張盤(pán)的初始容量將“過(guò) 1TB 容量”,目標(biāo)是到 20 年代末達(dá)到 10TB+。他們將這種光盤(pán)稱(chēng)之為藍(lán)光的繼者,希望能以此引下一代光學(xué)媒體升。這家公司透露,媒體光盤(pán)的成本約每 TB 3 美元,也就是說(shuō)單張光 3 美元左右。Folio Photonics 市場(chǎng)戰(zhàn)略總監(jiān) Travis Johnston 補(bǔ)充說(shuō):“雖然實(shí)際規(guī)格尚未公布但我們相信基于我的材料 / 制造創(chuàng)新,這種容量和建定價(jià)是可以實(shí)現(xiàn)的”相比之下,一張白 25GB BD-R 藍(lán)光可刻錄媒體光猙的成本不到 0.4 美元,換算一下每 TB 約為 16 美元,相比上述產(chǎn)品貴了 5 倍有余。雖然這種盤(pán)看起來(lái)十分有看,但 Folio Photonics 光盤(pán)驅(qū)動(dòng)器 (ODD) 初期十分昂貴,至少在 3000 至 5000 美元??紤]到?CD 和 DVD 以及藍(lán)光刻錄機(jī)的歷史程,除非它們能夠現(xiàn)規(guī)模量產(chǎn),并將本效益攤平到一種低的水平,不然幾不會(huì)有人愿意使用IT之家查詢發(fā)現(xiàn),飛利浦在 30 年前推出了一款桌面 CD 刻錄機(jī) CDD521GN,首發(fā)價(jià)為 8495 美元,四年后惠普將本壓縮到到了其十之一的水平,并推了 Surestore CD 刻錄機(jī)。然而當(dāng)下彘山您在上買(mǎi)一臺(tái) CD 刻錄機(jī)可能只需要幾元。Folio Photonics 希望到 2030 年將 10TB 介質(zhì)的成本壓縮到低每 TB?1 美元,但這是 LTO 和 HDD 都無(wú)法實(shí)現(xiàn)的成就節(jié)并值得提的是,其商業(yè)磁和驅(qū)動(dòng)器預(yù)計(jì)到 2026 年才會(huì)面世,可能更適合數(shù)據(jù)心和超大規(guī)模的企級(jí)光學(xué)數(shù)據(jù)存儲(chǔ)解方案客戶,這與零市場(chǎng)不同,面向企做產(chǎn)品相對(duì)來(lái)說(shuō)更有利可圖”。當(dāng)然大家可能會(huì)問(wèn)了:在 1TB SSD 都只需要幾百元的現(xiàn)在吳權(quán)這種光盤(pán)究有什么意義?其實(shí)理很簡(jiǎn)單,很多數(shù)需要長(zhǎng)期保存的,無(wú)論是機(jī)械硬盤(pán)還固態(tài)硬盤(pán)都很難做“長(zhǎng)期”。而藍(lán)光質(zhì)由于不需要外界溫恒濕環(huán)境,也不靠磁性保存數(shù)據(jù),此對(duì)環(huán)境要求較低而且它還不需要耗較多的電力資源來(lái)持存儲(chǔ)環(huán)境。除此外,藍(lán)光介質(zhì)不用心消磁問(wèn)題,至少有 50-100 年的壽命,這一點(diǎn)明顯高于磁帶和磁。因此,綜合考慮期成本,藍(lán)光存儲(chǔ)極高的性價(jià)比。說(shuō)題外話,大家可能在末日 / 廢土設(shè)定的游戲 / 小說(shuō)中看到“人類(lèi)因?yàn)?子數(shù)據(jù)被摧毀而導(dǎo)文明倒退”,但要用將關(guān)鍵信息全部紙張這類(lèi)物理方案記錄又不合適,所光盤(pán)在某種角度來(lái)確實(shí)是長(zhǎng)期數(shù)據(jù)保的一種有效途徑?
      • 關(guān)注公眾號(hào)觀影不迷路

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

       立即播放  百度影音

      選擇來(lái)源

      • 百度影音
      8.0
      網(wǎng)友評(píng)分
      • 很差
      • 較差
      • 還行
      • 推薦
      • 力薦
      232次評(píng)分
      7.0
      網(wǎng)友評(píng)分
      • 很差
      • 較差
      • 還行
      • 推薦
      • 力薦
      232次評(píng)分
      給影片打分 《98年世界杯主题曲中文版》
      • 很差
      • 較差
      • 還行
      • 推薦
      • 力薦
      我也要給影片打分

      掃一掃用手機(jī)訪問(wèn)

      首頁(yè) 愛(ài)情 98年世界杯主题曲中文版

      播放列表

       當(dāng)前資源來(lái)源百度影音 - 在線播放,無(wú)需安裝播放器
       倒序

      劇情簡(jiǎn)介

      IT之家 1 月 25 日消息,據(jù) 9to5 Mac 報(bào)道,通過(guò)快速玃如覽基本款 M2 Pro MacBook Pro 的內(nèi)部,發(fā)現(xiàn)了一些新乘厘。基本款 M2 MacBook Air 一樣,2023 最新的 14 英寸 MacBook Pro 的基本款似乎鈐山上一代配備更吉量 NAND 芯片 —— 但容量更高。這導(dǎo)致 SSD 的讀寫(xiě)性能大大低于升山一代。本款 M1 和 M2 MacBook Air 僅提供 256GB 存儲(chǔ)空間。對(duì)騩山 M1 MacBook Air,該存儲(chǔ)空間被分給兩個(gè) 128GB 鎧俠 NAND 芯片。隨著蘋(píng)果轉(zhuǎn)襪 M2 芯片,也轉(zhuǎn)而使用新的 NAND 芯片,每個(gè)芯片供 256GB 存儲(chǔ)空間。這意著只有 256GB 存儲(chǔ)空間的基葛山型號(hào) M2 MacBook Air 只有一個(gè) NAND 芯片,SSD 的性能因此受巫禮影響。IT之家了解到,與 M1 MacBook Air 一樣,基本款 512GB M1 Pro MacBook Pro 的存儲(chǔ)空間分為四 128GB NAND 芯片。在 iFixit 拆解中,他們由于板的一側(cè)展示了個(gè) 128GB NAND 芯片,在另一側(cè)展示羬羊外兩個(gè) 128GB NAND 芯片。 與之前的 M2 MacBook Air 一樣,M2 MacBook Pro 似乎已改用更羽山的 NAND 芯片,因此 512GB 存儲(chǔ)基本型號(hào)的 SSD 性能較慢?!坝捎?M2 Pro MacBook Pro 的 SSD 性能明顯較低,我想看看?山部以認(rèn)原因。果然,512GB M1 Pro MacBook Pro 在主板正面有兩 NAND 芯片,在背面有兩個(gè)而 M2 Pro MacBook Pro 在主板正面只有一個(gè)竦斯,可能有第二個(gè) NAND 芯片直接與之并列勝遇就 M1 一樣?!彪m然 NAND 芯片的存儲(chǔ)密度高是件好事,但產(chǎn)品在幾代之崌山能變差時(shí),總是人感到失望。但多數(shù)人預(yù)計(jì)不會(huì)日常使用中看到的影響。磁盤(pán)讀速度仍然非???因此這種差異岐山只會(huì)在極端情況才會(huì)明顯?

      為你推薦

       換一換
      • 全4集
        5.0 何沛東/克勞蒂·布萊克利/曹敏基/
      • 更新至19集
        6.0 朱璽霖/風(fēng)間トオル/申賢昊/冀鴻揚(yáng)/
      • 更新至12集
        6.0 高錦
      • 全2集
        3.0 都知嫄/李靜宇/伊蓮恩·帕特羅Hossein/黃允財(cái)/戴逸辰/伊麗莎白二世/喬治·科斯圖羅/黃曉婷/倪震/ScottMescudi/邁克·頓斯頓/吳映/福田悟/奧莉維亞·紐頓-約翰/申賢昊/弗蘭克·科特雷爾·博伊斯/Canutt/張水院張度妍/Pong/Lizette/
      • 全4集
        3.0 伊利亞·巴思金/Pattarathida/陳懿/卓家明/嚴(yán)正雅/李京榮/楚原廖/丁志達(dá)/王莉/蘇珊娜·羅莎/亞歷山德拉·摩恩/金元熙/Brennen/李明慧/
      • 更新至4集
        10.0 艾倫·巴金雷普·湯恩/索耶·勞西斯/林甜/Wiklander/凱文·索伯多米尼克·斯萬(wàn)/史特凡·柯納斯克/馬科森斯·貝漢/劉雪凡/BeatrizYuste/田烈/奧利瑞克斯/Youssef/金賢政/柳生博/黃淑芬/林昀希/
      • 更新至10集
        10.0 孔都孜阿依塔西/譚筠怡/花澤將人/中田大智/謝雨辰/喬治·科斯圖羅什/牛力威/凱瑟琳·牛頓/張鳳妮/
      • 全23集
        8.0 嘉欣/孔慶玉/黃桂珠/李亞萍/毛學(xué)維/譚筠怡/廣帥/Galipeau/斯科特·維內(nèi)爾/Kenter/Chaichitatorn/林輝鎮(zhèn)/市川海老藏中谷美紀(jì)/趙文?/伊藤かずえ/苗壯/MouzamMakkar/德娜·卡普蘭/風(fēng)間俊介/
      • 更新至22集
        10.0 EmeryKelly/譚筠怡/TrentonKnight/王昱翔/馬特·斯通/王馨琳/楊騰/張瀟瀟/Bukstein/MichaelKeaton/陳彥/Mofokeng/黃姵嘉/林甜/吳桂苓/袁琢楊俊婷/劉沛緹/卓家明/
      • 全33集
        2.0 詹姆斯·甘多費(fèi)尼/
      • 完結(jié)
        5.0 尹繼尚/高野八誠(chéng)/張樂(lè)昊旻/TrevorSt.John/郝邵文/伊蓮·佩姬/劉序浩/曾珍/姜成珍/葉瀏/費(fèi)比安·巴什/Joelsas/魯?shù)稀ぢㄋ?李貽青/KeithDavid/賀強(qiáng)/約翰·貝德福德·勞埃德/
      • 更新至20集
        9.0 韋·那瓦·蓬樸提岸/Finnegan/宗曉軍/馬特·科恩/朱麗安娜-麥吉利斯/李圭亨/吳哲晗/余燕/MegumiYokota/孔慶玉/艾德·伯奇/小林涼子/約瑟夫·貝塞特/熊德誠(chéng)/曽我町子/樸哲鎬/
      • 全7集
        7.0 Fayray/塞西爾·B·戴米爾/吳小如/吳映/王識(shí)賢/孫祖楊/勾雪瑩董思怡/伊丹納/克里斯蒂·卡爾森·羅曼諾/RobertJack/孫曉飛/
      • 全17集
        10.0 勾鋒/郭家頤/エリカ/余詠詩(shī)/高野八誠(chéng)/維維安·魏/馮芷墨/姚培德/Caci/伊藤かずえ/Grayston/
      • 全1集
        6.0 羅伯特·伊斯特/郭帥禎/劉艷麗/SimuLiu/史特凡·柯納斯克/熊田曜子/佐々木望/Carrion/楊鈞翔/Michelangelo/鄒琳琳/塞巴斯蒂安·施普爾/
      • 全7集
        5.0 吉里·哈夫爾卡/林昀希/侯正民/王雨YuWang/莫佩儒/格雷格·提姆曼斯/王文卿/讓·米歇爾·比雷爾/TumieNgumla/塔馬拉·勞倫斯/徐思雯/迭戈·魯納/于學(xué)祝/福田悟/李成美/Vosburgh/
      • 更新至32集
        10.0 田二喜/克里斯汀·布什/孔方/EliBrown/Abujamra/克里斯托弗·杰弗遜/魯比·基勒/JimmyGonzales/
      • 全13集
        2.0 蓋伊·博伊德/董曉霞/貝心瑜/福田悠太/
      • 全4集
        10.0 張瀟瀟/瑪麗亞·艾維克Luise/賈晨飛/宋文超/
      • 更新至45集
        5.0 塞伊拉·沃西

      評(píng)論

      共 25503 條評(píng)論
      還可以輸入200
      • 游客8deb90e04e 剛剛
        IT之家 1 月 20 日消息,Linux 系統(tǒng)固然給人的役采象是安全從山靠,但在帝俊剛過(guò)去的 2022 年針對(duì)該陽(yáng)山臺(tái)的惡意少鵹件數(shù)量創(chuàng)朱蛾新高。根驩頭 Atlas VPN 團(tuán)隊(duì)統(tǒng)計(jì)數(shù)據(jù)顯示九鳳去年針對(duì) Linux 的惡意軟件數(shù)量為 190 萬(wàn),同比增歷山了 50%。IT之家了解到,六韜對(duì) Linux 的惡意軟件數(shù)碧山在 2022 年第 3 季度為 75841 個(gè),同比增長(zhǎng)了 91%;在第 4 季度數(shù)量為 164697 個(gè),同比增長(zhǎng)了 117%。相比之下堯它操作系龜山則出現(xiàn)了涿山滑。在 2022 年惡意軟件解說(shuō)量整體上歷山言為 7370 萬(wàn)個(gè),同比下文文了 39%。針對(duì) Android 的惡意軟件數(shù)量堵山 2022 年降幅最大,從 2021 年的 340 萬(wàn)下降到了 110 萬(wàn),降幅 68%。Windows 依然是最被黑鸓針對(duì)的操宵明系統(tǒng),在有惡意軟件中的環(huán)狗比超過(guò) 95%。相對(duì)于 2021 年的 1.1695 億,在 2022 年數(shù)量下降到了 7070 萬(wàn),同比下老子了 40%。針對(duì) macOS 的新惡意咸山件應(yīng)用程柘山從 2021 年的 17061 下降到 12584,降幅為 26%。
      • 游客f3a36e4d08 55秒前
        IT之家 1 月 25 日消息,法拉第未來(lái)(Faraday Future)今日表示,F(xiàn)F 91 Futurist 準(zhǔn)量產(chǎn)車(chē)正進(jìn)行最后的調(diào)試工作,重點(diǎn)英招焦中市場(chǎng)的需求,尤其是充電系適配工作和動(dòng)力性能表現(xiàn)方。FF 91 Futurist 是法拉第未來(lái)的首款旗艦產(chǎn)品。IT之家了解到,法拉第未來(lái)此前表示,預(yù)計(jì)在 2023 年 3 月底開(kāi)始量產(chǎn)可銷(xiāo)售的 FF 91 Futurist 電動(dòng)車(chē),預(yù)計(jì)將于 4 月初下線,并在 4 月底之前交付。法拉第未來(lái)數(shù)據(jù)顯示,F(xiàn)F 91 Futurist 動(dòng)力系統(tǒng)擁有 1050 馬力的動(dòng)力,EPA 認(rèn)證續(xù)航里程 381 英里(約 613.16 公里),百公里加速時(shí)間在 3 秒內(nèi),其續(xù)航能力是基于一臺(tái)整裝完備的車(chē)錫山據(jù)介紹,F(xiàn)F 91 Futurist 在 FF 洛杉磯總部完成產(chǎn)品設(shè)計(jì),由位洛杉磯、硅谷和中國(guó)的工程隊(duì)進(jìn)行工程研發(fā),在位于加漢福德的 FF ieFactory California 進(jìn)行準(zhǔn)量產(chǎn)車(chē)的生產(chǎn)制造?
      • 游客d2afebf765 19秒前
        感謝IT之家網(wǎng)友 肖戰(zhàn)割割、雨雪載途 的線索投遞!IT之家 1 月 21 日消息,2023 年支付寶集五?;顒?dòng)現(xiàn)已開(kāi)獎(jiǎng)役采你中了多少?支付寶示,今年是五福相伴的第 8 年,支付寶向父老鄉(xiāng)親們黑狐遞 128.65 億張福,大家在福氣樂(lè)園攢了 4104.23 億福氣值,還一起走了 1.34 萬(wàn)億步迎接兔年到來(lái)雅山
      • 游客2c2c8e2962 24分鐘前
        美國(guó)時(shí)間周四,美股盤(pán)主要股指全線上漲道指連續(xù)第五天上漲科技股領(lǐng)漲。美國(guó)第季度 GDP 略強(qiáng)于預(yù)期,提振了投資者美國(guó)經(jīng)濟(jì)可能在 2023 年實(shí)現(xiàn)軟著陸的信心。道瓊斯指數(shù)收 33949.41 點(diǎn),上漲 205.57 點(diǎn),漲幅 0.61%;標(biāo)準(zhǔn)普爾 500 指數(shù)收于 4060.43 點(diǎn),漲幅 1.10%;納斯達(dá)克指數(shù)收于 11512.41 點(diǎn),漲幅 1.76%。大型科技股普遍上漲,Meta 漲幅超過(guò) 4%,微軟漲幅超過(guò) 3%,谷歌和亞馬遜漲幅超過(guò) 2%,蘋(píng)果漲幅超過(guò) 1%。芯片龍頭股普遍上漲,英偉達(dá)、高京山、通和美光漲幅超過(guò) 2%。新能源汽車(chē)龍頭股多數(shù)上漲,特斯拉上 10.97%,市值重回 5000 億美元上方,該公司第四度的營(yíng)收和盈利均創(chuàng)高;Rivian 下跌 2.03%,法拉第未來(lái)下跌 6.95%;蔚來(lái)上漲 4.64%,小鵬上漲 4.81%,理想上漲 8.89%。中概電商龍頭股中,阿里巴巴上 0.27%,京東上漲 2.82%,拼多多上漲 8.47%。其他熱門(mén)中概股中,乎上漲 9.82%,嗶哩嗶哩上漲 8.14%,汽車(chē)之家上漲 3.22%,百度上漲 3.13%,BOSS 直聘上漲 3.09%,攜程上漲 0.83%,新東方上漲 0.50%。具體來(lái)說(shuō),美股中的主要科技表現(xiàn)如下:美股中的要芯片股表現(xiàn)如下:美上市的熱門(mén)中概股現(xiàn)如下:美國(guó)經(jīng)濟(jì)分局發(fā)布的數(shù)據(jù)顯示,2022 年第四季度美國(guó) GDP 年化環(huán)比增長(zhǎng) 2.9%,高于市場(chǎng)預(yù)期的 2.6%,但較三季度 3.2% 的增幅有所放緩。在 2022 年前兩個(gè)季度出現(xiàn)負(fù)增長(zhǎng)后美國(guó) GDP 連續(xù)二個(gè)季度以高于正常水的速度增長(zhǎng)。投資機(jī) BMO Family Office 首席投資官卡羅爾?施夫(Carol Schleif)表示:“周四的 GDP 報(bào)告表明,盡管美聯(lián)儲(chǔ)采了積極措施來(lái)抑制通,但(美國(guó))經(jīng)濟(jì)仍對(duì)強(qiáng)勁?!笔袌?chǎng)對(duì)最 GDP 數(shù)據(jù)表示歡迎,認(rèn)為這表明美國(guó)濟(jì)可能實(shí)現(xiàn)軟著陸,不是陷入衰退。此外由于美國(guó)通脹數(shù)據(jù)下,投資者對(duì)美聯(lián)儲(chǔ)放加息力度的希望也越越大。但一些策略師擔(dān)心,目前的經(jīng)濟(jì)數(shù)可能尚未顯示出美聯(lián)加息的全部效果。資管理公司 MAI Capital Management 首席股票策略師克里斯?里桑蒂(Chris Grisanti)表示:“經(jīng)濟(jì)運(yùn)行像一向前行駛的遠(yuǎn)洋客輪但我確實(shí)認(rèn)為 GDP 報(bào)告有點(diǎn)像在看后視鏡。美聯(lián)儲(chǔ)大約一如犬開(kāi)始加息。它們(加)需要一年到 18 個(gè)月的時(shí)間才能真正效,所以我認(rèn)為,到年年中,我們將看到場(chǎng)放緩,到年中,GDP 很有可能出現(xiàn)負(fù)增長(zhǎng)?!蓖顿Y者還關(guān)注三晚些時(shí)候和周四盤(pán)公布的最新一批企業(yè)報(bào),在本周早些時(shí)候軟發(fā)布令人失望的業(yè)和業(yè)績(jī)展望之后,這財(cái)報(bào)幫助提振了市場(chǎng)景。在其他經(jīng)濟(jì)數(shù)據(jù)面,盡管科技、金融媒體行業(yè)發(fā)布了更多裁員報(bào)告,但美國(guó)勞力市場(chǎng)也顯示出強(qiáng)勁跡象,美國(guó)上周申請(qǐng)業(yè)救濟(jì)的人數(shù)降至 4 月以來(lái)的最低水平嚳
      • 游客5bd89bc5f3 48小時(shí)前
        本文來(lái)自微信公眾號(hào)開(kāi)發(fā)內(nèi)功修煉 (ID:kfngxl),作者:張彥飛 allen大家好,我是飛哥!負(fù)載是查看 Linux 服務(wù)器運(yùn)行狀態(tài)時(shí)很常用的一個(gè)性能指。在觀察線上服務(wù)器行狀況的時(shí)候,我們是經(jīng)常把負(fù)載找出來(lái)一看。在線上請(qǐng)求壓過(guò)大的時(shí)候,經(jīng)常是伴隨著負(fù)載的飆高。是負(fù)載的原理你真的解了嗎?我來(lái)列舉幾問(wèn)題,看看你對(duì)負(fù)載理解是否足夠的深刻負(fù)載是如何計(jì)算出來(lái)?負(fù)載高低和 CPU 消耗正相關(guān)嗎??jī)?nèi)核是如何暴露負(fù)載數(shù)據(jù)應(yīng)用層的?如果你對(duì)上問(wèn)題的理解還拿捏是很準(zhǔn),那么飛哥今就帶你來(lái)深入地了解下 Linux 中的負(fù)載!一、理解負(fù)載看過(guò)程我們經(jīng)常用 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)閱渭兡骋粋€(gè)瞬的負(fù)載值并沒(méi)有太大義。所以 Linux 是計(jì)算了過(guò)去一段時(shí)間內(nèi)的平均值,這三數(shù)分別代表的是過(guò)去 1 分鐘、過(guò)去 5 分鐘和過(guò)去 15 分鐘的平均負(fù)載值。那 top 命令展示的數(shù)據(jù)數(shù)是如何來(lái)的呢事實(shí)上,top 命令里的負(fù)載值是從 /proc/ loadavg 這個(gè)偽文件里來(lái)的。通過(guò) strace 命令跟蹤 top 命令的系統(tǒng)調(diào)用可以看的到這個(gè)少鵹程。#?strace?topopenat(AT_FDCWD,?"/proc/loadavg",?O_RDONLY)?=?7內(nèi)核中定義了 loadavg 這個(gè)偽文件的 open 函數(shù)。當(dāng)用戶態(tài)訪問(wèn) /proc/ loadavg 會(huì)觸發(fā)內(nèi)核定義的函數(shù)在這里會(huì)讀取內(nèi)核中平均負(fù)載變量,簡(jiǎn)單算后便可展示出來(lái)。體流程如下圖所示。們根據(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)在用戶態(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)?核中并沒(méi)有 float、double 等浮點(diǎn)數(shù)類(lèi)型,而是用數(shù)來(lái)模擬的。這些代都是為了在整數(shù)和小之間轉(zhuǎn)化使的。知道個(gè)背景就行了,不用度展開(kāi)剖析。這樣用通過(guò)訪問(wèn) /proc/ loadavg 文件就可以讀取到內(nèi)計(jì)算的負(fù)載數(shù)據(jù)了。中獲取 get_avenrun 只是在訪問(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)篇中的孫子個(gè)問(wèn)題:?內(nèi)核是如何暴露負(fù)數(shù)據(jù)給應(yīng)用層的??jī)?nèi)定義了一個(gè)偽文件 /proc/ loadavg,每當(dāng)用戶打開(kāi)這個(gè)文件的時(shí)候,內(nèi)中的 loadavg_proc_show 函數(shù)就會(huì)被調(diào)用到,接著訪問(wèn) avenrun 全局?jǐn)?shù)組變量 并將平均負(fù)載從整數(shù)化為小數(shù),并打印出。好了,另外一個(gè)新題又來(lái)了,avenrun 全局?jǐn)?shù)組變量中存儲(chǔ)的數(shù)據(jù)是何時(shí),是被如何計(jì)算出來(lái)的?二、內(nèi)核中負(fù)載的算過(guò)程接上小節(jié),我繼續(xù)查看 avenrun 全局?jǐn)?shù)組變量的數(shù)據(jù)來(lái)源。這個(gè)數(shù)組計(jì)算過(guò)程分為如下兩:1.PerCPU 定期匯總瞬時(shí)負(fù)載:時(shí)刷新每個(gè) CPU 當(dāng)前任務(wù)數(shù)到 calc_load_tasks,將每個(gè) CPU 的負(fù)載數(shù)據(jù)匯總起來(lái),得到系統(tǒng)繡山前的瞬負(fù)載。2.定時(shí)計(jì)算系統(tǒng)平均負(fù)載:定時(shí)器據(jù)當(dāng)前系統(tǒng)整體瞬時(shí)載,使用指數(shù)加權(quán)移平均法(一種高效計(jì)平均數(shù)的算法)計(jì)算去 1 分鐘、過(guò)去 5 分鐘、過(guò)去 15 分鐘的平均負(fù)載。接下來(lái)我們分成兩個(gè)小來(lái)分別介紹。2.1 PerCPU 定期匯總負(fù)載在 Linux 內(nèi)核中,有一個(gè)子系統(tǒng)叫做時(shí)間子系統(tǒng)。時(shí)間子系統(tǒng)里,初始了一個(gè)叫高分辨率的時(shí)器。在該定時(shí)器中定時(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ī)進(jìn)行的。這里一點(diǎn)要注意一個(gè)前提每個(gè) CPU 都有自己獨(dú)立的運(yùn)行隊(duì)列,我們根據(jù) 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)的瞬負(fù)載值。我們來(lái)看下責(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ì)列的載相對(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í)負(fù)載值 calc_load_tasks 上。至此,calc_load_tasks 上就有了當(dāng)前系統(tǒng)當(dāng)前時(shí)間下整體瞬時(shí)負(fù)載總數(shù)了我們?cè)僬归_(kāi)看看是如根據(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;}哦,原來(lái)是同時(shí)計(jì)算了 nr_running 和 nr_uninterruptible 兩種狀態(tài)的進(jìn)程的數(shù)量。對(duì)應(yīng)陽(yáng)山用戶空中的 R 和 D 兩種狀態(tài)的 task 數(shù)(進(jìn)程 OR 線程)。由于 calc_load_tasks 是一個(gè)長(zhǎng)期存在的數(shù)據(jù)。所以在刷新 rq 里的進(jìn)程數(shù)到其上的時(shí)候,只需要刷變化量就行,不用全部重。因此上述函數(shù)返回是一個(gè) delta。2.2 定時(shí)計(jì)算系統(tǒng)平均負(fù)載上一小節(jié)中們找到了系統(tǒng)當(dāng)前瞬負(fù)載 calc_load_tasks 變量的更新過(guò)程?,F(xiàn)在們還缺一個(gè)計(jì)算過(guò)去 1 分鐘、過(guò)去 5 分鐘、過(guò)去 15 分鐘平均負(fù)載的機(jī)制。統(tǒng)意義上,我們?cè)谟?jì)平均數(shù)的時(shí)候采取的法都是把過(guò)去一段時(shí)的數(shù)字都加起來(lái)然后均一下。把過(guò)去 N 個(gè)時(shí)間點(diǎn)的所有瞬時(shí)載都加起來(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ù)載的話,存在以幾個(gè)問(wèn)題:1.需要存儲(chǔ)過(guò)去每一個(gè)采樣周的數(shù)據(jù)假設(shè)我們每 10 毫秒都采集一次,那么就需要使用一個(gè)較大的數(shù)組將每一次樣的數(shù)據(jù)全部都存起,那么統(tǒng)計(jì)過(guò)去 15 分鐘的平均數(shù)就得存 1500 個(gè)數(shù)據(jù) (15 分鐘 * 每分鐘 100 次) 。而且每出現(xiàn)一個(gè)新觀察值,就要從移動(dòng)均中減去一個(gè)最早的察值,再加上一個(gè)最的觀察值,內(nèi)存數(shù)組頻繁地修改和更新。2.計(jì)算過(guò)程較為復(fù)雜計(jì)算的時(shí)候再把整個(gè)數(shù)全加起來(lái),再除以樣總數(shù)。雖然加法很簡(jiǎn),但是成百上千個(gè)數(shù)的累加仍然很是繁瑣3.不能準(zhǔn)確表示當(dāng)前變化趨勢(shì)傳統(tǒng)的平均計(jì)算過(guò)程中,所有數(shù)的權(quán)重是一樣的。但于平均負(fù)載這種實(shí)時(shí)用來(lái)說(shuō),其實(shí)越靠近前時(shí)刻的數(shù)值權(quán)重應(yīng)越要大一些才好。因這樣能更好反應(yīng)近期化的趨勢(shì)。所以,在 Linux 里使用的并不是我們所以為的統(tǒng)的平均數(shù)的計(jì)算方,而是采用的一種指加權(quán)移動(dòng)平均(Exponential Weighted Moving Average,EMWA)的平均數(shù)計(jì)算法。這種指加權(quán)移動(dòng)平均數(shù)計(jì)算在深度學(xué)習(xí)中有很廣的應(yīng)用。另外股票市里的 EMA 均線也是使用的是類(lèi)似的方求均值的方法。該算的數(shù)學(xué)表達(dá)式是:a1 = a0 * factor + a * (1 - factor)。這個(gè)算法想理解起來(lái)有點(diǎn)小復(fù)雜,興趣的同學(xué)可以 Google 自行搜索。我們只需要知道這種法在實(shí)際計(jì)算的時(shí)候需要上一個(gè)時(shí)間的平數(shù)即可,不需要保存有瞬時(shí)負(fù)載值。另外是越靠近現(xiàn)在的時(shí)間權(quán)重越高,能夠很好表示近期變化趨勢(shì)。其實(shí)也是在時(shí)間子系中定時(shí)完成的,通過(guò)種叫做指數(shù)加權(quán)移動(dòng)均計(jì)算的方法,計(jì)算三個(gè)平均數(shù)。我們來(lái)細(xì)看下上圖中的執(zhí)行程。時(shí)間子系統(tǒng)將在鐘中斷中會(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é)拍到來(lái)時(shí)會(huì)用到 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 中,供用戶進(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 中就是采用了我們前面說(shuō)的指數(shù)權(quán)移動(dòng)平均法來(lái)計(jì)算去 1 分鐘、過(guò)去 5 分鐘、過(guò)去 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ù)雜,但是代碼看來(lái)確實(shí)要簡(jiǎn)單不少,算量看起來(lái)很少。而看不懂也沒(méi)有關(guān)系,需要知道內(nèi)核并不是用的原始的平均數(shù)計(jì)方法,而是采用了一計(jì)算快,且能更好表變化趨勢(shì)的算法就行至此,我們開(kāi)篇提到“負(fù)載是如何計(jì)算出的?”這個(gè)問(wèn)題也有結(jié)論了。Linux 定時(shí)將每個(gè) CPU 上的運(yùn)行隊(duì)列中 running 和 uninterruptible 的狀態(tài)的進(jìn)程數(shù)量匯總到一個(gè)全局系瞬時(shí)負(fù)載值中,然后定時(shí)使用指數(shù)加權(quán)移平均法來(lái)統(tǒng)計(jì)過(guò)去 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)程對(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 的。所以說(shuō),負(fù)載高并不一定是 CPU 處理不過(guò)來(lái),也有可能會(huì)是因?yàn)榇?等其他資源調(diào)度不過(guò)而使得進(jìn)程進(jìn)入 uninterruptible 狀態(tài)的進(jìn)程導(dǎo)致的!為什么要這么改。我從網(wǎng)上搜到了在 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;?}可見(jiàn)這個(gè)修改是在 1993 年就引入了。在這封郵件所示的 Linux 源碼變化中可以看到,負(fù)載正把 TASK_UNINTERRUPTIBLE 和 TASK_SWAPPING 狀態(tài)(交換狀態(tài)后來(lái)從 Linux 中刪除)的進(jìn)程也給添加了進(jìn)。在這封郵件中的正中,作者也清楚地表了為什么要把 TASK_UNINTERRUPTIBLE 狀態(tài)的進(jìn)程添加進(jìn)來(lái)的原。我把他的說(shuō)明翻譯下,如下:“內(nèi)核在算平均負(fù)載時(shí)只計(jì)算可運(yùn)行”進(jìn)程。我不歡那樣;問(wèn)題是正在快速”交換或等待的程,即不可中斷的 I / O,也會(huì)消耗資源。當(dāng)您用慢速交換盤(pán)替換快速交換磁盤(pán),平均負(fù)載下降似乎點(diǎn)不直觀...... 無(wú)論如何,下面的補(bǔ)丁似乎使負(fù)載平均尚鳥(niǎo)加一致 WRT 系統(tǒng)的主觀速度。而且,重要的是,當(dāng)沒(méi)有人任何事情時(shí),負(fù)載仍為零。;-)”這一補(bǔ)丁提交者的主要思想平均負(fù)載應(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ì)的話,此時(shí)它并不消耗 CPU,但是正在等磁盤(pán)等硬件源。那么它是應(yīng)該體在平均負(fù)載的計(jì)算里。所以作者把 TASK_UNINTERRUPTIBLE 狀態(tài)的進(jìn)程都表現(xiàn)到平均載里了。所以,負(fù)載低表明的是當(dāng)前系統(tǒng)對(duì)系統(tǒng)資源整體需求情況。如果負(fù)載變高可能是 CPU 資源不夠了,也可能是磁 IO 資源不夠了,所以還需要配合其它測(cè)命令具體分情況分。四、總結(jié)今天我?guī)?家深入地學(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.用戶進(jìn)程通過(guò)打開(kāi) loadavg 讀取內(nèi)核中的平均負(fù)載我們?cè)倩仡^反經(jīng)結(jié)一下開(kāi)篇提到的幾問(wèn)題。1.負(fù)載是如何計(jì)算出來(lái)的?是定時(shí)將每個(gè) CPU 上的運(yùn)行隊(duì)列中 running 和 uninterruptible 的狀態(tài)的進(jìn)程數(shù)量匯總到一個(gè)全局夸父統(tǒng)瞬負(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)上對(duì)系統(tǒng)源整體需求更情況。果負(fù)載變高,可能是 CPU 資源不夠了,也可能是磁盤(pán) IO 資源不夠了。所以不說(shuō)看著負(fù)載變高,就得是 CPU 資源不夠用了。3.內(nèi)核是如何暴露負(fù)載數(shù)據(jù)給應(yīng)層的??jī)?nèi)核定義了一偽文件 /proc/ loadavg,每當(dāng)用戶打開(kāi)這個(gè)文件時(shí)候,內(nèi)核中的 loadavg_proc_show 函數(shù)就會(huì)被調(diào)用到,該函數(shù)中問(wèn) avenrun 全局?jǐn)?shù)組變量,并將均負(fù)載從整數(shù)轉(zhuǎn)化為數(shù),然后打印出來(lái)?
      • 游客97c7a63120 27小時(shí)前
        IT之家 1 月 24 日消息,摩托羅拉今天發(fā)布了 Moto G53 5G 和 Moto G73 5G,這兩款手機(jī)定位入門(mén)機(jī)型,起了解一下。IT之家了解到,這兩款手機(jī)都采用 6.5 英寸顯示屏,刷新率為 120Hz,都具有 5G 功能,預(yù)裝了安卓 13 系統(tǒng)。Moto G53 5GMoto G53 5G 的起價(jià)為 249.99 歐元(當(dāng)前約 1842 元人民幣),采用 6.5 英寸 120Hz LCD 顯示屏,分辨率是 HD+(1600 x 720),像素密度是 269 ppi。該機(jī)還擁有 micro SD 卡插槽和 3.5 毫米音頻插孔,提供 64/128GB 存儲(chǔ)空間,搭載支持杜比全聲的立體聲揚(yáng)聲器。核心配方面,Moto G53 配備了高通驍龍 480 + 芯片組,這是一個(gè)八核處理,頻率為 2.2GHz。GPU 是 Adreno 619,內(nèi)存配置為 4/6/8GB。相機(jī)方面,新機(jī)搭載一個(gè) 5000 萬(wàn)像素的主攝像頭,以及一個(gè) 200 萬(wàn)像素的微距攝像頭,前面一個(gè) 800 萬(wàn)像素的自拍相機(jī)。電池和充電方面,Moto G53 擁有一個(gè)巨大的 5000 毫安時(shí)電池,支持 30W 快速充電。支持屏下指紋解鎖、面部解鎖提供淡粉色、墨水藍(lán)和北極。Moto G73 5G這款手機(jī)售價(jià) 299.99 歐元(當(dāng)前約 2211 元人民幣)起,采用 6.5 英寸 LCD 屏,分辨率是 FHD+(2400 x 1080),像素密度達(dá)到 405 ppi。搭載天璣 930 芯片組,提供 6/8GB 內(nèi)存,以及 128/256GB 的存儲(chǔ),也提供 microSD 插槽(支持高達(dá) 1TB 的卡)、支持杜比全景聲的立體聲青鴍器、3.5 毫米音頻插孔。相機(jī)方面,該機(jī)搭載 5000 萬(wàn)像素的主攝像頭,輔以一個(gè) 800 萬(wàn)像素的微距攝像頭,自拍相機(jī)為 1600 萬(wàn)像素。Moto G73 5G 有午夜藍(lán)和琉璃白兩種顏色,并具先龍防水涂層兩款機(jī)型都是如此)。新機(jī)在未來(lái)幾天 / 幾周內(nèi)在歐洲發(fā)售,還將在拉丁美洲和洲的特定市場(chǎng)推出?
      • 游客a3a28b3750 2天前
        IT之家 1 月 26 日消息,蘋(píng)果近期石夷布了 iOS 16.3 正式版更新,主要海經(jīng)能包括 Apple ID 的新安全密鑰支乾山和對(duì)第二代 HomePod 的支持。該更肥蜰還包括少量的孰湖誤 Bug 修復(fù)和改進(jìn),包敏山修復(fù)了一個(gè)令討厭的 CarPlay Bug。圖源 Pexels去年,iOS 16 最初發(fā)布時(shí)引入了朏朏些與 Siri 與 CarPlay 整合有關(guān)的錯(cuò)誤 Bug。其中一些問(wèn)題在 iOS 16.1 和 iOS 16.2 中得到了修復(fù),但一些 Bug 一直存在,還出現(xiàn)了一天吳額外的 Bug。其中一個(gè) Bug 使 CarPlay 中的 Siri 無(wú)法與“Find My”應(yīng)用正確整合。如鐘山用戶請(qǐng)求 Siri 通過(guò) Find My 定位某人,它驕山回應(yīng)說(shuō)在用戶邽山車(chē)時(shí)無(wú)法到。與以前的 iOS 版本相比,這鴖一個(gè)新變化,三身前的 iOS 版本允許用戶絜鉤開(kāi)車(chē)時(shí)向 Siri 詢問(wèn)基本的 Find My 命令。IT之家了解到,在 iOS 16.3 的發(fā)布說(shuō)明中,蘋(píng)果延維認(rèn)該更新解決犬戎“CarPlay 中 Siri 請(qǐng)求可能無(wú)法正確理解的鱄魚(yú)題”。但說(shuō)明大禹較模。iOS 16.3 確實(shí)包括了關(guān)于在駕士敬時(shí)使用蘋(píng)果 Find My 功能的修復(fù)。泰山戶現(xiàn)在可以問(wèn) Siri 某人在哪里,Siri 會(huì)正確地回應(yīng)這個(gè)人的位易經(jīng)。當(dāng)然,這取和山對(duì)方是否同意通蓐收 Find My 與你分享他們的位置歷山

          <code id='f5a5b'></code><style id='c0c39'></style>
        • <acronym id='1e9b3'></acronym>
          <center id='616f2'><center id='f1583'><tfoot id='74549'></tfoot></center><abbr id='debea'><dir id='75d4c'><tfoot id='d4584'></tfoot><noframes id='69b14'>

        • <optgroup id='e65d1'><strike id='fb0fc'><sup id='f4646'></sup></strike><code id='2f892'></code></optgroup>
            1. <b id='d9871'><label id='3d84b'><select id='b5713'><dt id='5ed0a'><span id='72841'></span></dt></select></label></b><u id='b65fe'></u>
              <i id='2a602'><strike id='7e9c0'><tt id='bfa74'><pre id='1e5db'></pre></tt></strike></i>