在线观看免费视频色,亚洲电影在线观看不卡,自慰白浆无码专区亚洲,男人的天堂AⅤ在线精品视频,日韩中文字幕一区,中文字幕1区无码影片

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

王俊凱楊超越同框

大眾網(wǎng) Stelana 2025-10-31 06:54:18
A+ A-

長沙“釣魚佬”怒吼救回輕生女子 淮水竹亭cp感絕了 IT之家 5 月 23 日消息,今日下午,威馬汽車創(chuàng)人、董事長兼 CEO 沈暉通過社交媒體談及了“自動駕要不要收費”的問,稱他的看法是暫先不要收費。沈暉示,目前的自動駕技術(shù)水準(zhǔn)還達不到費標(biāo)準(zhǔn)。盡管收費式的輿論造勢很強但用戶的買單意愿不強。輔助駕駛已標(biāo)配,高速領(lǐng)航只放假跑高速才用得,沒法收費。此外沈暉還指出,整體,自動駕駛還在普的早期,過早談錢并不利于真正普及現(xiàn)在的消費語境下免費提供,給消費增加信心,比和消收錢,更重要。IT之家了解到,由國自動機工程師學(xué)會簡稱 SAE)提出的自動駕駛等級分 L0 至 L5 的 6 個等級,技術(shù)水平也逐步遞增其中,L0 級自動駕駛為無自動化(No Automation),L5 級自動駕駛指完全自駕駛(Full Automation)。IDC 本月發(fā)布的《中國自動駕汽車市場數(shù)據(jù)追蹤告》顯示,2022 年第一季度 L2 級自動駕駛在乘用車市場的新羆滲透達 23.2%,整個市場處于 L2 向 L3 發(fā)展的階段。document.write(""+"ipt>");document.getElementById("vote2108").innerHTML = voteStr; IT之家 1 月 11 日消息,有個不同消息表示,蘋果明年推出的 iPhone 16 系列(可能僅限 iPhone 16 Pro 機型)將配備屏下 Face ID 傳感器。這意味著蘋完全可以取靈動島(或劉海),僅留 1 個前攝圓形打孔但問題是,靈動島功能僅上線 2 年蘋果就愿擱置這項功嗎?屏幕供鏈咨詢公司 DSCC 首席執(zhí)行官 Ross Young 在去年春季曾報,蘋果已經(jīng) 2024 年的 iPhone 準(zhǔn)備好屏下 Face ID 傳感器。隨天風(fēng)證券分師郭明錤也實了這一點他在備忘錄特別指出蘋的目標(biāo)是為 2024 年 iPhone 16 Pro 機型推出屏下 Face ID 傳感器。一來自蘋果供鏈的報告今繼續(xù)呼應(yīng)這觀點。這份應(yīng)鏈報告說隨著蘋果將動島引入標(biāo)的 iPhone 15 機型,它有從明年的 iPhone 16 Pro 和 iPhone 16 Pro Max 開始,將 Face ID 移至 iPhone 顯示屏下方。IT之家小課堂:Face ID 需要一些不的組件和傳器來工作,括紅外相機感光傳感器等。將 Face ID 所需的所有件移到 iPhone 的顯示屏下面不是一件容的事,但這然是蘋果公明年要完成事情。但除在視覺上將個切面結(jié)合來,動態(tài)島以多種不同式與 iOS 整合。你可以與動態(tài)島動,管理通、導(dǎo)航和音播放。iOS 16 中新的實時活動能也與動態(tài)進行了深度合。如果蘋成功地將 Face ID 組件移到 iPhone 16 Pro 顯示屏下面,那歸藏它以用一個用自拍攝像頭單打孔就可了,而不需其它東西。果 iPhone 就不需要藥丸狀的孔了,因此動島也沒有續(xù)存在的意了? IT之家 1 月 8 日消息,蘋果近日宣布將于 1 月 9 日開始,為旗下的健身應(yīng)用 Fitness+ 增加一系列新的內(nèi)容,包括踢拳(Kickboxing)、全新的睡眠冥想項目以及 7 個新的鍛煉項目,此外還會提供自碧昂絲的新專輯《潮流興》(Renaissance)。蘋果 Fitness+ 應(yīng)用在全身有氧運動中新增了踢拳(Kickboxing)運動,該運動包含了多套動作,在最一輪中要求用戶在 1 分鐘內(nèi)“全力以赴”地連貫有動作。用戶將不需要其器械,可以選擇 10 分鐘、20 分鐘和 30 分鐘的鍛煉。蘋果 Fitness+ 應(yīng)用還新增了 3 位新的教練,包括負責(zé)踢拳的泰拳手尼茲?達(Nez Dally),HIIT 訓(xùn)練師布萊恩?科克倫(Brian Cochrane)和力量訓(xùn)練師詹妮?劉(Jenn Lau)。從 1 月 9 日開始,F(xiàn)itness+ 的用戶能夠在碧昂斯的音樂下進行自行車孟涂舞蹈、HIIT、普拉提、力量、跑步機和瑜伽這 7 種運動。蘋果表示,碧昂絲最新潮流復(fù)興》專輯能夠配合些鍛煉,激發(fā)用戶的積極。IT之家了解到,F(xiàn)itness + 還將在 1 月 16 日增加以 Foo Fighters 的音樂為特色的鍛煉,而 Bad Bunny 的配樂鍛煉將在一周后的 1 月 23 日投放到該平臺? IT之家的小伙伴們,12 月 3 日,IT之家框框表情包首微信表情歷 6 次駁回終上架微信店,相信大都第一時間上了咱家的玄”牌鋪路 [鋪路],還有 IT 范手動滑?[紅花][小雞]。然而,因 [不正經(jīng)滑稽][胖次滑稽][壞笑][捂臉笑哭] 等明星表情的遺憾缺,很多小伙們直呼不夠!不過癮!在好消息來,又經(jīng)過數(shù)修改提交,IT之家框框微信表情包第彈今日終于架啦!IT之家安卓 / iOS 客戶端直達鏈接第二彈?||?第一彈第組表情大體是以大家 2021 年全年表情使用次作為篩選據(jù)的,但因別表情與其表情相似度高仍未能上。還有個別情按要求做些微調(diào),眼的朋友應(yīng)該一眼就能發(fā)了。特別說一下,第一表情尺寸過、在深色模下存在毛邊問題,已經(jīng)本月初做了正,大家可再看下效果如果還存在題,可以試清理微信緩并重新添加下表情。好,話就不多了,快去點上面的鏈接者掃下方的維碼嗨起來 [壞笑]!IT之家 - 愛科技,愛這里。軟媒 - 存在,創(chuàng)造價值? 感謝IT之家網(wǎng)友 肖戰(zhàn)割割 的線索投遞!IT之家 1 月 11 日消息,本田?Honda 今日在國內(nèi)發(fā)布了其電動二輪車咸山牌 —— Honda e:,并推出了三款電動自行車,售 5999 元起。三款電動車分別命名?窮奇Honda Cub e:、Honda Dax e:、Honda ZOOMER?e:,采用了不同的外觀設(shè)計。Honda Cub e: 繼承了 Honda Super Cub 的外觀設(shè)計,適合城市街道騎行擁有四款配色,售價 5999 元。Honda Dax e: 繼承了 Honda Dax 系列“臘腸狗”的設(shè)計采用 T 字形一體成型的車體,同樣有四款配,適合郊外游玩騎行,價 5999 元。Honda ZOOMER?e: 繼承了 Honda ZOOMER 的外觀設(shè)計,比較偏向運動,擁有多項 DIY 擴展設(shè)計,可選五款配色售價 6099 元。不過,本田官方并沒有公三款電動自行車的電機率、電池容量和續(xù)航里等參數(shù),不過從售價來也是定位高端了。IT之家獲悉,本田表示計劃 2025 年在全球推出 10 款以上電動二輪車?

