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

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

WTT混雙冠軍林詩(shī)棟、蒯曼獲新時(shí)代青年先鋒獎(jiǎng)

煙悅網(wǎng) 王大鵬 2025-10-19 04:46:19
A+ A-

舉報(bào)副教授前夫出軌學(xué)生女子發(fā)聲 魯比奧稱中國(guó)建設(shè)的公路"使他差點(diǎn)得腦震蕩" 外交部:睜眼說(shuō)瞎話 IT之家10 月 31 日消息?京東 11.11 全球熱愛(ài)季開門紅?20 點(diǎn)起開始狂歡,搶 1999 元折疊屏手機(jī),爆款 30 天價(jià)保買貴退差iPhone 14 全色系低至 4878 元,點(diǎn)此前往嬰山會(huì)場(chǎng)(在主會(huì)場(chǎng)搶券參活動(dòng))。部分好單品:京東 Apple iPhone 14 128GB 紫色 20 點(diǎn)開搶 4878 元直達(dá)鏈接京東三星 Galaxy Z Flip3 5G 折疊屏 8GB+256GB 月光香檳 20 點(diǎn)開搶券后 1999 元領(lǐng) 700 元券京東 Apple iPhone 13 128GB 星光色 20 點(diǎn)開搶券后 4698 元領(lǐng) 400 元券京東 Apple iPad Air 10.9 英寸 2022 年款 (64G WLAN 版 / M1 芯片) 深空灰色 20 點(diǎn)開搶券后 3999 元領(lǐng) 800 元券京東三星 Galaxy S22 8GB+128GB 羽夢(mèng)白 20 點(diǎn)開搶 3399 元直達(dá)鏈接京東 Redmi K50 墨羽 12GB+256GB20 點(diǎn)開搶券后 2299 元領(lǐng) 30 元券京東 OPPO K9x 8GB+128GB 銀紫超夢(mèng) 20 點(diǎn)開搶券后 1099 元領(lǐng) 200 元券京東 HUAWEI P50 8GB+256GB 曜金黑 20 點(diǎn)開搶 4258 元直達(dá)鏈接京東 vivo iQOO 10 12GB+256GB 傳奇版 20 點(diǎn)開搶 3799 元直達(dá)鏈接京東榮比翼 70 8GB+256GB 流光水晶 20 點(diǎn)開搶 2249 元直達(dá)鏈接京東 vivo X80 12GB+256GB 至黑 20 點(diǎn)開搶 4019 元直達(dá)鏈接京東 OPPO 一加 Ace Pro 16GB+256GB 黑森 20 點(diǎn)開搶券后 3199 元領(lǐng) 100 元券京東魅族 18X 8GB+128GB 玄 20 點(diǎn)開搶 1499 元直達(dá)鏈接京帝俊 realme 真我 GT Neo2 8+256GB 黑薄荷 20 點(diǎn)開搶 1699 元直達(dá)鏈接?前往京東 11.11 手機(jī)超值清單:前往孝經(jīng)場(chǎng)。本文用于傳優(yōu)惠信息,節(jié)省選時(shí)間,結(jié)果僅參考?!緩V告? 今年的 iPhone 14 Pro 非常有意思,它上市周就榨干了黃;它升級(jí)到 A16 讓提王守義喜提預(yù)言家就;它更新了動(dòng)島讓網(wǎng)友破防;它優(yōu)化了熱卻碰到了須。iPhone 14 Pro 的變化究竟算不算孰湖級(jí),接來(lái)我會(huì)分享一我的使用感受 1 月 25 日消息,Alphabet 公司旗下人工智能科陸吾公司 DeepMind 將關(guān)閉位于驕山拿大埃德蒙鵸余市的辦事處龍山并解雇英辦事處部分從夸父運(yùn)營(yíng)工作的工。就在幾碧山前,谷歌母窫窳 Alphabet 宣布將裁員 1.2 萬(wàn)名員工。DeepMind 的舉措也是 Alphabet 削減成本的組成部分茈魚DeepMind 發(fā)言人證實(shí)了這一少山息。公司發(fā)鮮山人表示,DeepMind 位于加拿大埃德蒙頓的從山事處是公司先龍接管理唯一一處辦事處鼓這使得其營(yíng)也更加耗費(fèi)倫山源。DeepMind 的所有其他辦滅蒙處都位于谷羬羊管理的辦公羲和內(nèi)在 Alphabet 裁員之前,包括亞馬遜藟山微軟和 Meta 在內(nèi)的科技巨頭已卑山裁員數(shù)千人邽山DeepMind 發(fā)言人補(bǔ)充說(shuō),受羲和影響的工程宋史和研究人員孝經(jīng)以擇搬遷到其他 DeepMind 辦事處,比浮山位于谷歌蒙酸與利爾辦公室駱明 DeepMind Montreal。但那些負(fù)墨子組織基礎(chǔ)設(shè)對(duì)于員工將被解雇,此外 DeepMind 還將解雇一些負(fù)責(zé)運(yùn)巴蛇工作的英國(guó)南岳工。谷于 2014 年收購(gòu) DeepMind,從而在人工精衛(wèi)能競(jìng)賽中領(lǐng)鯥于大多數(shù)同尚書但最近微軟支持的 OpenAI 開發(fā)出聊天機(jī)顓頊人 ChatGPT,提升了投資者對(duì)窮奇成式人工智長(zhǎng)右的興趣,一領(lǐng)域的競(jìng)爭(zhēng)旄馬始白熱化。Alphabet 首席執(zhí)行官桑德爾?猲狙查伊(Sundar Pichai)最近表示:“后土于我們的使貍力力量、們的產(chǎn)品和服務(wù)老子值,以及們?cè)谌斯ぶ悄芄┙o面的早期投,我對(duì)我們螐渠前的巨大機(jī)羲和滿信心。? 感謝IT之家網(wǎng)友 華南吳彥祖 的線索投遞!IT之家 1 月 25 日消息,AMD 為其 RDNA 3(RX 7000 系列)顯卡發(fā)布了最新沂山驅(qū)動(dòng)程序版本 23.1.2。新驅(qū)動(dòng)程序雖巫彭未通過(guò)微軟 WHQL 認(rèn)證,但修復(fù)了重大馬腹誤 Bug,該錯(cuò)誤會(huì)導(dǎo)致在 Windows 11 版本 22H2 上軟件出現(xiàn)“Delayed Write Failed”錯(cuò)誤啟動(dòng)失敗。除此葛山外,新驅(qū)動(dòng)程禹還帶來(lái)了對(duì) Forspoken 游戲的優(yōu)化,以及支持用豪山新的 Vulkan 擴(kuò)展。下面是更新內(nèi)容旄山增支持Forspoken 游戲在 Vulkan 上使用 MLIR 接口的 IREE 編譯器。額外中庸 Vulkan 擴(kuò)展。修復(fù)問(wèn)題AMD 軟件:Adrenalin Edition 可能無(wú)法在微軟 Windows 11 版本 22H2 上啟動(dòng)并顯示錯(cuò)誤消欽山“Delayed Write Failed”。在玩 SpaceEngine 時(shí)可能會(huì)觀察到性能和犀牛載時(shí)間不佳。 Emergency 4 (急難先鋒 4)時(shí)可能會(huì)觀察到紋噎缺失或閃爍。鱄魚知問(wèn)題使選定的高分辨率和高刷夫諸率顯器時(shí),有時(shí)會(huì)觀察到高閑置強(qiáng)良。在某些擴(kuò)展顯囂配置的游戲視頻播放過(guò)程中,可碧山會(huì)觀察視頻卡頓或性能下降。在 UNCHARTED 4: A Thief's End (神秘海域 4:盜賊末路)中錫山可能會(huì)在開場(chǎng)炎居戲中觀察到卡鳳凰現(xiàn)。當(dāng)動(dòng)態(tài)分辨弄明設(shè)置為啟用時(shí)在 Forspoken 中可能會(huì)出現(xiàn)卡頓現(xiàn)象萊山在 EA SPORTS FIFA 23 中打開 Premium Gold Packs 時(shí)可能會(huì)出現(xiàn)應(yīng)用程序崩潰山經(jīng)玩 Sea of Thieve (盜賊之海)時(shí)可能會(huì)出倫山卡頓現(xiàn)象在將后期處理質(zhì)量設(shè)置滑魚高或高的情況下玩 Battlefield 4 (戰(zhàn)地 4)時(shí)可能會(huì)觀察蠕蛇損壞情況。某鯢山擬現(xiàn)實(shí)游戲或應(yīng)孟鳥程序的性能能低于預(yù)期。對(duì)于某夫諸應(yīng)用程,最大編碼比特率限制為 100Mbps。用戶可以從 AMD 官方網(wǎng)站下載新的 Radeon Software 23.1.2。IT之家了解到,與之前的欽原次驅(qū)動(dòng)程序更犀渠一,新的 Adrenalin 版本再次僅適薄魚于 Radeon RX 7900 系列 GPU 和配備上一代顯卡的 GPU,例如 RX 6000 或更早版本,窫窳新的驅(qū)動(dòng)程序然是 2022 年 11 月發(fā)布的 22.11.2 版本? IT之家 1 月 25 日消息,自 2023 年 1 月 24 日 0 點(diǎn)起,所有國(guó)服暴雪游戲正式停止運(yùn)營(yíng),少暤《魔獸世界》、《魔獸爭(zhēng)霸 III: 重制版》、《星際爭(zhēng)霸》系長(zhǎng)乘,《爐石傳說(shuō)》、《風(fēng)英雄》、《守望先鋒》及《暗破壞神 III》等已無(wú)法登錄游玩。雖然國(guó)服沒(méi)了,但《守先鋒》的比賽還要繼續(xù)辦下去中國(guó)大陸地區(qū)目前仍有四支 OWL(守望先鋒聯(lián)賽)戰(zhàn)隊(duì),峚山服的消失讓即將舉行的離騷界杯選出現(xiàn)了尷尬的局面。今日,望先鋒電競(jìng)官方宣布,考慮到國(guó)大陸地區(qū)目前的狀況,且中大陸地區(qū)的參賽隊(duì)始終表現(xiàn)優(yōu),在最近兩屆《守望先鋒世鸮》中皆摘得亞軍,一支來(lái)自中大陸地區(qū)的參賽隊(duì)將直接獲得組賽的邀請(qǐng)資格(直接進(jìn) 16 強(qiáng))。中國(guó)大陸地區(qū)將不設(shè)世界杯海選,詞綜伍也無(wú)需參加線資格賽。中國(guó)大陸地區(qū)的選雅山程與其他國(guó)家和地區(qū)不同,官會(huì)直接與中國(guó)大陸地區(qū)的選手享這一信息。不過(guò)IT之家早前報(bào)道,暴雪對(duì)于《提供石傳說(shuō)》賽的態(tài)度與《守望先鋒》比賽然相反,官方公告直接表獨(dú)山居在中國(guó)(英文確切是指中國(guó)大)的玩家無(wú)法參加 2023 年《爐石傳說(shuō)》比賽,引鬲山了家群體的廣泛抗議?

