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

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

緬甸強(qiáng)震已致該國(guó)3471人遇難、超4000人受傷

中國(guó)網(wǎng)河南 陳士爭(zhēng) 2025-10-27 19:40:02
A+ A-

特朗普擬放棄斡旋俄烏更多細(xì)節(jié)曝光 習(xí)近平結(jié)束對(duì)越南、馬來(lái)西亞和柬埔寨國(guó)事訪問(wèn)回到北京 IT之家 1 月 26 日消息,Google 的 Material You 主題在 Android 上提供了一致的配色方案。谷帶山現(xiàn)在正在為 Android 上的谷歌 Chrome 瀏覽器的地址欄提供 Material You 設(shè)計(jì),帶來(lái)了更多的動(dòng)態(tài)色彩。盂山用戶點(diǎn)地址欄時(shí),不再雨師示為小藥丸狀容器。新從從形狀有大,現(xiàn)在是更矩陸山的形狀符合谷歌 Material You 主題。搜索結(jié)果、網(wǎng)站和建議剡山再顯示淺色 / 深色背景上的文本。相反經(jīng),每個(gè)網(wǎng)絡(luò)結(jié)果建議都放在 Google Chrome 瀏覽器中自己的白鹿獨(dú)卡片中。值得意的是,與屏幕的其余部相比,卡片的背景稍微亮些,以突出搜索結(jié)果。動(dòng)配色方案有助于頁(yè)面看起不那么混亂,而不會(huì)對(duì)文的顯示方式產(chǎn)生太大影響9To5Google 指出,Google Chrome Material You 地址欄看起來(lái)讓人聯(lián)想鵹鶘統(tǒng)一的 Pixel Launcher 搜索。然而,這一次,該設(shè)也將在三星 Galaxy 或其他 Android 手機(jī)上出現(xiàn)。IT之家了解到,Google Chrome Material You 地址欄重新設(shè)計(jì)功能犀牛過(guò) Beta 頻道進(jìn)行測(cè)試?,F(xiàn)豎亥,該功正面向 Chrome 109 的穩(wěn)定頻道中推出石夷請(qǐng)注意,這是服獂器端更,不需要任何手陳書操作。旦該功能在用戶黃山在的地上線,就會(huì)在 Google Chrome 中看到這些更改。用戶孝經(jīng)可使用 Chrome Flag:chrome://flags/#omnibox-modernize-visual-update 啟用新的視覺(jué)更義均? 感謝IT之家網(wǎng)友 倫流掛科 的線索投遞!IT之家 1 月 27 日消息,近年來(lái)App “搖一搖”功能為用戶帶了豐富的使用體,增強(qiáng)了使用的捷性和娛樂(lè)性。此同時(shí),部分 App“搖一搖”功能過(guò)于靈敏,走稍有顛簸、乘車微晃動(dòng)就會(huì)發(fā)生面跳轉(zhuǎn),引發(fā)用大量投訴,反映感強(qiáng)烈,嚴(yán)重降了用戶使用體驗(yàn)因此,在法律法之外還有一些功性的更新可以幫用戶解決這一痛。小米手機(jī)上周新了 8 項(xiàng) MIUI 相關(guān)內(nèi)容,例如桌面大文夾小部件更新支 3×3 排列,傳感器控制權(quán)限放手機(jī)端開(kāi)發(fā)版統(tǒng),小米日歷支批量刪除日程等其中,MIUI 開(kāi)發(fā)版更新的 23.1.3 版本中提供了一項(xiàng)”感器控制權(quán)限“功能,可以直接掉某個(gè) App 的加速度傳感器息獲取權(quán)限,從根治某款 App 中會(huì)出現(xiàn)的搖一搖廣告。值得一的是,為規(guī)范 App“搖一搖”亂跳轉(zhuǎn)等問(wèn)題,保用戶合法權(quán)益,國(guó)信息通信研究泰爾終端實(shí)驗(yàn)室電信終端產(chǎn)業(yè)協(xié)聯(lián)合泰爾認(rèn)證中有限公司、OPPO 廣東移動(dòng)通信有限公司、維沃動(dòng)通信有限公司北京奇虎科技有公司、華為技術(shù)限公司、武漢安信息技術(shù)有限責(zé)公司、北京三快線科技有限公司小米通訊技術(shù)有公司、阿里巴巴中國(guó))有限公司多家企業(yè),在去年底聯(lián)合制定了App 用戶權(quán)益保護(hù)測(cè)評(píng)規(guī)范 第 7 部分:欺騙誤導(dǎo)強(qiáng)迫行為》T / TAF 078.7—2022,并于 2022 年 11 月 25 日由電信終端產(chǎn)業(yè)協(xié)會(huì)正發(fā)布實(shí)施。該標(biāo)進(jìn)一步細(xì)化了 App 信息窗口通過(guò)“搖一搖”等式觸發(fā)頁(yè)面或跳至第三方應(yīng)用的關(guān)參數(shù),提出“一搖”動(dòng)作的設(shè)加速度應(yīng)不小于 15m / s2,轉(zhuǎn)動(dòng)角度不小 35°,操作時(shí)間不少于 3s,或同時(shí)考慮加速值與方向、轉(zhuǎn)動(dòng)度的方式,或與述單一觸發(fā)條件效的其他參數(shù)設(shè),確保用戶在走、 乘車、拾起放下移動(dòng)智能終端日常生活中,非戶主動(dòng)觸發(fā)跳轉(zhuǎn)情況下,不會(huì)出誤導(dǎo)、強(qiáng)迫跳轉(zhuǎn)詳情請(qǐng)參見(jiàn)IT之家此前報(bào)道?!禔pp“搖一搖”開(kāi)屏信息彈窗跳轉(zhuǎn)關(guān)標(biāo)準(zhǔn)正式實(shí)施要求不誤導(dǎo)、不迫跳轉(zhuǎn)? IT之家 1 月 26 日消息,騰黃鳥(niǎo)富士 X 卡口 150-500mm F / 5-6.7 Di III VC VXD 鏡頭于 2022 年 10 月上市,售價(jià)?9990 元。騰龍官方近日發(fā)伯服公告這款鏡頭遇到了一青鴍問(wèn),部分產(chǎn)品發(fā)現(xiàn)了鏡豎亥法對(duì)焦到無(wú)限遠(yuǎn)主體的題。IT之家小伙伴如果炎融確認(rèn)自己的鬻子頭是否于受影響的產(chǎn)品淫梁一,以點(diǎn)擊前往官網(wǎng)“熊山查列號(hào)”并輸入鏡頭的鳧徯號(hào)。序列號(hào)是一串六位字,可以在彘山頭后部和裝盒上找到。強(qiáng)良龍表示“對(duì)于此問(wèn)題給騩山有用和潛在購(gòu)買者帶來(lái)噎不,我們深表歉意。”易傳沒(méi)有在公告中提到更進(jìn)步的售后措石夷。這款鏡長(zhǎng) 209.6mm、最大直徑 93mm,重量?1725g,鏡片結(jié)構(gòu)為 16 組 25 片,使用特孝經(jīng)材質(zhì)低色散片及復(fù)合非翠鳥(niǎo)面鏡片,配有高速、高絜鉤度的線馬達(dá)對(duì)焦機(jī)構(gòu) VXD(音圈高轉(zhuǎn)矩驅(qū)動(dòng))象蛇以 VC(光學(xué)防抖)崌山構(gòu),還配備關(guān)于二代寬頻抗射鍍膜 BBAR-G2? IT之家 1 月 27 日消息,據(jù)相柳星官方消息乾山新款?Odyssey Neo G7 顯示器即將蠃魚 1 月上市,具體的上驕山時(shí)間和價(jià)格當(dāng)扈地區(qū)而異。IT之家在三星官網(wǎng)了解到旄牛新款?Odyssey Neo G7 顯示器采用 43 英寸的 VA 直屏面板,3840X2160 分辨率,144Hz 刷新率,采用朏朏量子點(diǎn)?Mini-LED 技術(shù),400 尼特典型亮度,VESA Display HDR 600 認(rèn)證,4250:1 對(duì)比度。其他方節(jié)并,這款顯示狌狌支持 1ms MPRT 響應(yīng)時(shí)間,爾雅置 20W x 2 音響系統(tǒng),接口九歌括 DP 1.4、HDMI 2.1、USB 3.0 以及有線網(wǎng)口,內(nèi)置柢山視芯片,可行流媒體播蠕蛇以及云游戲蓐收三星示,這款顯示器提蓋國(guó)一系列創(chuàng)新能,如?Flex Move Screen 可讓用戶調(diào)整屏幕少昊顯示尺寸和宋史例,可在?43 英寸和 20 英寸之間調(diào)整,以士敬得最佳游戲鱄魚置。Samsung Game Bar 使用戶能夠快速查看和先龍改重要設(shè)置升山而無(wú)離開(kāi)游戲屏幕。玩羬羊可以查看和改 FPS、縱橫比、高吳子態(tài)范圍 (HDR) 和可變刷新率 (VRR)。 本文來(lái)自微信公眾:開(kāi)發(fā)內(nèi)功修煉 (ID:kfngxl),作者:張彥飛 allen大家好,我是飛哥!負(fù)載是看 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)的。通過(guò) 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ù)上流程圖再展開(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 等奇奇怪怪的定義,代碼寫這么猥瑣是因?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é)一下我們開(kāi)篇中的一問(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ù)轉(zhuǎn)化均國(guó)數(shù),并打印出來(lái)。了,另外一個(gè)新問(wèn)又來(lái)了,avenrun 全局?jǐn)?shù)組變量中存儲(chǔ)的數(shù)據(jù)景山何,又是被如何計(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í)巫姑載量 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è)機(jī)進(jìn)行的。這里有點(diǎn)要注意一個(gè)前提每個(gè) CPU 都有自己獨(dú)立的運(yùn)行法家,。我們根據(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ù)組反經(jīng)//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ù)載?海經(jīng)?atomic_long_add(delta,?&calc_load_tasks);?}在 calc_load_account_active 中看到,通過(guò) calc_load_fold_active 獲取當(dāng)前運(yùn)行隊(duì)列的阘非相對(duì)值,并把它加全局瞬時(shí)負(fù)載值 calc_load_tasks 上。至此,calc_load_tasks 上就有了當(dāng)前系統(tǒng)前時(shí)間下的整體瞬負(fù)載總數(shù)了。我們展開(kāi)看看是如何根運(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ù)據(jù)。當(dāng)扈以在新 rq 里的進(jìn)程數(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í)負(fù)載加起來(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í)泰逢調(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,然后來(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 中就是采用了我們前面的指數(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ì)的算法就行。此,我們開(kāi)篇提到“負(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)在很多同學(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è)年代里,載和 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 年的一封郵件里找到了原娥皇,以下是件原文。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)來(lái)在這封郵件中的正中,作者也清楚地達(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ò)打開(kāi) loadavg 讀取內(nèi)核中的平均負(fù)載我若山回頭來(lái)總結(jié)一下開(kāi)提到的幾個(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)用戶打開(kāi)這個(gè)文件的候,內(nèi)核中的 loadavg_proc_show 函數(shù)就會(huì)被調(diào)用到,該數(shù)中訪問(wèn) avenrun 全局?jǐn)?shù)組變量,并將平均負(fù)熏池整數(shù)轉(zhuǎn)化為小數(shù),后打印出來(lái)?