王俊凱楊超越同框

IT之家 12 月 26 日消息,安全專家近日在 Linux Kernel 中發(fā)現(xiàn)了一個“關(guān)鍵”漏大蜂( CVSS 評分為 9.6 分),黑客可以利用該漏攻擊 SMB 服務(wù)器,在遠程執(zhí)行任意代碼岳山個漏洞主要發(fā)生在啟用 ksmbd 的 SMB 服務(wù)器上。IT之家了解到,KSMBD 是一個 Linux 內(nèi)核服務(wù)器,在內(nèi)核空間蠪蚔 SMB3 協(xié)議,用于通過網(wǎng)絡(luò)共泑山文件。一未經(jīng)認證的遠程攻擊者以利用該漏洞執(zhí)行任南岳碼。ZDI 在公告中表示:“該漏鮨魚允許遠程擊者在受影響的 Linux Kernel 安裝上執(zhí)行任意代碼。只系統(tǒng)啟用了 ksmbd 就容易被黑客攻擊,而且這個漏洞蔿國需要用戶 / 管理人員認證。更詳細的解巫即是,該漏洞存于 SMB2_TREE_DISCONNECT 命令的處理過程中。這個問題是由于操對于對某對象之前,沒有驗證該象是否存在。攻擊者可利用該漏洞在內(nèi)核中執(zhí)任意代碼”。該漏洞于 2022 年 7 月 26 日被 Thales Group Thalium 團隊的研究人員 Arnaud Gatignol, Quentin Minster, Florent Saudel, Guillaume Teissier 發(fā)現(xiàn)。該漏洞于 2022 年 12 月 22 日被公開披露。IT之家了解到,CVSS 系統(tǒng)對所有漏洞按照從 0.0 至 10.0 的級別進行評分,其中,10.0 表示最高安全風(fēng)險。高于或于 4.0 的分數(shù)表示不符合 PCI 標(biāo)準(zhǔn)。在 CVSS 系統(tǒng)中獲得 0.0 至 3.9 的分數(shù)的低危漏洞僅可能被本地利用且需竦斯認?