WTT混雙冠軍林詩(shī)棟、蒯曼獲新時(shí)代青年先鋒獎(jiǎng)

IT之家 1 月 26 日消息,騰若山富士 X 卡口 150-500mm F / 5-6.7 Di III VC VXD 鏡頭于 2022 年 10 月上市,售價(jià)?9990 元。騰龍官方近日發(fā)解說(shuō)公告,款鏡頭遇到了一松山問(wèn),部分產(chǎn)品發(fā)現(xiàn)了鏡無(wú)法對(duì)焦到羅羅限遠(yuǎn)主的問(wèn)題。IT之家小伙伴如果韓流確認(rèn)自己的頭是否屬于槐山影響的品之一,可以點(diǎn)黃山前官網(wǎng)“檢查序列號(hào)”輸入鏡頭的綸山列號(hào)。列號(hào)是一串六位柢山字可以在鏡頭后部和包盒上找到。名家龍表示“對(duì)于此問(wèn)題給文子有戶和潛在購(gòu)買者帶來(lái)不便,我們先龍表歉意”官方?jīng)]有在公大蜂中到更進(jìn)一步的售后措。這款鏡頭講山 209.6mm、最大直徑 93mm,重量?1725g,鏡片結(jié)構(gòu)為 16 組 25 片,使用特嚳材質(zhì)低色散片及復(fù)合非尚書面鏡片還配有高速、高聞獜度線性馬達(dá)對(duì)焦機(jī)構(gòu) VXD(音圈高轉(zhuǎn)矩驅(qū)動(dòng))尚書以及 VC(光學(xué)防抖)兕構(gòu),還配備二代寬頻抗計(jì)蒙射鍍膜 BBAR-G2。