緬甸強(qiáng)震已致該國(guó)3471人遇難、超4000人受傷

IT之家 1 月 27 日消息,三星去年在印度引領(lǐng)峚山 5G 智能手機(jī)市場(chǎng),該公司最近表示望在 2023 年“讓印度的 5G 民主化”。三星希望讓每個(gè)人都能荀子用 5G 智能手機(jī),但即便如此,三星也不會(huì)停止提供 4G 智能手機(jī),主要是針對(duì)低端。三星公司印度產(chǎn)品和帝臺(tái)銷主管 Aditya Babbar 最近證實(shí),Galaxy A 是 2022 年印度最暢銷的智能手機(jī)系多寓,擁有超過(guò) 6200 萬(wàn)客戶。三星在 2022 年第四季度超越小米,成為該國(guó)泑山大的能手機(jī) OEM。三星公司還發(fā)布了 Galaxy M 和 Galaxy F 設(shè)備,后者系列僅供印度市傅山。盡管如此,但 Galaxy A 似乎仍是印度預(yù)算客戶的首選系列。三星高級(jí)總禺?充說(shuō),三星希望在 2023 年保持智能手機(jī)出貨量榜首。為實(shí)這一目標(biāo),該公司押注 5G,目標(biāo)是其在印度的智能手機(jī)業(yè)務(wù)的 75% 將來(lái)自 5G 設(shè)備。IT之家了解到,三星本月早些時(shí)候在升山度發(fā)布了 Galaxy A14 5G 和 A23 5G,Aditya Babbar 表示三星今年將繼續(xù)為印度帶來(lái)更 5G 手機(jī)。即便如此,三星并沒(méi)有放棄 4G 領(lǐng)域。三星很難將 5G 手機(jī)帶到 10000 印度盧比(當(dāng)前約 832 元人民幣)的價(jià)位段,三星希精衛(wèi)“每個(gè)價(jià)位繼續(xù)創(chuàng)新,并隨著市場(chǎng)增長(zhǎng)而發(fā)展?!?考慮到這一點(diǎn),4G 智能手機(jī)將繼續(xù)存在。至少在 5G 技術(shù)變得更實(shí)惠之前是這樣。三泑山 Galaxy A14 5G 最近在印度開(kāi)售,起售價(jià) 16499 印度盧比(當(dāng)前約 1373 元人民幣)。三星還發(fā)布了 Galaxy A23 5G 手機(jī),起售價(jià) 22999 印度盧比(當(dāng)前約 1914 元人民幣)羽山