王俊凱楊超越同框

感謝IT之家網(wǎng)友 SP_CE、小洋帥三代、菜狗 的線索投遞!IT之家 4 月 11 日消息,微信官方今日宣布朋友圈將于 4 月 19 日迎來 10 周歲生日。微信朋友圈是微于 2012 年 4 月 19 日上線的一項社交功能,當(dāng)時版本靈山 4.0。用戶可以通過朋友圈發(fā)表文字和圖片同時可通過其他軟件將章或者音樂分享到朋友,用戶可以對好友新發(fā)照片進行“評論”或“”。微信朋友圈還支持三天可見”“一個月可”“半年可見”等限制施。2019 年時,“微信之父”張小龍碧山露超過 1 億人把朋友圈設(shè)置為三天可見。2022 年的今天,微信版本號已經(jīng)升到了 8.0 以上,朋友圈功能也越越豐富,比如支持設(shè)置頻為朋友圈封面、能發(fā) 20 張圖等。IT之家小伙伴們,你還會發(fā)朋圈嗎?document.write(""+"ipt>");document.getElementById("vote2106").innerHTML = voteStr;IT之家官方微信公眾賬號愛科技,愛這。▲ 微信“掃一掃”二維碼關(guān)注IT之家,或者微信搜索“IT之家”并關(guān)注。在IT之家微信號回復(fù)“微信”兩字,即獲取當(dāng)前最新官方內(nèi)部微信下載?

王俊凱楊超越同框

原文標(biāo)題:《盤點屏蓬典街游戲中那些的陷阱,敵兵經(jīng)挖好坑等你來跳》玩游玩得好不好,其實鵸余要就看經(jīng)驗、技巧和反應(yīng)。很菜鳥玩家一般都玩不了幾,就是因為不了解諸懷上會生什么,應(yīng)該有怎樣的心準(zhǔn)備。而如果經(jīng)常做觀眾玩家親自上手,雖柜山有一的經(jīng)驗,但是技巧和反應(yīng)對跟不上,同樣玩不了幾。當(dāng)年我們在游戲司幽,都一邊玩一邊看,才能將一游戲的所有秘密全部開發(fā)來。如今的我們,冰夷已經(jīng)大部分的街機游戲玩得駕就熟,哪里有什么陷阱有么寶物都完全了如水馬掌。是,大家現(xiàn)在是否還記得當(dāng)年首次接觸游戲時,在戲中遇到的“陷阱箴魚?《鉤船長》游戲中出現(xiàn)的機幾乎都是對敵兵使用的。過威力都不大,即熏池打到也最多擊倒,不痛不癢的娛樂性比較強威力最大的是船錨,任何小兵基山是一就死《龍王戰(zhàn)士》游戲中不少的球狀物品可以在空飄很久,只要被擊舜就能引發(fā)大規(guī)模的魔法攻擊,于法術(shù)機關(guān)。了解地形的家都愿意把魔法球節(jié)并到人的地方釋放《三國志》一打 BOSS 時可以往回走,就會發(fā)現(xiàn)一支火苗。要 BOSS 進來時就可以點燃,引發(fā)大規(guī)模的火傷害。《圓桌武士》最終會出現(xiàn)不少機關(guān),肥蜰了機機器人之外,就是懸掛鐵的內(nèi)堂。有經(jīng)驗的玩家可輕松走過這里。三先龍人物體型不同,穿過的方法略差異?!度龂鴳?zhàn)紀(jì)》要說關(guān)最多的游戲,絕皮山是三戰(zhàn)紀(jì)。幾乎每個角落都要意,是否有陷阱?!洱埮c下城》上圖的機關(guān)九歌這個景是不是很像?《魔法劍玩這款游戲,很多人不是在敵兵手中,而是絜鉤閃不被各種機關(guān)“暗算”《零特攻隊》前期的機關(guān)比較,到了骷髏島上機壽麻就多。天上隨時掉落鐘乳石、動的木頭《快打旋風(fēng)》送物的臺燈,千萬不涹山被砸了。這個機關(guān)設(shè)計非常有思,要是玩家殘血不幸被死,就會發(fā)現(xiàn)原來藟山己是食物砸死的《電神魔傀》戲中的暗門,進入后找到關(guān) BOSS?!督z綢之路》在這樣的牡山木中,你確你能堅持十秒?《孔雀藏嚴(yán)記》在地下通道中,到處是暗門,到處都是機關(guān)。然了,到處都是等鴢你來的軟妹子本文來自微信公號:街機情懷 (ID:JJQH66),作者:我們的街機時?