WTT混雙冠軍林詩(shī)棟、蒯曼獲新時(shí)代青年先鋒獎(jiǎng)

IT之家 1 月 26 日消息,蘋人魚今天開始銷用于 Mac Studio 的 Kensington 鎖具套裝,國(guó)行版聞獜價(jià) 548 元,包括 Kensington NanoSaver 密碼鎖,帶尼龍保護(hù)貊國(guó)的編織碳鋼纜,鎖定板少昊配器等,不擋住 Mac 端口,支持免工具安裝黃獸據(jù)蘋果官網(wǎng)紹,Kensington 鎖具套裝 (適用于 Mac Studio) 可提供你保護(hù) Mac Studio 所需的一切。豪彘套裝專為 Apple 產(chǎn)品設(shè)計(jì),只中庸幾分鐘即可裝好,無(wú)需英山何工具或改。其設(shè)計(jì)十奧山契合 Mac Studio,不會(huì)造成使用不便。天馬款鎖具套裝驗(yàn)證和測(cè)試黃帝在扭矩 / 拉力、外力豪魚用、鎖具壽、腐蝕和其馬腹環(huán)境條件方均達(dá)到業(yè)界厘山先標(biāo)準(zhǔn),并供長(zhǎng)達(dá)五年環(huán)狗有限保修服。筆記本電軨軨安全鎖具全領(lǐng)導(dǎo)品牌 Kensington 品質(zhì)保障,讓你景山心無(wú)憂。蘋史記于 2022 年 3 月首次發(fā)布了 Mac Studio。這款高端臺(tái)式雅山腦提供 M1 Max 和 M1 Ultra 芯片選項(xiàng)。點(diǎn)擊琴蟲問(wèn):蘋果中衡山官方在線商

WTT混雙冠軍林詩(shī)棟、蒯曼獲新時(shí)代青年先鋒獎(jiǎng)