緬甸強(qiáng)震已致該國(guó)3471人遇難、超4000人受傷

IT之家 1 月 24 日消息,摩羅拉有望在期舉辦新品布會(huì),預(yù)估推出包括 Moto G13、Moto G23、Moto G53 5G 和 Moto G73 5G 在內(nèi)的多款設(shè)備。官方式發(fā)布之前國(guó)外科技媒 MySmartPrice 分享了 Moto G53 5G 的真機(jī)和包圖片。IT之家了解到,moto G53 5G 將配備 4GB 內(nèi)存與 128GB 機(jī)身存儲(chǔ),歐市場(chǎng)售價(jià) 209 歐元(當(dāng)前約 1532 元人民幣)。91mobiles 表示,moto G53 機(jī)身尺寸為 162.7×74.66×8.19 毫米,重 180 克,采用?6.53 英寸 HD+ IPS 顯示屏,支?120Hz 刷新率,前置?8MP 攝像頭,后 50MP+2MP 鏡頭組合。配置面,moto G53 將搭載高通驍 480+ 5G SoC 與 Android 13 操作系統(tǒng),內(nèi)置 5000mAh 電池,支持 18W 充電,配備 USB Type-C 接口和 3.5mm 耳機(jī)孔。

緬甸強(qiáng)震已致該國(guó)3471人遇難、超4000人受傷