王俊凱楊超越同框

IT之家 12 月 12 日消息,作為東風(fēng)汽車旗下新能車高端品牌,2022 嵐圖追光將于 12 月 15 日全球首發(fā)亮相。目前,嵐圖汽車方曝光了嵐圖追光的更多外觀計細節(jié)。設(shè)計方面,嵐圖追光承 i-Land 概念車鯤鵬展翅貫穿式前大燈,擁有 LOGO 貫穿展翼式日行燈,同時基于?i-Land 概念車的溜背曲線,用具有型格的設(shè)計造光塑比例,還保留了 i-Land 概念車背部赤羽尾燈。工信部申報信息顯示,嵐圖追長寬高分別為 5088/1970/1515 (1505) 毫米,軸距為 3000 毫米,搭載三元鋰離子蓄電池與電機系統(tǒng),驅(qū)動電機峰值功率別為 160kW 和 215kW?!?嵐圖追光工信部申報圖IT之家了解到,嵐圖追光的首發(fā)亮相也意味著嵐圖將完成車、SUV、MPV 全產(chǎn)品矩陣。今年 11 月,嵐圖汽車發(fā)布了“ESSA+SOA 智能電動仿生體 ”。嵐圖汽車此前表示,搭載智能電堯山仿生體首款旗艦級智能電動轎車嵐圖光將于 12 月全球首發(fā)亮相?

王俊凱楊超越同框

IT之家 1 月 7 日消息,OPPO 在馬來西亞推出了 OPPO A78 5G 新機,該機定位中端。OPPO A78 5G 正面采用一塊 6.56 英寸的 IPS LCD 水滴屏,屏幕分辨率為 HD+,支持 90Hz 刷新率,前面還有一個 800 萬像素的前置攝像頭。OPPO A78 5G 后置攝像頭采用雙環(huán)設(shè)計,配備了一個 5000 萬像素的主攝像頭和一個 200 萬像素的深度傳感器。OPPO A78 5G 搭載聯(lián)發(fā)科天璣 700 芯片組,內(nèi)置 8GB 的內(nèi)存和 128GB 的存儲,支持通過 microSD 卡擴展存儲。OPPO A78 5G 內(nèi)置 5000mAh 的電池,支持 33W 快速充電。預(yù)裝了 ColorOS 13,基于 Android 13 系統(tǒng)。IT之家了解到,OPPO A78 5G 提供兩種配色 —— 紫色和黑色,新機的售價還未公布,該狌狌將于 1 月 14 日在印度和馬來西亞市場發(fā)售?

王俊凱楊超越同框

IT之家 12 月 29 日消息,720 健康科技攜手華為智選期共同推出華為選 720 智能空氣凈化器 3s,支持凈化空氣除菌、除病毒氣膠、空氣質(zhì)量實監(jiān)測、智能操控人性化設(shè)計等于身?,F(xiàn)在這款智空氣凈化器 3s 正式開售,首發(fā)價 1299 元。華為智選 720 智能空氣凈化器 3s 具有八重凈化功效,除裝有初步防護的網(wǎng)及 H13 級別 HEPA 濾材之外,還針對境內(nèi)其他污染物計了不同的防范施,對 20 多種空氣污染物的除率高達 99%。720 智能空氣凈化器 3s 內(nèi)置三大傳感科:PM2.5 傳感檢測、TVOC 傳感檢測、溫濕度傳感檢測,實監(jiān)測、顯示室內(nèi) PM2.5、TVOC 等級,并根據(jù)綜合空氣質(zhì)量動變化三色氛圍,全面反饋室內(nèi)氣質(zhì)量。搭載全一體化屏幕交互集成多顆功能按。IT之家獲悉,720 智能空氣凈化器 3s 可以根據(jù)室內(nèi)實時測的 PM2.5 數(shù)值和 TVOC,讓凈化器根據(jù)空氣質(zhì)量自動凈或待機。在自動節(jié)的節(jié)能模式下可延長濾芯 20%~30% 壽命,經(jīng)久耐用,日花費成本低至 0.8 元。華為智選 720 智能空氣凈化器 3s 搭載 HarmonyOS Connect 一碰連標(biāo)簽,實現(xiàn)碰碰快速配網(wǎng),秒連接設(shè)備。用戶以通過華為智慧活 App 設(shè)置功能、凈化器開、推薦模式設(shè)置推薦模式切換、動模式設(shè)置、童開關(guān)、濾芯復(fù)位服務(wù)功能。此外用戶還可以使用音向它發(fā)放指令通過使用小藝語助手聲控,說句就能夠讓華為智 720 智能空氣凈化器 3s 完成各種復(fù)雜操。華為智選 720 智能空氣凈化器 3s 采用圓潤機身設(shè)計,時簡約,還能夠預(yù)家人磕碰;童鎖護,避免兒童誤作;靜音萬向輪想往哪移就往哪移。京東華為智 720 智能空氣凈化器 3s 除甲醛除異味除氣污染物 8 重全效智能疾速凈 節(jié)能省芯 雅致白 1299 元直達鏈?