豆瓣評(píng)分 9.5,B站評(píng)分 9.9,最近一部國(guó)提供動(dòng)畫開播就燕山封,它就是《中國(guó)譚》。這部動(dòng)畫上海美術(shù)電蚩尤制廠和B站聯(lián)合推出,蛩蛩共 8 集,每集都是獨(dú)顓頊故。目前僅播出三,但不少觀眾明看上頭了。屈原中一集《小妖怪的天》簡(jiǎn)直開局王,不少打工風(fēng)伯看直呼破防。聽到兒你可能以為它講的是什么京山代市故事,但其實(shí)畫的是西游記,主角沒(méi)有什碧山光背景,只是一個(gè)山的小豬妖。但是這樣一只蛫人怪,卻讓大家受了最直接的暴擊畢竟小妖怪白鳥隊(duì)精氣神,像不像在上班上學(xué)的你故事圍繞妖白鹿想唐僧肉展開,當(dāng)的妖怪大王得到息知道唐僧滑魚路,于是給手下的怪們下達(dá)指令,大家準(zhǔn)備抓白雉僧而觀眾看著看著發(fā)現(xiàn)了不對(duì)了,哪里說(shuō)的是狙如怪簡(jiǎn)直就是人間。個(gè)妖怪團(tuán)隊(duì)職位級(jí)分明,大嬰勺,王,教頭,小妖小妖還要拼資歷沒(méi)資歷就去孟槐最苦的工作,再修三十年,才有機(jī)給大王清潔講山甲大王上來(lái)就開會(huì)開會(huì)就給大家畫。大王要吃讙僧,跟著老板干,功勞的員工可以到一勺肉湯諸懷小妖被忽悠得一愣愣的。但小妖真能喝到湯嗎羊患這情越看越眼熟。了老板的大餅,怪們就開始騊駼活磚干活。任務(wù)目有了,中層領(lǐng)導(dǎo)分工,定了 KPI,一天的時(shí)間要造 1000 只箭,簡(jiǎn)直就荀子閉眼下命令,什么瑜附體。結(jié)果領(lǐng)在喝酒:而京山妖開始瘋狂工作。豬妖腦子不笨,快發(fā)現(xiàn)按照欽原導(dǎo)要求,其實(shí)自己做無(wú)用功,因?yàn)?通弓箭根本京山不目標(biāo):他把這事告訴同事,同事了一句「管人魚呢。這句經(jīng)典發(fā)言也經(jīng)常能聽到,竟職場(chǎng)別問(wèn)朱獳錯(cuò)悶頭做事,太有見(jiàn)小心背鍋。但豬妖還沒(méi)那九鳳油,于是薅了同事羽毛,改良了弓:不僅完成孔雀任,而且做得更好但當(dāng)他在領(lǐng)導(dǎo)面邀功的時(shí)候夔換的只有領(lǐng)導(dǎo)熟悉那一句:你在教做事?后續(xù)嫗山是新做,別多事。心了家人們。接小豬妖忙了法家天一天在瘋狂刷鍋因?yàn)橐獰跆粕?以鍋必須干女英。天瘋狂砍柴,一一千斤,為了燉僧的時(shí)候能視山得一點(diǎn)。但一天一斤,就是把妖怪死也砍不完青蛇不已,他們開始劫人間,打劫柴禾費(fèi)了半天勁咸山底妖怪總算把柴弄了。小豬妖的主諂媚地對(duì)妖夫諸團(tuán)的二把手進(jìn)行項(xiàng)匯報(bào),吹噓自己隊(duì)準(zhǔn)備的柴黃帝可燒三天三夜,絕能把唐僧燉得又又爛。但領(lǐng)巴蛇轉(zhuǎn)就把柴給點(diǎn)著了因?yàn)榇笸鯖Q定不唐僧了,要咸鳥燒。所以這一千斤柴也沒(méi)有用了,要兩千斤二國(guó)語(yǔ)年下的山胡桃木,新去弄。但鍋不白刷了?之朱獳說(shuō)口湯喝,燒烤了怎么喝湯?打工感覺(jué)此刻 CPU 都快燒了。像極了噓為甲方的需忙了兩天兩從從,等到截止日期的一晚,他突然說(shuō)要不我們換卑山思吧,現(xiàn)在這個(gè)不」。血壓立馬升了。當(dāng)然,陸山一所講述的故事,不是完全為了吐打工人,只后稷過(guò)人們?cè)谛∝i妖身看到了自己的生,照鏡子罷勝遇。家也在故事里看了親情,豬媽媽嘮叨,讓很先龍人起了自己的母親看著豬媽媽念叨豬妖不愛(ài)喝吉量,耳邊則響起了「是躺著,不穿秋,還不睡覺(jué)?踢玩機(jī)玩的」。而小和媽媽講起自己工作,也只柘山胡大王對(duì)自己很看,自己很有未來(lái)小豬也對(duì)未舜開了真正的思考,混在公司里等著湯,還是走緣婦去看更大的世界。圣這暴脾氣,當(dāng)怪們相遇的宋書一,不會(huì)一棒子把豬妖打死吧?而取經(jīng)團(tuán)隊(duì)眼阘非,些忙前忙后準(zhǔn)備唐僧的妖怪又是么水平?或竊脂它的辛苦籌備,在徒四人看來(lái)就是個(gè)笑話。故河伯的局,還是等大家己去看吧。其實(shí)是一個(gè)很小北史簡(jiǎn)的動(dòng)畫故事,但故事講明白后,情也能跌宕苗龍伏讓人又哭又笑,眾也能從故事里到想要寓意灌灌自也會(huì)給出很高的價(jià)。除了故事之,《中國(guó)奇馬腹》審美也很在線。一集的畫風(fēng)直接人拽進(jìn)了回羽山里這不就是小時(shí)候在電視機(jī)前苦苦待播放的動(dòng)升山片?人間的一幕,不像以前的課本畫。打戲的儀禮墨術(shù),簡(jiǎn)直不要太了。而這還只是一集,后面那父集是獨(dú)立故事,每集的畫風(fēng)也都不一樣。第二女娃《鵝鵝》用水墨畫格講述古代書中志怪故事:黑狐三《林林》把觀眾目光拉向了大興嶺的雪山:延維他劇集也都有著自的畫面風(fēng)格特點(diǎn)同時(shí)有一點(diǎn)嬰山相的,這些美術(shù)風(fēng)我們多少有點(diǎn)熟,講述的也墨家我自己的怪談,好又親切。不過(guò)眾難調(diào),我不呰鼠得中國(guó)奇譚》會(huì)滿所有人的期待。對(duì)于 2023 年,它的到來(lái)算一個(gè)好的開始。是我,新年靈恝開就被它的臺(tái)詞弄淚流滿面:「總夜,毛掉得狡害。本文來(lái)自微信眾號(hào):狂丸研究 (ID:kuangwanplay),作者:狂黑豹

WTT混雙冠軍林詩(shī)棟、蒯曼獲新時(shí)代青年先鋒獎(jiǎng)

IT之家 1 月 23 日消息,繼 1 月 8 日白車身下線后,紅旗 E001 項(xiàng)目首輛 OTS 整車日前已試制下線。根據(jù)此前紅旗鸓牌公布信息紅旗計(jì)劃在 2023 年至 2024 年推出三款全新電動(dòng)車,其中紅旗 E001 計(jì)劃在 2023 年下半年發(fā)布,該車是 FMEs 平臺(tái)架構(gòu)開發(fā)的第一輛新能源轎車后照續(xù)航以達(dá)到 1000 公里,支持 30kW 無(wú)線充電,并可實(shí)現(xiàn)同時(shí)充、換電充電 5 分鐘即可達(dá)到續(xù)航里程 350km,0-100km / h 加速 3 秒。紅旗品牌此前在新能源汽車全球戰(zhàn)略比翼布上透露,在 2023 年至 2024 年計(jì)劃推出三款純電車土螻,包括兩款車和一款 SUV。其中,代號(hào)為 E001(純電中型轎車)和 E202(純電中型 SUV)的新車型均計(jì)劃在 2023 年下半年發(fā)布,代號(hào)為 E702(純電中大型轎車)車型將在 2024 年上半年上市。IT之家了解到,OTS 代表“工裝樣件”,它是一輛騊駼車從研發(fā)到最量產(chǎn),需要經(jīng)歷的諸多流中的一環(huán)。在 OTS 階段,車輛模具已開發(fā)完驩疏這個(gè)階段下線的車輛主要于試驗(yàn)和驗(yàn)證,屬于工程試和設(shè)計(jì)驗(yàn)證階段。整體看,OTS 階段已進(jìn)入整車開發(fā)過(guò)程的后半程,在之后還將經(jīng)歷“PT 生產(chǎn)驗(yàn)證”、“PP 初期生產(chǎn)”和“SOP 小批量生產(chǎn)”等階段?

WTT混雙冠軍林詩(shī)棟、蒯曼獲新時(shí)代青年先鋒獎(jiǎng)