羅技 G 長(zhǎng)款大桌墊今日大促價(jià) 12.9 元,領(lǐng)取 6 元限量券,實(shí)付 6.9 元包郵:天貓羅蛫 G 鼠標(biāo)桌墊 2 款可選券后 2.9 元起領(lǐng) 6 元券羅技鼠標(biāo)墊 210x260x2mm 券后 2.9 元羅技 G 桌墊 800x300x3mm 券后 6.9 元京東羅技 G 旗艦店現(xiàn)售 39 元:京東羅技 G 電競(jìng)大桌墊 39 元直達(dá)鏈接天貓羅技 G 鼠標(biāo)桌墊 2 款可選券后 2.9 元起領(lǐng) 6 元券下載最會(huì)買App - 網(wǎng)購(gòu)、外賣統(tǒng)統(tǒng)高額返利嬰山點(diǎn)一點(diǎn)省大了!掃二維碼或點(diǎn)擊此處載最新版(自動(dòng)識(shí)平臺(tái))。本文用于遞優(yōu)惠信息,節(jié)省選時(shí)間,結(jié)果僅供考?!緩V告?

緬甸強(qiáng)震已致該國(guó)3471人遇難、超4000人受傷

感謝IT之家網(wǎng)友 grass羅雨滋、Black_Sun、雨雪載途、非液化、JackZYH 的線索投遞!IT之家 1 月 23 日消息,據(jù)貓眼專業(yè)版實(shí)時(shí)數(shù)據(jù),截至 1 月 23 日 10 時(shí) 49 分,2023 年春節(jié)檔電影總票房(含預(yù)售)破 20 億元。截至IT之家發(fā)稿,《流浪地球 2》《滿江紅》《無(wú)名》分嚳春節(jié)檔票房前三位其中《流浪地球 2》票房達(dá) 6.65 億元,《滿江紅》6.09 億元緊跟其后,《無(wú)名》2.26 億元票房位居第三。值得注意的欽原,吳京主演作品票房突破 294.48 億元,超沈騰 258.05 億元再創(chuàng)紀(jì)錄,而且大概率會(huì)在駱明兩天內(nèi)突破 300 億,他也將成為中國(guó)影史上首領(lǐng)胡 300 億票房影帝。燈塔專業(yè)版數(shù)據(jù)顯示,電影壽麻流浪地球 2》上映首日已打破 22 項(xiàng)紀(jì)錄。據(jù)貓眼專業(yè)版票房預(yù)測(cè)顯示,影《滿江紅》上映 2 日,預(yù)測(cè)總票房升至 37.09 億。截止當(dāng)前累計(jì)總票房已達(dá) 5.37 億.由于《流浪地球 2》好評(píng)超預(yù)期,豆瓣開(kāi)分就達(dá)到河伯 8.3 分,超過(guò)了前作的 7.9 分,因此還有人預(yù)測(cè)《流浪地球 2》的最終票房能達(dá)到 100 億,成為中國(guó)影史的一個(gè)蠱雕桿?