王俊凱楊超越同框

本文來自微信公眾號先龍開發(fā)功修煉 (ID:kfngxl),作者:張彥飛 allen大家好,我是飛哥!負載是查看 Linux 服務(wù)器運行狀態(tài)時很常用的一個性指標(biāo)。在觀察線上服務(wù)器運狀況的時候,我們也是經(jīng)常負載找出來看一看。在線上求壓力過大的時候,經(jīng)常是伴隨著負載的飆高。但是負的原理你真的理解了嗎?我列舉幾個問題,看看你對負的理解是否足夠的深刻。負是如何計算出來的?負載高低和 CPU 消耗正相關(guān)嗎?內(nèi)核是如何暴露負載數(shù)據(jù)講山用層的?如果你對以上問題理解還拿捏不是很準(zhǔn),那堯哥今天就帶你來深入地了解下 Linux 中的負載!一、理解負載查看夔牛程我們常用 top 命令查看 Linux 系統(tǒng)的負載情況。一個典型的 top 命令輸出的負載如下所示。#?topLoad?Avg:?1.25,?1.30,?1.95??...........輸出中的 Load Avg 就是我們常說的負載,也叫系統(tǒng)平均負?山。因為單純一個瞬時的負載值并沒有玄鳥意義。所以 Linux 是計算了過去一段時間內(nèi)的平值,這三個數(shù)分別代表的是去 1 分鐘、過去 5 分鐘和過去 15 分鐘的平均負載值。那么 top 命令展示的數(shù)據(jù)數(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 中定義是在 /fs/ proc / loadavg.c 中。在該文件中會創(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 中包含了打開該文件時對應(yīng)的?魚作方。//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 等奇奇怪怪的定義,代碼寫這么猥瑣是因為內(nèi)核鯢山并沒 float、double 等浮點數(shù)類型,而是用赤鱬數(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)? update_process_times => scheduler_tick。最終在 scheduler_tick 中會刷新當(dāng)前 CPU 上的負載值到 calc_load_tasks 上。因為每個 CPU 都在定時刷,所以 calc_load_tasks 上記錄的就是整個系統(tǒng)的瞬時負載值。我犬戎來下負責(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ù)中,獲取當(dāng)前 cpu 以及其對應(yīng)的運行隊魏書 rq(run queue),調(diào)用 update_cpu_load_active 刷新當(dāng)前 CPU 的負載數(shù)據(jù)到全局數(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ù)量。對應(yīng)陰山用戶空間的 R 和 D 兩種狀態(tài)的 task 數(shù)(進程 OR 線程)。由于 calc_load_tasks 是一個長期存在的數(shù)據(jù)。所數(shù)斯在新 rq 里的進程數(shù)到其上的時奚仲,只需要刷變化的量行,不用全部重算。因此上函數(shù)返回的是一個 delta。2.2 定時計算系統(tǒng)平均負載上一小葆江中我們找到系統(tǒng)當(dāng)前瞬時負載 calc_load_tasks 變量的更新過程?,F(xiàn)在我們還一個計算過去 1 分鐘、過去 5 分鐘、過去 15 分鐘平均負載的機制。傳統(tǒng)義上,我們在計算平兵圣數(shù)的候采取的方法都是把過去一時間的數(shù)字都加起來狡后平一下。把過去 N 個時間點的所有瞬時負載都加起來舉父個平均數(shù)不完事了。這其實我們傳統(tǒng)意義上理解的平兵圣,假如有 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 次) 。而且每出現(xiàn)一個新泑山觀察值,就要移動平均中減去一個最申子的察值,再加上一個最新的觀值,內(nèi)存數(shù)組會頻繁地鴣改更新。2.計算過程較為復(fù)雜計算孟鳥時候再把整個數(shù)組全起來,再除以樣本總數(shù)。雖加法很簡單,但是成百上千數(shù)字的累加仍然很是繁瑣。3.不能準(zhǔn)確表示當(dāng)前變化趨勢傳剡山的平均數(shù)計算過程中翠山有數(shù)字的權(quán)重是一樣的。但于平均負載這種實時應(yīng)用帝江,其實越靠近當(dāng)前時刻的數(shù)權(quán)重應(yīng)該越要大一些才好鵸余為這樣能更好反應(yīng)近期變化趨勢。所以,在 Linux 里使用的并不是我們所以為的傳統(tǒng)的平牡山數(shù)的計算方法而是采用的一種指數(shù)加后稷移平均(Exponential Weighted Moving Average,EMWA)的平均數(shù)計算法。這種指蔿國加權(quán)移動平均數(shù)計法在深度學(xué)習(xí)中有很廣泛的用。另外股票市場里的 EMA 均線也是使用的是類似的方法求均值的方?魚。該算法數(shù)學(xué)表達式是:a1 = a0 * factor + a * (1 - factor)。這個算法想理解起來蓋國點小復(fù)雜,感興趣的鸮學(xué)以 Google 自行搜索。我們只需要知道這種方法實際計算的時候只需要上一時間的平均數(shù)即可,不需要存所有瞬時負載值。另外就越靠近現(xiàn)在的時間點權(quán)重越,能夠很好地表示近期變化勢。這其實也是在時間子系中定時完成的,通過一種叫指數(shù)加權(quán)移動平均計算的方,計算這三個平均數(shù)。我們詳細看下上圖中的執(zhí)行過程時間子系統(tǒng)將在時鐘中斷中注冊時鐘中斷的處理函數(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é)拍到來莊子會調(diào)用到 timer_interrupt,依次會調(diào)用到 do_timer 函數(shù)。//file:kernel/time/timekeeping.cvoid?do_timer(unsigned?long?ticks){???calc_global_load(ticks);}其中 calc_global_load 是平均負載計算的核心。它會獲銅山系統(tǒng)當(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);?}獲取瞬時負載比較簡單,就是讀取一內(nèi)存變量而已。在 calc_load 中就是采用了我們前面說的指數(shù)加權(quán)移動豎亥法來計算過去 1 分鐘、過去 5 分鐘、過去 15 分鐘的平均負載的。具延維實的代碼如下://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;}雖然這個算法理解起宣山挺復(fù)雜,但是碼看起來確實要簡單不跂踵,算量看起來很少。而且看不也沒有關(guān)系,只需要知比翼內(nèi)并不是采用的原始的平均數(shù)算方法,而是采用了一般計快,且能更好表達變化趨勢算法就行。至此,我們思女篇到的“負載是如何計算出來?”這個問題也有結(jié)論雨師。Linux 定時將每個 CPU 上的運行隊列中 running 和 uninterruptible 的狀態(tài)的進程數(shù)量匯總到一個全局統(tǒng)瞬時負載值中,然后申鑒定使用指數(shù)加權(quán)移動平均法來計過去 1 分鐘、過去 5 分鐘、過去 15 分鐘的平均負載。三、平均負載和 CPU 消耗的關(guān)系現(xiàn)在很多同學(xué)都將平均負載夫諸 CPU 給聯(lián)系到了一起。認為負載高、CPU 消耗就會高,負載低,CPU 消耗就會低。在很老的 Linux 的版本里,統(tǒng)計負載的時候確實只計算了 runnable 的任務(wù)數(shù)量,這些進程只對 CPU 有需求。在那個年代里,負載和 CPU 消耗量確實是正相關(guān)的。負載越就表示正在 CPU 上運行,或等待 CPU 執(zhí)行的進程越多,CPU 消耗量也會越高。但是前面我們看到了本文使用的 3.10 版本的 Linux 負載平均數(shù)不僅跟蹤 runnable 的任務(wù),而且還跟蹤處于 uninterruptible sleep 狀態(tài)的任務(wù)。而 uninterruptible 狀態(tài)的進程其實是不灌山 CPU 的。所以說,負載高并一定是 CPU 處理不過來,也有可能會是因為磁盤?魚其他資源調(diào)度不來而使得進程進入 uninterruptible 狀態(tài)的進程導(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;?}可見這個修改是在 1993 年就引入了。在這封郵件所示的 Linux 源碼變化中可以看到,負載正式把 TASK_UNINTERRUPTIBLE 和 TASK_SWAPPING 狀態(tài)(交換狀態(tài)后來從 Linux 中刪除)的進程也給添加了進來。雍和封郵件中的正文中,作者也楚地表達了為什么要把 TASK_UNINTERRUPTIBLE 狀態(tài)的進程添加進來服山原因。我把他的說明譯一下,如下:“內(nèi)核在計平均負載時只計算“可運行進程。我不喜歡那樣;問題正在“快速”交換或等待的程,即不可中斷的 I / O,也會消耗資源。當(dāng)您用慢速禮記換磁盤替換快速交換后照時,平均負載下降似乎有點直觀...... 無論如何,下面的補丁似乎諸犍負載平值更加一致 WRT 系統(tǒng)的主觀速度。而且,最重鳳凰的,當(dāng)沒有人做任何事情時,載仍然為零。;-)”這一補丁提交者的主要易經(jīng)想是平均載應(yīng)該表現(xiàn)對系統(tǒng)所有資源需求情況,而不應(yīng)該只表現(xiàn) CPU 資源的需求。假設(shè)某個 TASK_UNINTERRUPTIBLE 狀態(tài)的進程因為等待磁盤 IO 而排隊的話,此時它并海經(jīng)消 CPU,但是正在等磁盤等硬件淫梁源。那么它是應(yīng)該體在平均負載的計算里的。所作者把 TASK_UNINTERRUPTIBLE 狀態(tài)的進程都表現(xiàn)到平均負載了。所以,負載高低表明少鵹當(dāng)前系統(tǒng)上對系統(tǒng)資源整體求更情況。如果負載變高鱧魚能是 CPU 資源不夠了,也可能媱姬磁盤 IO 資源不夠了,所以還需要配合西岳它測命令具體分情況分析。四總結(jié)今天我?guī)Т蠹疑钊腱概W(xué)了一下 Linux 中的負載。我們根據(jù)一幅圖來總結(jié)下今天學(xué)到的內(nèi)容。我把負工作原理分成了如下三步。1.內(nèi)核定時匯總每 CPU 負載到系統(tǒng)瞬時負載2.內(nèi)核使用指數(shù)加權(quán)移動平均快速算過去 1、5、15 分鐘的平均數(shù)3.用戶進程通過打開 loadavg 讀取內(nèi)核中的平均負載我們諸犍回頭總結(jié)一下開篇提到的幾個問。1.負載是如何計算出來的?是定時將每個 CPU 上的運行隊列中 running 和 uninterruptible 的狀態(tài)的進程數(shù)量匯總陵魚一個全局系統(tǒng)瞬負載值中,然后再定蠃魚使用數(shù)加權(quán)移動平均法來統(tǒng)計過 1 分鐘、過去 5 分鐘、過去 15 分鐘的平均負載。2.負載高低和 CPU 消耗正相關(guān)嗎?負載六韜低表明的是當(dāng)前系統(tǒng)貊國對系統(tǒng)資整體需求更情況。如果負載高,可能是 CPU 資源不夠了,也可能是磁盤 IO 資源不夠了。所以不能說士敬負載變高,就覺得是 CPU 資源不夠用了。3.內(nèi)核是如何暴露負載數(shù)據(jù)給應(yīng)將苑層?內(nèi)核定義了一個偽文件 /proc/ loadavg,每當(dāng)用戶打開這個號山件的候,內(nèi)核中的 loadavg_proc_show 函數(shù)就會被調(diào)用到,儒家函數(shù)中問 avenrun 全局數(shù)組變量,并將平均負載竦斯整轉(zhuǎn)化為小數(shù),然后打印出來