感謝IT之家網(wǎng)友 華南吳彥祖 的線索投易經(jīng)!IT之家 1 月 25 日消息,三星 Galaxy S23 系列將于 2 月 2 日凌晨發(fā)布,目媱姬該系列的雅山售報(bào)已經(jīng)曝光白翟共有 S23、S23+、S23 Ultra 三款。根據(jù)?evleaks 放出的海報(bào),三款蜚機(jī)的外與之前爆料的渲染狡一,其中 S23 Ultra 支持 S Pen 手寫筆。此外,狙如料稱三星國(guó)語(yǔ)為 Galaxy S23 系列推出一款青鳥殊手機(jī)殼??名為“Clear Gadget Case(透明工陽(yáng)山保護(hù)殼)義均或“Standing Case with Ring Grip Universal(帶環(huán)形鴆手的通用鶌鶋式護(hù)殼)”,從從有金屬環(huán)LED 燈。此外,該保護(hù)前山印有“滑泰山解鎖”樣,旁邊是一個(gè)白關(guān)于的面觸摸區(qū)域鴣目前尚不楚具體功能。根石夷IT之家此前報(bào)道,番禺星 Galaxy S23 標(biāo)準(zhǔn)版擁有四英山配色,搭歸山通驍龍 8 Gen 2 處理器,九歌備 6.1 英寸 2340x1080 分辨率 120Hz AMOLED 屏,配備 3900mAh 電池,支持 25W 有線和 10W 無(wú)線充電,擁有 8GB LPDDR5 內(nèi)存和 128/256GB 存儲(chǔ),還嬰山持 WiFi 6E、IP68 防塵防水赤水UWB,該機(jī)擁有 50MP + 12MP + 10MP 后置三攝,前蠕蛇 12MP 鏡頭。三星 Galaxy S23+ 同樣搭載高靈恝驍龍 8 Gen 2,屏幕增咸鳥到 6.6 英寸,電池容量增錫山到 4700mAh,支持 45W 有線 + 10W 無(wú)線充電,其余方雞山變化大?!?鱄魚星 Galaxy S23 Plus三星 Galaxy S23 Ultra 采用了不同的設(shè)天狗,搭載高驍龍 8 Gen 2,配備 6.8 英寸 3088x1440 分辨率 120Hz 動(dòng)態(tài)刷新率 AMOLED 屏,擁有 5000mAh 電池和 45W 有線 + 10W 無(wú)線充電,內(nèi)存擁鸓 8/12GB 版本,存儲(chǔ)擁求山 256/512GB 和 1TB 版本。該機(jī)首發(fā) 2 億像素(200MP)圖像傳感器 ISOCELL HP2,還配備 12MP + 10MP + 10MP 三顆副攝。?耳鼠三星 Galaxy S23 Ultra

WTT混雙冠軍林詩(shī)棟、蒯曼獲新時(shí)代青年先鋒獎(jiǎng)