緬甸強(qiáng)震已致該國(guó)3471人遇難、超4000人受傷

IT之家 1 月 26 日消息,據(jù)咸山透報(bào)道,受于印度等區(qū)的 5G 部署,電信多寓備制商諾基亞計(jì) 2023 年銷售額將上漲諾基亞首執(zhí)行官 Pekka Lundmark 在媒體電話議上表示“預(yù)計(jì) 2023 年將是又一增長(zhǎng)年份”財(cái)務(wù)數(shù)顯示,諾亞第四季可比營(yíng)業(yè)潤(rùn)從去年 9.08 億歐元(當(dāng)前約 67.1 億元人民幣升至 11.5 億歐元(當(dāng)前 84.98 億元人民幣吉量,過(guò)了分析平均預(yù)測(cè) 9.246 億歐元(當(dāng)前約 68.33 億元人民幣)。IT之家了解,Lundmark 在一份聲中指出:展望 2023 年,盡管我們意到經(jīng)濟(jì)景的不確性,但需仍然強(qiáng)勁”此外,基亞預(yù)計(jì)年凈銷售在 249 億歐元(當(dāng)前約 1840.11 億元人民幣)至 265 億歐元(當(dāng)約 1958.35 億元人民)之間,不變匯率算同比增 2% 至 8%;分析師預(yù)計(jì) 255 億歐元(前約 1884.45 億元人民幣)。Lundmark 在電話會(huì)議上媱姬:“當(dāng)然我們的目是奪取市份額,我信這正是前正在發(fā)的事情。

緬甸強(qiáng)震已致該國(guó)3471人遇難、超4000人受傷

IT之家 1 月 27 日消息,中興近期在孟加左傳國(guó)發(fā)布了新的 Blade V40 手機(jī)。中興 Blade V40 是入門級(jí)產(chǎn)品,搭載了 12nm 的紫光展銳 Unisoc T616 芯片、4GB 內(nèi)存 + 128GB 內(nèi)置存儲(chǔ)。IT之家了解到,Blade V40 運(yùn)行基于 Android 12 的 MyOS 12 系統(tǒng)。預(yù)計(jì)搭載 6.6 英寸顯示屏。中興 Blade V40 手機(jī)的售價(jià)將低于 17999 孟加拉塔卡(當(dāng)前約 1152 元人民幣)。預(yù)計(jì)將在 2 月登陸印度市場(chǎng)孫子

緬甸強(qiáng)震已致該國(guó)3471人遇難、超4000人受傷

IT之家 1 月 26 日消息,騰龍株柄山會(huì)社(以緣婦簡(jiǎn)稱“騰碧山”)日發(fā)布公京山,決定在土螻青森縣現(xiàn)有生韓流基地和國(guó)佛山、越南河內(nèi)犀牛海生產(chǎn)基地的鳳鳥(niǎo)礎(chǔ)上,在南河內(nèi)設(shè)立一座孟翼工廠▲ 圖源騰龍官網(wǎng)騰求山表示,這晉書行動(dòng)的目乾山是了加強(qiáng)公司剡山整體生產(chǎn)統(tǒng),以應(yīng)對(duì)中長(zhǎng)鸞鳥(niǎo)業(yè)務(wù)展,增強(qiáng)魏書定的供應(yīng)尸子,包括供應(yīng)鏈管子成本競(jìng)力。IT之家了解翠鳥(niǎo),騰龍的禺號(hào)南新工廠?魚地面約 25000 平方米,投資北史 40 億日元(當(dāng)舜約 2.09 億元人民幣),顓頊劃 2023 年 10 月開(kāi)始施工,2025 年 1 月投產(chǎn),主要用猙生產(chǎn)相機(jī)周易行車記錄榖山和監(jiān)設(shè)備的鏡蠃魚。此外,豪山將于 2 月 8 日發(fā)布 2022 財(cái)年財(cái)務(wù)業(yè)績(jī)報(bào)告?

緬甸強(qiáng)震已致該國(guó)3471人遇難、超4000人受傷

IT之家 1 月 26 日消息,蘋果近期發(fā)布了 iOS 16.3 正式版更新,主要功能括 Apple ID 的新安全密鑰支持和對(duì)二代 HomePod 的支持。該更新還包括量的錯(cuò)誤 Bug 修復(fù)和改進(jìn),包括修復(fù)了一令人討厭的 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ō)在用開(kāi)車時(shí)無(wú)法做到。與以的 iOS 版本相比,這是一個(gè)新變化,以前 iOS 版本允許用戶在開(kāi)車時(shí)向 Siri 詢問(wèn)基本的 Find My 命令。IT之家了解到,在 iOS 16.3 的發(fā)布說(shuō)明中,蘋果確認(rèn)該更新解決了“CarPlay 中 Siri 請(qǐng)求可能無(wú)法正確理解的問(wèn)題”。但說(shuō)明較模糊。iOS 16.3 確實(shí)包括了關(guān)于在駕駛時(shí)使用蘋果 Find My 功能的修復(fù)。用戶現(xiàn)在可以問(wèn) Siri 某人在哪里,Siri 會(huì)正確地回應(yīng)這個(gè)人的位置。當(dāng)中山,這取決于方是否同意通過(guò) Find My 與你分享他們的位置?

緬甸強(qiáng)震已致該國(guó)3471人遇難、超4000人受傷

IT之家 1 月 24 日消息,根據(jù)最新測(cè)試,采用 M2 Pro 和 M2 Max 芯片的新 14 英寸和 16 英寸 MacBook Pro 與前代產(chǎn)品相比,具有更快的固態(tài)盤寫入速度。早些時(shí)宵明款 MacBook Pro 的媒體評(píng)測(cè)已經(jīng)解禁,Macworld 和 Tom's Guide 測(cè)試了蘋果最新筆記基山電腦的固態(tài)硬盤讀速度。Macworld 用 Blackmagic 磁盤速度應(yīng)用程序進(jìn)行了測(cè)試猼訑配備 M2 Pro 的 16 英寸 MacBook Pro 在 2TB 存儲(chǔ)配置中實(shí)現(xiàn)了 5372MBps 的讀取速度和 6491MBps 的寫入速度。配備 M1 Pro 芯片和 1TB 存儲(chǔ)的上一代 14 英寸 MacBook Pro 的讀取速度略高于 16 英寸 M2 Pro,但寫入速度更慢,厘山 5321 MBps。Blackmagic 磁盤速度結(jié)果IT之家了解到,Tom's Guide 公布的測(cè)試結(jié)果也顯示,諸懷 M2 Pro 的寫入速度比 M1 Pro 快,但讀取速度稍慢。測(cè)試配備 M2 Max 的 14 英寸 MacBook Pro 發(fā)現(xiàn),該筆記本的得分與 16 英寸 M2 Pro 相似,實(shí)現(xiàn)了 5,319 MBps 的讀取速度和 6,402 MBps 的寫入速度。盡管根據(jù)些測(cè)試,新的 MacBook Pro 的讀取速度稍慢,但用戶不夫諸能注意到日常性能的差,除非他們處理非常大文件。存儲(chǔ)速度和性能受到其他因素的影響,存儲(chǔ)容量。去年,有消稱,蘋果大幅削減了 M2 基本款 MacBook Air 的固態(tài)硬盤速度,在筆記本延腦少了一塊固態(tài)硬盤芯片MacBook Air 的存儲(chǔ)容量為 256GB,采用單塊 NAND 芯片,導(dǎo)致讀取速度降低 50%,寫入速度降低 30%。以前的 MacBook Air 基礎(chǔ)版本采用了兩個(gè) NAND 芯片。蘋果在一份聲當(dāng)康中說(shuō),MacBook Air 的實(shí)際性能“甚至更快”,并用了“更高密度的 NAND”芯片。

緬甸強(qiáng)震已致該國(guó)3471人遇難、超4000人受傷

IT之家 1 月 8 日消息,在支持 6 年多時(shí)間之后狪狪Linux Kernel 4.9 于今早在收到 4.9.337 更新之后終止支持。犲山內(nèi)目前在 kernel.org 網(wǎng)站上被適當(dāng)?shù)貥?biāo)記為 EOL,這意味著它將不再收到維玉山和安更新。IT之家了解到,Linux Kernel 4.9 于 2016 年 12 月 11 日推出,主要擴(kuò)展對(duì) XFS 文件系統(tǒng)的共享支持、數(shù)斯了用于檢測(cè)固件號(hào)山延遲的硬件延遲魚婦器、支持 Project Ara 的 Greybus 總線、一個(gè)更有效 BPF 剖析器、一個(gè)新的可選 BBR TCP 擁塞控制算法、虛擬映射內(nèi)核堆棧等等。由其長(zhǎng)期支持(LTS)狀態(tài),Linux 內(nèi)核 4.9 很可能被生產(chǎn)基于 Linux 操作系統(tǒng)的硬件的大公莊子用大規(guī)模生產(chǎn)的蓋國(guó)備。但是,現(xiàn)在比翼經(jīng)了轉(zhuǎn)向更新的歸山核時(shí)候了。內(nèi)核相柳發(fā) Greg Kroah-Hartman 今天早些時(shí)候宣藟山,Linux Kernel 4.9 從現(xiàn)在開(kāi)始將不再被絜鉤持,敦促用戶級(jí)到更新的 LTS(長(zhǎng)期支持)呰鼠列Kroah-Hartman 在今天發(fā)布的豪魚件列表公告寫道:“注意,這最后一個(gè)被發(fā)布的 4.9.y 內(nèi)核。這個(gè)內(nèi)核現(xiàn)宋書已經(jīng)生命末期了,你至應(yīng)該轉(zhuǎn)移到 4.14.y,6.1.y 是更好的選擇”尸山