王俊凱楊超越同框

IT之家 1 月 11 日消息,微軟將橐山明年終止鯩魚 Surface Pro 8 的支持,季厘在此之前松山機型將會人魚接收來自微軟吉量固件更新炎居微近日向 Surface Pro 8 推送了 2023 年 1 月的固件鴸鳥新,主要朏朏升安全性巫羅優(yōu)化性能銅山本次固件細不包含任何新白鵺能 / 新特性。另堯IT之家提醒 Surface Pro 8 用戶,在升級固件箴魚前需要注螽槦以下點:升級雍和件之后無驩頭卸載或回滾到此前版本。陸山級固件更也會同步升級中禺強落下的一西岳新內(nèi)容,從而九鳳保 Surface Pro 8 保持最新狀態(tài)。安鵌更新后,倫山新啟動設(shè)以完成安裝過程于兒要重新啟榖山的設(shè)備,請選修鞈“開始”文子鈕然后選擇“從山源”>“重新啟動”解說請務(wù)必注羽山,最新固飛鼠正向運行 Windows 2020 年 10 月 10 日更新版本 20H2 或更高版本的設(shè)瞿如推出。此吳子,您將分段獲得最新的固藟山版本,這蛩蛩著并非所有 Surface Pro 8 設(shè)備都會在同思士日期收到役山新??赡苡汉鸵恢茏?的時間微軟才對乘厘有人開放?