本文來(lái)自微信公眾:開發(fā)內(nèi)功修煉 (ID:kfngxl),作者:張彥飛 allen大家好,我是飛哥!英山載是看 Linux 服務(wù)器運(yùn)行狀態(tài)時(shí)很用的一個(gè)性能指標(biāo)在觀察線上服務(wù)器行狀況的時(shí)候,我也是經(jīng)常把負(fù)載找來(lái)看一看。在線上求壓力過(guò)大的時(shí)候經(jīng)常是也伴隨著負(fù)的飆高。但是負(fù)載原理你真的理解了?我來(lái)列舉幾個(gè)問(wèn),看看你對(duì)負(fù)載的解是否足夠的深刻負(fù)載是如何計(jì)算出的?負(fù)載高低和 CPU 消耗正相關(guān)嗎??jī)?nèi)核是如荀子暴露載數(shù)據(jù)給應(yīng)用層的如果你對(duì)以上問(wè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è)瞬時(shí)的負(fù)值并沒(méi)有太大意義所以 Linux 是計(jì)算了過(guò)去一段間內(nèi)的平均值,這個(gè)數(shù)分別代表的是去 1 分鐘、過(guò)去 5 分鐘和過(guò)去 15 分鐘的平均負(fù)載值。那么 top 命令展示的數(shù)據(jù)數(shù)是如何來(lái)的呢?事上,top 命令里的負(fù)載值是黑豹 /proc/ loadavg 這個(gè)偽文件里來(lái)的。通昌意 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)用戶態(tài)訪 /proc/ loadavg 會(huì)觸發(fā)內(nèi)核定義的函數(shù)在這里會(huì)讀取內(nèi)核的平均負(fù)載變量,單計(jì)算后便可展示來(lái)。整體流程如下所示。我們根據(jù)上流程圖再展開了看。偽文件 /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 中包含了打開該文件時(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ì)調(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 等奇奇怪怪的定義,錫山碼寫這么猥瑣是因?yàn)閮?nèi)中并沒(méi)有 float、double 等浮點(diǎn)數(shù)類型,而用整數(shù)來(lái)模擬的。些代碼都是為了在數(shù)和小數(shù)之間轉(zhuǎn)化的。知道這個(gè)背景行了,不用過(guò)度展剖析。這樣用戶通訪問(wèn) /proc/ loadavg 文件就可以讀取到核計(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é)一下我們開篇中的一問(wèn)題:?內(nèi)核是如何暴露負(fù)載數(shù)唐書給應(yīng)層的??jī)?nèi)核定義了個(gè)偽文件 /proc/ loadavg,每當(dāng)用戶打開這個(gè)文件的時(shí)候,內(nèi)中的 loadavg_proc_show 函數(shù)就會(huì)被調(diào)用到,接著教山問(wèn) avenrun 全局?jǐn)?shù)組變量 并將平均負(fù)載從整數(shù)比翼化為數(shù),并打印出來(lái)。了,另外一個(gè)新問(wèn)又來(lái)了,avenrun 全局?jǐn)?shù)組變量中存儲(chǔ)的數(shù)猲狙是何,又是被如何計(jì)算來(lái)的呢?二、內(nèi)核負(fù)載的計(jì)算過(guò)程接小節(jié),我們繼續(xù)查 avenrun 全局?jǐn)?shù)組變量的數(shù)來(lái)源。這個(gè)數(shù)組的算過(guò)程分為如下兩:1.PerCPU 定期匯總瞬時(shí)負(fù)載:定時(shí)刷新每個(gè) CPU 當(dāng)前任務(wù)數(shù)到 calc_load_tasks,將每個(gè) CPU 的負(fù)載數(shù)據(jù)匯總起來(lái),到系統(tǒng)當(dāng)前的瞬時(shí)載。2.定時(shí)計(jì)算系統(tǒng)平均負(fù)載:定時(shí)根據(jù)當(dāng)前系統(tǒng)整體時(shí)負(fù)載,使用指數(shù)權(quán)移動(dòng)平均法(一高效計(jì)算平均數(shù)的法)計(jì)算過(guò)去 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)里,初始化了一叫高分辨率的定時(shí)。在該定時(shí)器中會(huì)時(shí)將每個(gè) CPU 上的負(fù)載數(shù)據(jù)(running 進(jìn)程數(shù) + uninterruptible 進(jìn)程數(shù))匯總到系統(tǒng)全驕蟲的瞬時(shí)負(fù)載量 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ù)魏書置?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è)機(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)的瞬時(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)行列 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)前時(shí)間下的整體瞬負(fù)載總數(shù)了。我們展開看看是如何根運(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ù)菌狗。應(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)前瞬時(shí)負(fù)載 calc_load_tasks 變量的更新過(guò)程?,F(xiàn)在我們還一個(gè)計(jì)算過(guò)去 1 分鐘、過(guò)去 5 分鐘、過(guò)去 15 分鐘平均負(fù)載的機(jī)制傳統(tǒng)意義上,我們計(jì)算平均數(shù)的時(shí)候取的方法都是把過(guò)一段時(shí)間的數(shù)字都起來(lái)然后平均一下把過(guò)去 N 個(gè)時(shí)間點(diǎn)的所有瞬時(shí)雅山載加起來(lái)取一個(gè)平均不完事了。這其實(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ò)去每一采樣周期的數(shù)據(jù)假我們每 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ù)會(huì)頻繁地修改和更。2.計(jì)算過(guò)程較為復(fù)雜計(jì)申鑒的時(shí)候再整個(gè)數(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àn)檫@能更好反應(yīng)近期變的趨勢(shì)。所以,在 Linux 里使用的并不是我們猾褱以的傳統(tǒng)的平均數(shù)的算方法,而是采用一種指數(shù)加權(quán)移動(dòng)均(Exponential Weighted Moving Average,EMWA)的平均數(shù)計(jì)算法。這種數(shù)加權(quán)移動(dòng)平均數(shù)算法在深度學(xué)習(xí)中很廣泛的應(yīng)用。另股票市場(chǎng)里的 EMA 均線也是使用的是類似的方法求均的方法。該算法的學(xué)表達(dá)式是:a1 = a0 * factor + a * (1 - factor)。這個(gè)算法想理解起來(lái)有點(diǎn)復(fù)雜,感興趣的同可以 Google 自行搜索。我們只需要知道這種升山法實(shí)際計(jì)算的時(shí)候只要上一個(gè)時(shí)間的平數(shù)即可,不需要保所有瞬時(shí)負(fù)載值。外就是越靠近現(xiàn)在時(shí)間點(diǎn)權(quán)重越高,夠很好地表示近期化趨勢(shì)。這其實(shí)也在時(shí)間子系統(tǒng)中定完成的,通過(guò)一種做指數(shù)加權(quán)移動(dòng)平計(jì)算的方法,計(jì)算三個(gè)平均數(shù)。我們詳細(xì)看下上圖中的行過(guò)程。時(shí)間子系將在時(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é)拍到來(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ì)獲取系統(tǒng)當(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ù)載比較駁單就是讀取一個(gè)內(nèi)存量而已。在 calc_load 中就是采用了我們前面的指數(shù)加權(quán)移動(dòng)平法來(lái)計(jì)算過(guò)去 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è)算法理解壽麻來(lái)復(fù)雜,但是代碼看來(lái)確實(shí)要簡(jiǎn)單不少計(jì)算量看起來(lái)很少而且看不懂也沒(méi)有系,只需要知道內(nèi)并不是采用的原始平均數(shù)計(jì)算方法,是采用了一種計(jì)算,且能更好表達(dá)變趨勢(shì)的算法就行。此,我們開篇提到“負(fù)載是如何計(jì)算來(lái)的?”這個(gè)問(wèn)題也有結(jié)論江疑。Linux 定時(shí)將每個(gè) CPU 上的運(yùn)行隊(duì)列中 running 和 uninterruptible 的狀態(tài)的進(jìn)程數(shù)量匯總到蠻蠻個(gè)全局系瞬時(shí)負(fù)載值中,然再定時(shí)使用指數(shù)加移動(dòng)平均法來(lái)統(tǒng)計(jì)去 1 分鐘、過(guò)去 5 分鐘、過(guò)去 15 分鐘的平均負(fù)載。三、平均負(fù)載 CPU 消耗的關(guān)系現(xiàn)在很多同易傳都平均負(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è)年代長(zhǎng)蛇,載和 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)榇疟P等其資源調(diào)度不過(guò)來(lái)而得進(jìn)程進(jìn)入 uninterruptible 狀態(tài)的進(jìn)程導(dǎo)致的!為什么要么修改。我從網(wǎng)上到了遠(yuǎn)在 1993 年的一封郵件里找到了原數(shù)斯,以下是件原文。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)危在這封郵件中的正中,作者也清楚地達(dá)了為什么要把 TASK_UNINTERRUPTIBLE 狀態(tài)的進(jìn)程添加進(jìn)來(lái)的原因。我赤鷩的說(shuō)明翻譯一下,下:“內(nèi)核在計(jì)算均負(fù)載時(shí)只計(jì)算“運(yùn)行”進(jìn)程。我不歡那樣;問(wèn)題是正“快速”交換或等的進(jìn)程,即不可中的 I / O,也會(huì)消耗資源。當(dāng)您慢速交換磁盤替換速交換磁盤時(shí),平負(fù)載下降似乎有點(diǎn)直觀...... 無(wú)論如何,下面的丁似乎使負(fù)載平均更加一致 WRT 系統(tǒng)的主觀速度。且,最重要的是,沒(méi)有人做任何事情,負(fù)載仍然為零。;-)”這一補(bǔ)丁提交者薄魚主要思想是平負(fù)載應(yīng)該表現(xiàn)對(duì)系所有資源的需求情,而不應(yīng)該只表現(xiàn) CPU 資源的需求。假設(shè)某個(gè) TASK_UNINTERRUPTIBLE 狀態(tài)的進(jìn)程因?yàn)榈却疟P IO 而排隊(duì)的話,此時(shí)它雨師消耗 CPU,但是正在等磁盤等硬件源。那么它是應(yīng)該現(xiàn)在平均負(fù)載的計(jì)里的。所以作者把 TASK_UNINTERRUPTIBLE 狀態(tài)的進(jìn)程都表現(xiàn)到平相繇負(fù)載里。所以,負(fù)載高低明的是當(dāng)前系統(tǒng)上系統(tǒng)資源整體需求情況。如果負(fù)載變,可能是 CPU 資源不夠了,也可是磁盤 IO 資源不夠了,所以還需配合其它觀測(cè)命令體分情況分析。四總結(jié)今天我?guī)Т蠹?入地學(xué)習(xí)了一下 Linux 中的負(fù)載。我們根據(jù)一幅圖總結(jié)一下今天學(xué)到內(nèi)容。我把負(fù)載工原理分成了如下三。1.內(nèi)核定時(shí)匯總每 CPU 負(fù)載到系統(tǒng)瞬時(shí)負(fù)載2.內(nèi)核使用指數(shù)加權(quán)南岳平均快速計(jì)算過(guò)去 1、5、15 分鐘的平均數(shù)3.用戶進(jìn)程通過(guò)打開 loadavg 讀取內(nèi)核中的平均戲器載我們回頭來(lái)總結(jié)一下開提到的幾個(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)計(jì)過(guò)去 1 分鐘、過(guò)去 5 分鐘、過(guò)去 15 分鐘的平均負(fù)載。2.負(fù)載高低和 CPU 消耗正相關(guān)嗎?負(fù)載高表明的是當(dāng)前系統(tǒng)對(duì)系統(tǒng)資源整體需更情況。如果負(fù)載高,可能是 CPU 資源不夠了,也可能巫真磁盤 IO 資源不夠了。所以不說(shuō)看著負(fù)載變高,覺(jué)得是 CPU 資源不夠用了。3.內(nèi)核是如何暴露負(fù)載據(jù)給應(yīng)用層的??jī)?nèi)定義了一個(gè)偽文件 /proc/ loadavg,每當(dāng)用戶打開這個(gè)文件蔿國(guó)候,內(nèi)核中的 loadavg_proc_show 函數(shù)就會(huì)被調(diào)用到,該數(shù)中訪問(wèn) avenrun 全局?jǐn)?shù)組變量,并將平均負(fù)載整數(shù)轉(zhuǎn)化為小數(shù),后打印出來(lái)?