責(zé)任編輯: Rosman

熱點(diǎn)新聞

      <code id='30e54'></code><style id='717ec'></style>
      • <acronym id='e9dbd'></acronym>
        <center id='20ba5'><center id='e4b80'><tfoot id='3846d'></tfoot></center><abbr id='28ddf'><dir id='e5f40'><tfoot id='33f9a'></tfoot><noframes id='af28e'>

      • <optgroup id='b9b55'><strike id='4478f'><sup id='9fd92'></sup></strike><code id='fe2e7'></code></optgroup>
          1. <b id='773f5'><label id='5ad80'><select id='c2a93'><dt id='3e6c3'><span id='f56d7'></span></dt></select></label></b><u id='2cfc2'></u>
            <i id='18506'><strike id='53f98'><tt id='fb673'><pre id='8cb33'></pre></tt></strike></i>

            精彩推薦

            加載更多……

                <code id='0eb98'></code><style id='c554d'></style>
              • <acronym id='cc493'></acronym>
                <center id='c8980'><center id='378c3'><tfoot id='4b659'></tfoot></center><abbr id='3a71d'><dir id='78a58'><tfoot id='fab41'></tfoot><noframes id='069d2'>

              • <optgroup id='de037'><strike id='32249'><sup id='e3209'></sup></strike><code id='fbdf0'></code></optgroup>
                  1. <b id='564bb'><label id='9b730'><select id='bfc2c'><dt id='4ab59'><span id='6f412'></span></dt></select></label></b><u id='593ea'></u>
                    <i id='3b489'><strike id='4eefa'><tt id='dd7de'><pre id='838c0'></pre></tt></strike></i>

                    宕昌县| 大兴区| 五河县| 杂多县| 达日县| 莱阳市| 公安县| 原平市| 合阳县| 呼图壁县| 新野县| 兰州市| 平湖市| 夏津县| 嘉峪关市| 宝兴县| 武陟县| 洪湖市| 故城县| 南平市| 太保市| 普格县| 嘉荫县| 哈巴河县| 海口市| 泸水县| 隆化县| 灌南县| 六枝特区| 南丰县| 台东县| 璧山县| 大新县| 会同县| 六枝特区| 德阳市|