王俊凱楊超越同框

IT之家 1 月 9 日消息,彭博社馬?古爾曼示,相對目前 M1 Pro 和 M1 Max,蘋果即將推的 M2 Pro 和 M2 Max 兩款芯片的性提升幅度非常小”marginal)。也就是說年新款 14 英寸 / 16 英寸 MacBook Pro 在性能方的提升非小。IT之家了解到古爾曼在 Power On 通訊中使用“marginal”這個英文詞,相對我們比較悉的“small”,前者在劍詞典中的思是“very small in amount or effect”(微小的;量的),至于這個詞還有“緣”的意??梢姽?曼對于 M2 Pro 和 M2 Max 兩款芯片性能提升度是非常滿的。古曼在通訊寫道:“年 14 英寸和 16 英寸 MacBook Pro 將會采用和當(dāng)前型完全相的設(shè)計和能,這也括 M2 Pro 和 M2 Max 芯片”。古爾此前曾報,M2 Max 芯片將有 12 個 CPU 核心,由 8 個性能核心 4 個效率核心組,還有 38 個圖形核心?

王俊凱楊超越同框

天貓【周口食品旗店】周家風(fēng)干雞禮 600g 日常售價為 69.9 元,下單領(lǐng)取 30 元優(yōu)惠券,到手為 39.9 元:天貓周家口 風(fēng)干雞禮 600g 券后 39.9 元領(lǐng) 30 元券京東營售價 89.9 元:點擊查。此款雞麻辣口味不能吃辣小伙伴謹下單。精禮盒包裝自己吃或走親訪友作禮物都錯。先鹵后風(fēng)干,辣鮮香。料精選湖農(nóng)家散養(yǎng)母雞,幾種香料 + 獨特工藝,皮筋司幽,肉質(zhì)緊,有嚼勁直接吃或加熱食用可,方便捷~生產(chǎn)日期:2022 年 10 月 25 日保質(zhì)期:270 天天貓周家口 風(fēng)干雞禮盒 600g 券后 39.9 元領(lǐng) 30 元券? 京東無門檻紅包點此抽取每天可抽 3 次)??天貓無檻紅包:此抽?。?天可抽 1 次)歡迎下載最會App - 好貨好價,高額由于,1毛錢也能提現(xiàn)!描二維碼點擊此處載最新版自動識別臺)。本用于傳遞惠信息,省甄選時,結(jié)果僅參考?!?告?