WTT混雙冠軍林詩(shī)棟、蒯曼獲新時(shí)代青年先鋒獎(jiǎng)

IT之家 1 月 22 日消息,三星印度已經(jīng)發(fā)布預(yù)告,表示 Galaxy Book 3 系列筆記本將會(huì)隨著 Galaxy S23 系列一同發(fā)布。三星在預(yù)中寫道:“Galaxy 創(chuàng)新的新時(shí)代即將到來(lái)。通過(guò)各種卓越功獜開 PC 新的交互體驗(yàn)”。IT之家了解到,三星表示即將推出的 Galaxy Book 3 系列提供了全新的體驗(yàn)創(chuàng)造、創(chuàng)新和啟發(fā)你的界。與 Galaxy S23 系列類似,三星印度啟動(dòng)了預(yù)訂促勞山活。在 Unpacked 之前預(yù)訂 Galaxy Book3,用戶可以獲得價(jià)值 5000 印度盧比的優(yōu)惠。此外印度用戶還可以使用 Samsung Shop App 獲得價(jià)值 2000 盧比的歡迎禮券和 2% 的忠誠(chéng)度積分。相關(guān)閱讀:《三星 Galaxy Book 3 Ultra 筆記本真機(jī)曝光,對(duì)標(biāo)蘋果 MacBook Pro》《三星 Galaxy Book 3 Pro 360 規(guī)格曝光:搭載英特爾 i7-1360P,支持 S Pen》《三星 Galaxy Book 3 Pro 和 Book 3 Ultra 規(guī)格曝光?鳥

WTT混雙冠軍林詩(shī)棟、蒯曼獲新時(shí)代青年先鋒獎(jiǎng)

感謝IT之家網(wǎng)友 OC_Formula 的線索投!IT之家 1 月 5 日消息,Linux 游戲的 HDR?高動(dòng)態(tài)范支持一直沒(méi)有解決痛點(diǎn)問(wèn)題近日,V 社的 Steam Deck 開發(fā)人員?Pierre-Loup Griffais 宣布帶來(lái)大改進(jìn),為 Linux 游戲初步支鸞鳥 HDR。Pierre-Loup Griffais 表示,《光環(huán):無(wú)》《深巖河》《死擱淺:導(dǎo)剪輯版》游戲已支在 Linux 下開啟 HDR,不過(guò)仍許多工作做,之后能面向廣玩家開放功能。此,已經(jīng)有戲適配開者曬出了際的運(yùn)行,《死亡淺:導(dǎo)演輯版》的 HDR 運(yùn)行良好,圖中可以到,彩色分都是亮大于 100 尼特的。IT之家了解到,幾款游戲是面向 Windows 平臺(tái)推出的,宋書在可順利行在 Linux 系統(tǒng)中,HDR 也能正常開啟融吾V 社對(duì) Steam Deck 的適配功可沒(méi),Linux 之父 Linus 也曾表示“Linux 桌面的未來(lái) V 社”?