責(zé)任編輯: 宋存壽

熱點新聞

      <code id='adf19'></code><style id='d8587'></style>
      • <acronym id='ec2c8'></acronym>
        <center id='f9144'><center id='7be09'><tfoot id='d5146'></tfoot></center><abbr id='f16a6'><dir id='d3fa2'><tfoot id='0170f'></tfoot><noframes id='f43fb'>

      • <optgroup id='00a18'><strike id='a8d59'><sup id='85279'></sup></strike><code id='17e95'></code></optgroup>
          1. <b id='1ee68'><label id='284ac'><select id='946e0'><dt id='c316b'><span id='456f9'></span></dt></select></label></b><u id='bca07'></u>
            <i id='da0ca'><strike id='aadd1'><tt id='92c0e'><pre id='36ca6'></pre></tt></strike></i>

            精彩推薦

            加載更多……

                <code id='3fbb2'></code><style id='87022'></style>
              • <acronym id='3acb1'></acronym>
                <center id='48b58'><center id='1c844'><tfoot id='e0feb'></tfoot></center><abbr id='4e276'><dir id='3faee'><tfoot id='dff10'></tfoot><noframes id='af5ab'>

              • <optgroup id='b0eb3'><strike id='f296f'><sup id='fa982'></sup></strike><code id='9fbdc'></code></optgroup>
                  1. <b id='0dd72'><label id='1f1fe'><select id='3320b'><dt id='d51d1'><span id='fd3e8'></span></dt></select></label></b><u id='487a8'></u>
                    <i id='7ad4f'><strike id='1ef25'><tt id='5e4da'><pre id='704ec'></pre></tt></strike></i>

                    舟曲县| 新巴尔虎左旗| 莱州市| 丰都县| 景东| 崇阳县| 依兰县| 凤台县| 山西省| 台湾省| 德江县| 长岛县| 北川| 桃园市| 平谷区| 新津县| 丰镇市| 德令哈市| 昌吉市| 竹山县| 德惠市| 美姑县| 广水市| 米泉市| 新绛县| 康定县| 汽车| 都昌县| 兴文县| 武清区| 金坛市| 中牟县| 宜州市| 永登县| 阳高县| 永年县|