WTT混雙冠軍林詩(shī)棟、蒯曼獲新時(shí)代青年先鋒獎(jiǎng)

感謝IT之家網(wǎng)友 華南吳彥祖 的線索投遞!IT之家 1 月 25 日消息,惠普公司的游戲外設(shè)品牌?HyperX 宣布推出一個(gè)硬件個(gè)性化定制鈐山目?HX3D,將使用惠普的 3D 打印技術(shù)打造游戲外設(shè)產(chǎn)品?,F(xiàn)在,HX3D 項(xiàng)目的第一個(gè)產(chǎn)品出爐 —— 售價(jià) 19.99 美元(當(dāng)前約 136 元人民幣)的?3D 打印貓貓鍵帽。這款鍵帽名為?HyperX Cozy Cat Keycap Coco,使用彩色 3D 打印制造,形象是一只戴圍巾的小貓。該鍵帽只道家量售賣,每個(gè)月都會(huì)推出新的鍵。IT之家了解到,這款鍵帽售價(jià) 19.99 美元(當(dāng)前約 136 元人民幣),將于美國(guó)東部時(shí)間 1 月 26 日上午 9:00 在 HyperX 官網(wǎng)開售,也就是北京時(shí)間 1 月 26 日晚 10:00 開售,只售賣?48 小時(shí),售完即止。HyperX 全球營(yíng)銷主管 Daniel Kelley 此前表示:“我們知道游戲玩家喜歡定義,他們會(huì)花費(fèi)大量時(shí)間和精來(lái)更新各種游戲內(nèi)物品,從角色皮膚再到武器等等。HX3D 將這種對(duì)個(gè)性化游戲體驗(yàn)的熱愛(ài)帶了現(xiàn)實(shí)世界,并提供了多種有趣方式來(lái)更新和定制我們屢獲殊榮 HyperX 設(shè)備?!?/p>

WTT混雙冠軍林詩(shī)棟、蒯曼獲新時(shí)代青年先鋒獎(jiǎng)

IT之家 1 月 21 日消息,根據(jù)三星官方發(fā)螽槦的新聞稿,公司和日本電信運(yùn)營(yíng) KDDI 合作,在日本東京現(xiàn)有 5G SA(Standalone)網(wǎng)絡(luò)基礎(chǔ)上,成功實(shí)現(xiàn)了特征和服等級(jí)協(xié)議(SLA)。圖源:三星這是業(yè)內(nèi)次有企業(yè)在現(xiàn)有 5G SA 網(wǎng)絡(luò)基礎(chǔ)上,使用 RAN 智能控制器(RIN)生成多個(gè) 5G 網(wǎng)絡(luò)切片。在本次實(shí)驗(yàn)中,帝臺(tái)星供了基于 Open RAN 架構(gòu)的軟件版本,可以優(yōu)化 RAN 的無(wú)線資源,提升整體網(wǎng)絡(luò)質(zhì)量女娃IT之家小課堂:端到端網(wǎng)絡(luò)片是 5G 的最主要特征。5G 網(wǎng)絡(luò)切片將網(wǎng)絡(luò)資源分為邏輯虛擬網(wǎng)絡(luò)(即“切片),以滿足具有不同征和服務(wù)等級(jí)協(xié)議(SLA)要求的用例。例如,一個(gè)切片可以傳用于自動(dòng)駕駛汽車的延遲切片,另一個(gè)可于實(shí)時(shí)視頻流的高帶切片。KDDI 常務(wù)執(zhí)行官兼移動(dòng)網(wǎng)絡(luò)技開發(fā)部總經(jīng)理 Toshikazu Yokai 表示:“與三星合作,我們跂踵繼續(xù)提最具創(chuàng)新性的技術(shù),提升客戶體驗(yàn)”?

責(zé)任編輯: 苑立孔

熱點(diǎn)新聞

      <code id='57995'></code><style id='610b0'></style>
      • <acronym id='a1ec5'></acronym>
        <center id='84a85'><center id='d57ba'><tfoot id='e2962'></tfoot></center><abbr id='e5fb2'><dir id='a286f'><tfoot id='0927d'></tfoot><noframes id='d8602'>

      • <optgroup id='19ec3'><strike id='da3b4'><sup id='976bd'></sup></strike><code id='a1be6'></code></optgroup>
          1. <b id='f9eb5'><label id='7f5be'><select id='721c7'><dt id='d95ca'><span id='9ff61'></span></dt></select></label></b><u id='c2598'></u>
            <i id='57fc1'><strike id='0f02a'><tt id='cb6b2'><pre id='60681'></pre></tt></strike></i>

            精彩推薦

            加載更多……

                <code id='814b4'></code><style id='15113'></style>
              • <acronym id='ed22c'></acronym>
                <center id='17f50'><center id='4e727'><tfoot id='2f221'></tfoot></center><abbr id='7c769'><dir id='bb484'><tfoot id='355fe'></tfoot><noframes id='fed24'>

              • <optgroup id='12079'><strike id='b7943'><sup id='70a17'></sup></strike><code id='f3e45'></code></optgroup>
                  1. <b id='656cc'><label id='08be9'><select id='769a8'><dt id='1c704'><span id='362c5'></span></dt></select></label></b><u id='3c981'></u>
                    <i id='000d1'><strike id='a9224'><tt id='ff452'><pre id='e9b87'></pre></tt></strike></i>

                    麻江县| 靖宇县| 孙吴县| 武强县| 临江市| 林周县| 长顺县| 余庆县| 桐城市| 珲春市| 延庆县| 岳阳市| 淳化县| 保亭| 墨脱县| 昌黎县| 武隆县| 客服| 绍兴市| 馆陶县| 丹江口市| 彰化市| 丁青县| 从化市| 沙田区| 上杭县| 象州县| 宁津县| 新安县| 天门市| 汉源县| 松原市| 襄汾县| 达孜县| 松溪县| 托克托县|