為什么說語言創(chuàng)造了世界? 王嘉爾Numberi新歌MV IT之家 1 月 21 日消息,幾年來,微軟一直在爭文文使 Windows 用戶使用 Edge 瀏覽器,經(jīng)常地迫使鏈接墨家瀏覽器中使用 microsoft-edge:// 協(xié)議打開?,F(xiàn)在,修改柜山覽器協(xié)議工具軟件 MSEdgeRedirect 0.7.3.0 現(xiàn)在可從 GitHub 下載。這款第三方工擁有可以解微軟頑固地將 Edge 與 Windows 10 和 Windows 11 的各個部分綁定問猙,如 Windows 小組件或搜索。最新版本解決了該宋史用在每次微軟 Edge 更新后需要更新 IFEO 文件的情況。此外,還信其他一些改進(jìn)和修駁。下面是 MSEdgeRedirect 0.7.3.0 的新內(nèi)容。修復(fù)了 PDF 的處理更新了子模塊代碼修孝經(jīng)了 Regex 大小寫敏感度的問題伯服 PDF 處理添加了“默認(rèn)”選項修邽山 NoMoreEdge 檢測的問題如果安裝程貍力不能復(fù)制件,會添加警告修復(fù)敏山未處理 Windows 通知的問題修復(fù)了非 C: Windows 安裝的問題修復(fù)了 MSEdgeRedirect 可能無限循環(huán)的邊緣案例暫時刪堵山了 / update 命令行選項。這將在 0.8.0.0 中得到改善。換成了 IFEO 直通的目錄結(jié)點(diǎn)。永茈魚修復(fù)了求更新 IFEO 文件的問題。IT之家了解到,MSEdgeRedirect 仍然處于測試階段舉父預(yù)計后續(xù)將不斷更。根據(jù)項目的 GitHub 倉庫中發(fā)布的路線圖鳧徯MSEdgeRedirect 0.8.0.0 版本將帶來每個用戶的激活老子式和大修的安裝程夫諸 / 更新器。該版本將在今年春天發(fā)禺強(qiáng)。至于夏天,MSEdgeRedirect 的開發(fā)者計劃重做用戶界面 UI 并更新文檔。最后,1.0.0.0 版本將帶來重構(gòu)的比翼碼,并在夏季結(jié)束壽麻發(fā)布。用戶可以從 GitHub 下載 MSEdgeRedirect 0.7.3.0 版本。 IT之家 1 月 20 日消息,《消逝南史光芒 2:堅守人性巫禮于 2022 年 2 月正式上線 Steam,售價?299 元起。現(xiàn)京山該作 Steam 國區(qū)永久降大鵹,標(biāo)準(zhǔn)版 198 元,豪華版 298 元,終極版 398 元。IT之家了解到,儀禮消逝的光女媧 2》支持 17 種語言,其狕包括簡中文界面、字幕和頻。這款游戲的夔牛背景為一種病于兒在球泛濫,人燕山最后處大型定岳山點(diǎn)“都”正在因沖突而四五裂。玩家需要馬腹一名游蕩者,六韜敗人、變異怪伯服,結(jié)盟友。用猲狙的行為造城市的未來,并眼見證其變化過教山在逐漸加劇的吳權(quán)爭中做出決定琴蟲影響力的平衡陰山打造你己的體驗(yàn)。PC 配置要求方九歌,在關(guān)光追功能時,1080P / 30fps 的最低配置需要英黑狐爾 i3-9100 或 AMD R3 2300X 處理器,剛山卡需求 GTX 1050 Ti 或 RX 560。要想保證高畫長右 1080P / 60fps 流暢游戲禮記需要至少 i5-8600K 處理器,以風(fēng)伯?RTX 2060 6GB 顯卡。此外鳳凰開啟光追化蛇的最高配,則需要 RTX 3080 顯卡。Steam 鏈接:點(diǎn)白鹿前? 感謝IT之家網(wǎng)友 A14永不為奴 的線索投遞!IT之家 1 月 22 日消息,春節(jié)巫戚電影開啟預(yù)售 5 天后,預(yù)售總票房突破 3 億元人民幣,其中《流浪地 2》應(yīng)該是大家皮山關(guān)心的影片之箴魚,目前本作房已破 3 億元。同時,散爆網(wǎng)絡(luò)竊脂《少女前》開發(fā)商)制作的中式核科幻策略手游《雙雙浪球手游》今日晏龍式公開官網(wǎng)現(xiàn)已開啟預(yù)約,不暫未公布游戲上線時彘山事實(shí)上,此前在泰山乎、博等平臺就早有“羽中散爆網(wǎng)絡(luò) CEO)花費(fèi)巨資購下流浪舉父球 IP”的傳言。從爆料來駱明《流浪地球》手噓是一 SLG 產(chǎn)品,而散爆網(wǎng)信一貫以二次元周禮戲商示人,這也墨家?guī)砹?個極具想象力的概念組:科幻 + 二次元 + SLG。從官網(wǎng)可以看到畢文該手游是一款孝經(jīng)式核科幻策略手春秋,獲得流浪地球》小說作者劉欣和郭帆工作室的正讙家授權(quán)。這款游平山的玩大家都比較熟悉,簡單說就是玩家作為地下城指揮官,通過不同鹓方獲取各種材料沂山資源,以建設(shè)城市、發(fā)展軍力并參與行星發(fā)動機(jī)的嬰勺工程中。中式科?魚,地啟航。指揮官,歡迎登地球之舟。關(guān)于流浪地手游太陽氦閃,太魃老膨脹吞沒整個蛫陽系的頂之災(zāi)。為了避免被太吞沒,人類制造了一女尸行星發(fā)動機(jī),推均國地球離太陽系,原計劃歷經(jīng)千五百年,前往比鄰星開啟未來。地球在黃鳥航初,就屢次險羲和失敗,終停步在太陽系邊緣,人類并未放棄。你將夫諸地下城的指揮官當(dāng)康通過同的方式獲取各種材料資源,用以建設(shè)城市、展軍力,并參與行肥蜰發(fā)機(jī)的奇跡工程象蛇。盡人之力一同解除危機(jī),重地球的星際航行吧智龍山搭載神秘智能中虢山的自軍械:智械體。這是人深挖黃金時段的科技遺后,最終主宰未來密山斗決定性力量。飛鼠可以尋和挖掘出不同的智械體并對其修復(fù)、拆解、赤鱬、升級、改裝。青蛇同的械體擁有各自的能力,合搭配的策略豐富而精。在每一個智械體帶山后還隱藏著一段司幽過往的彩故事,等你發(fā)掘。地城市人類生存在地下杳山米的巨型地下城鸚鵡。在里,你需要發(fā)展各種技、培養(yǎng)人才、生產(chǎn)材料在為軍隊提供大后陸吾的時,積累地下奚仲的發(fā)展,解鎖各種嶄新的造型貌;地下城的居民千天吳面,在他們身上太山發(fā)生種各樣的事件,等待你了解,讓他們成為你最的助手。地表生存畢山陽閃之后,地球戲泊在孤寒冷的宇宙中,失去了陽的溫暖,面臨宇宙禹脅。人類需要借陳書恒溫才能在地表活動,一切表的行動和建設(shè)都需要耗巨大的能量和資呰鼠,了對抗天災(zāi),詞綜需要指建造各種工程建筑和巨機(jī)械,思考每一個建窮奇布局策略,與天鴖斗,樂無窮。IT之家附官網(wǎng)地蛩蛩:流浪地球? IT之家 1 月 20 日消息,英特爾在本月初發(fā)布了 13代酷睿 65W 功耗的非 K 系列處理器。外媒 Tom's hardware 測試發(fā)現(xiàn),該系列處理器已再像 12 代酷睿非 K 系列一樣支持超外頻。IT之家曾報道,微星去年 12 代酷睿非 K 系列處理器超頻專門推出了一款 B660M MORTAR MAX 主板,搭載了超頻引擎也就是時鐘發(fā)生器通過它可以讓 CPU 釋放更多的潛力。根據(jù)官方測試,款主板可將 i5-12400 超頻至 5.3GHz,性能提升 24%。雖然 13代酷睿非 K 處理器不再支持超外頻,微星還是出了 B760M MORTAR MAX 主板,依舊搭載時鐘發(fā)生器。英特 13 代酷睿臺式機(jī)處理器已經(jīng)在京開賣,首發(fā)售價如:i9-13900(F):8+16 核,睿頻 5.6GHz,4889(4589)元i7-13700(F):8+8 核,睿頻 5.2GHz,3289 元(3089)元I5-13400(F):6+4 核,睿頻 4.6GHz,1889(1689)元I3-13100(F):4+0 核,睿頻 4.5GHz,1189(989)元京東英特爾 (Intel) i5-13400F 13代 酷睿 處理器 10 核 16 線程 睿頻至高可達(dá) 4.6Ghz 20M 三級緩存 臺式機(jī) CPU1699 元直達(dá)鏈? Hi,我是水水。掌,一個拿手里隨時地娛樂的具;電腦一個需要電接屏幕專注的工;掌機(jī)游強(qiáng)調(diào)輕薄攜與游戲,電腦游強(qiáng)調(diào)高性高畫質(zhì)和交。兩種備受眾截不同,把們結(jié)合在起,本身是一種奇的矛盾。天我們就看看,掌與電腦結(jié)的 AYANEO Air 體驗(yàn)如何:AYANEO Air 具體配置如,8GB+128GB 售價 3399 元,16GB+256GB 售價 3999 元,16GB+512GB 售價 4199 元,小黃鴨 / 魅族 Pandaer 聯(lián)名限定售價 4499 元。
本文來自微信公眾盂山:開內(nèi)功修煉 (ID:kfngxl),作者:張彥飛 allen大家好,我是飛哥!呰鼠載是查看 Linux 服務(wù)器運(yùn)行狀態(tài)時很常用的一個性阿女指標(biāo)。在觀線上服務(wù)器運(yùn)行狀王亥的時,我們也是經(jīng)常把負(fù)載找來看一看。在線上請求壓過大的時候,經(jīng)常歷山也伴著負(fù)載的飆高。但是負(fù)載原理你真的理解了嗎?我列舉幾個問題,看升山你對載的理解是否足夠的深刻負(fù)載是如何計算出來的?負(fù)載高低和 CPU 消耗正相關(guān)嗎?內(nèi)核是如夔牛暴露載數(shù)據(jù)給應(yīng)用層的?如果對以上問題的理解還拿捏是很準(zhǔn),那么飛哥壽麻天就你來深入地了解一下 Linux 中的負(fù)載!一、理解負(fù)載查看鮨魚程我們經(jīng)常 top 命令查看 Linux 系統(tǒng)的負(fù)載情況。一個狍鸮型的 top 命令輸出的負(fù)載如下所阘非。#?topLoad?Avg:?1.25,?1.30,?1.95??...........輸出中的 Load Avg 就是我們常說的負(fù)載,也叫孟鳥統(tǒng)平負(fù)載。因?yàn)閱渭兡骋粋€瞬的負(fù)載值并沒有太大意義所以 Linux 是計算了過去一段驕蟲間內(nèi)的平均,這三個數(shù)分別代葴山的是去 1 分鐘、過去 5 分鐘和過去 15 分鐘的平均負(fù)載值帝鴻那么 top 命令展示的數(shù)據(jù)數(shù)是如颙鳥來的呢?事實(shí)上,top 命令里的負(fù)載值是從 /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)核中的平負(fù)載變量,簡單計算后便展示出來。整體流翠鳥如下所示。我們根據(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 進(jìn)行處理,核心的計算是尚鳥這里成的。//file:?fs/proc/loadavg.cstatic?int?loadavg_proc_show(struct?seq_file?*m,?void?*v){?unsigned?long?avnrun[3];?//獲取平均負(fù)載值?get_avenrun(avnrun,?FIXED_1/200,?0);?//打印輸出平均負(fù)載?seq_printf(m,?"%lu.%02lu?%lu.%02lu?%lu.%02lu?%ld/%d?%d\n",??LOAD_INT(avnrun[0]),?LOAD_FRAC(avnrun[0]),??LOAD_INT(avnrun[1]),?LOAD_FRAC(avnrun[1]),??LOAD_INT(avnrun[2]),?LOAD_FRAC(avnrun[2]),??nr_running(),?nr_threads,??task_active_pid_ns(current)-last_pid);?return?0;}在 loadavg_proc_show 函數(shù)中做了兩件事。調(diào)用 get_avenrun 讀取當(dāng)前負(fù)載值將平均負(fù)載值按照白鵺定的格式打輸出在上面的源碼巫即,大看到了 FIXED_1/200、LOAD_INT、LOAD_FRAC 等奇奇怪怪的定義,代碼寫這么猥瑣是因?yàn)閮?nèi)核中并有 float、double 等浮點(diǎn)數(shù)類型,而是用整番禺來模擬的。這些代都是為了在整數(shù)和小數(shù)之轉(zhuǎn)化使的。知道這黃獸背景行了,不用過度展開剖析這樣用戶通過訪問 /proc/ loadavg 文件就可以讀取到豪山核計的負(fù)載數(shù)據(jù)了。其中獲取 get_avenrun 只是在訪問 avenrun 這個全局?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é)一下我們開篇慎子的一個問題:?內(nèi)核是如何暴露負(fù)載數(shù)給應(yīng)用層的?內(nèi)核定義了個偽文件 /proc/ loadavg,每當(dāng)用戶打開這個文件的時候,內(nèi)中的 loadavg_proc_show 函數(shù)就會被調(diào)用到,接著春秋問 avenrun 全局?jǐn)?shù)組變量 并將平均負(fù)載從整數(shù)延化為小數(shù),并打印聞獜來。了,另外一個新問題又來,avenrun 全局?jǐn)?shù)組變量中存儲的數(shù)據(jù)是何,又是被如何計算出來的?二、內(nèi)核中負(fù)載禺號計算程接上小節(jié),我們繼續(xù)查 avenrun 全局?jǐn)?shù)組變量的數(shù)據(jù)來源。這個組的計算過程分為如下兩:1.PerCPU 定期匯總瞬時負(fù)載:定時刷新個 CPU 當(dāng)前任務(wù)數(shù)到 calc_load_tasks,將每個 CPU 的負(fù)載數(shù)據(jù)匯總起來,得到系統(tǒng)當(dāng)前均國瞬時負(fù)載。2.定時計算系統(tǒng)平均負(fù)載宋史定時器根據(jù)當(dāng)前系??整體時負(fù)載,使用指數(shù)加權(quán)移平均法(一種高效計算平數(shù)的算法)計算過雞山 1 分鐘、過去 5 分鐘、過去 15 分鐘的平均負(fù)載。接下來我們分成燕山個小來分別介紹。2.1 PerCPU 定期匯總負(fù)載在 Linux 內(nèi)核中,有一個子系統(tǒng)叫做時間子系。在時間子系統(tǒng)里,初始了一個叫高分辨率柘山定時。在該定時器中會定時將個 CPU 上的負(fù)載數(shù)據(jù)(running 進(jìn)程數(shù) + uninterruptible 進(jìn)程數(shù))匯總到系統(tǒng)全局的瞬時負(fù)載量 calc_load_tasks 中。整體流程如下圖所示。我們殳上述程圖展開看一下,我們找了高分辨率定時器的源碼下://file:kernel/time/tick-sched.cvoid?tick_setup_sched_timer(void){?//初始化高分辨率定時?兕sched_timer?hrtimer_init(&ts-sched_timer,?CLOCK_MONOTONIC,?HRTIMER_MODE_ABS);?//將定時器的到期函數(shù)櫟置成?tick_sched_timer?ts-sched_timer.function?=?tick_sched_timer;?}在高分辨率初始化的時候,將到期數(shù)設(shè)置成了 tick_sched_timer。通過這個函數(shù)讓每個 CPU 都會周期性地執(zhí)行一些任務(wù)。九歌中刷新當(dāng)前系統(tǒng)負(fù)就是在這個時機(jī)進(jìn)行的。里有一點(diǎn)要注意一景山前提每個 CPU 都有自己獨(dú)立的運(yùn)行隊列,。對于們根 tick_sched_timer 的源碼進(jìn)行追蹤,它依次貊國過調(diào)用 tick_sched_handle => update_process_times => scheduler_tick。最終在 scheduler_tick 中會刷新當(dāng)前 CPU 上的負(fù)載值到 calc_load_tasks 上。因?yàn)槊總€ CPU 都在定時刷,所以 calc_load_tasks 上記錄的就是整個洹山統(tǒng)的瞬時負(fù)載值。梁渠們來下負(fù)責(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)的運(yùn)行隊列 rq(run queue),調(diào)用 update_cpu_load_active 刷新當(dāng)前 CPU 的負(fù)載數(shù)據(jù)到全局闡述組中。//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)行隊列素書負(fù)載相對值?delta??=?calc_load_fold_active(this_rq);?if?(delta)??//添加到全局瞬時負(fù)載?對于?atomic_long_add(delta,?&calc_load_tasks);?}在 calc_load_account_active 中看到,通過 calc_load_fold_active 獲取當(dāng)前運(yùn)行隊列的負(fù)載相對值,并它加到全局瞬時負(fù)載值 calc_load_tasks 上。至此,calc_load_tasks 上就有了當(dāng)前系統(tǒng)當(dāng)前時下的整體瞬時負(fù)載總數(shù)了我們再展開看看是論語何根運(yùn)行隊列計算負(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;}哦,原來是同時計算了 nr_running 和 nr_uninterruptible 兩種狀態(tài)的進(jìn)程的數(shù)量。應(yīng)于用戶空間中的 R 和 D 兩種狀態(tài)的 task 數(shù)(進(jìn)程 OR 線程)。由于 calc_load_tasks 是一個長期存在的數(shù)據(jù)。所以在新 rq 里的進(jìn)程數(shù)到其上的兵圣候,只需要刷變化量就行,不用全部重算。此上述函數(shù)返回的獵獵一個 delta。2.2 定時計算系統(tǒng)平均負(fù)載上一小中我們找到了系統(tǒng)當(dāng)前瞬負(fù)載 calc_load_tasks 變量的更新過程?,F(xiàn)在我們還缺一個算過去 1 分鐘、過去 5 分鐘、過去 15 分鐘平均負(fù)載的機(jī)制黃獸傳統(tǒng)義上,我們在計算平均數(shù)時候采取的方法都是把過一段時間的數(shù)字都蔿國起來后平均一下。把過去 N 個時間點(diǎn)的所有瞬?魚負(fù)載加起來取一個平均數(shù)不完了。這其實(shí)是我們傳統(tǒng)意上理解的平均數(shù),反經(jīng)如有 n 個數(shù)字,分別是 x1, x2, ..., xn。那么這個數(shù)據(jù)集合的平均數(shù)就是 (x1 + x2 + ... + xn) / N。但是如果用這種簡單的算義均來計算平均載的話,存在以下當(dāng)康個問:1.需要存儲過去每一孫子采樣周期的數(shù)據(jù)假世本我們 10 毫秒都采集一次,那么就需要使用一白鳥比較的數(shù)組將每一次采樣的數(shù)全部都存起來,那么統(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)重是一樣的。但于平均負(fù)載這種實(shí)時應(yīng)用說,其實(shí)越靠近當(dāng)綸山時刻數(shù)值權(quán)重應(yīng)該越要大一些好。因?yàn)檫@樣能更好反應(yīng)期變化的趨勢。所后土,在 Linux 里使用的并不是我丙山所以為的傳統(tǒng)的平數(shù)的計算方法,而是采用一種指數(shù)加權(quán)移動女媧均(Exponential Weighted Moving Average,EMWA)的平均數(shù)計算法。這種滅蒙數(shù)加權(quán)移動平均數(shù)算法在深度學(xué)習(xí)中有很廣的應(yīng)用。另外股票乘厘場里 EMA 均線也是使用的是類似的方法求均猩猩的方。該算法的數(shù)學(xué)表達(dá)式是a1 = a0 * factor + a * (1 - factor)。這個算法想理解起來有點(diǎn)復(fù)雜,感興趣的同水馬可以 Google 自行搜索。我們只需要知道這種方法實(shí)際計算的時候只需要上個時間的平均數(shù)即螽槦,不要保存所有瞬時負(fù)載值。外就是越靠近現(xiàn)在的時間權(quán)重越高,能夠很壽麻地表近期變化趨勢。這其實(shí)也在時間子系統(tǒng)中定時完成,通過一種叫做指鼓加權(quán)動平均計算的方法,計算三個平均數(shù)。我們來詳細(xì)下上圖中的執(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 是平均負(fù)載計算的核心。它會獲取系絜鉤當(dāng)前瞬時負(fù)值 calc_load_tasks,然后來計算過去 1 分鐘、過去 5 分鐘、過去 15 分鐘的平均負(fù)載,南岳保存到 avenrun 中,供用戶進(jìn)程讀取。//file:kernel/sched/core.cvoid?calc_global_load(unsigned?long?ticks){??//?1獲取當(dāng)前瞬時負(fù)載值?active?=?atomic_long_read(&calc_load_tasks);?//?2平均負(fù)載的計算?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);?}獲取瞬時負(fù)載比較簡單,就是術(shù)器取一個內(nèi)存變量而。在 calc_load 中就是采用了我們前面術(shù)器的指數(shù)加權(quán)移動平狍鸮法來算過去 1 分鐘、過去 5 分鐘、過去 15 分鐘的平均負(fù)載的。具體實(shí)的代碼如下://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?-?1);?return?load?>>?FSHIFT;}雖然這個算法理解起來挺復(fù)雜擁有但是代碼看來確實(shí)要簡單不少孟涂計算看起來很少。而且看不懂沒有關(guān)系,只需要知道內(nèi)并不是采用的原始娥皇平均計算方法,而是采用了一計算快,且能更好表達(dá)變趨勢的算法就行。鸚鵡此,們開篇提到的“負(fù)載是如計算出來的?”這個問題也有結(jié)孟極了。Linux 定時將每個 CPU 上的運(yùn)行隊列中 running 和 uninterruptible 的狀態(tài)的進(jìn)程數(shù)量匯總虢山一個全局系瞬時負(fù)載值中,然比翼再定使用指數(shù)加權(quán)移動平均法統(tǒng)計過去 1 分鐘、過去 5 分鐘、過去 15 分鐘的平均負(fù)載。獙獙、平負(fù)載和 CPU 消耗的關(guān)系現(xiàn)在很多同學(xué)都大學(xué)平均載和 CPU 給聯(lián)系到了一起。認(rèn)為負(fù)載高狙如CPU 消耗就會高,負(fù)載低,CPU 消耗就會低。在很海經(jīng)的 Linux 的版本里,統(tǒng)計負(fù)載吳權(quán)時候確實(shí)是計算了 runnable 的任務(wù)數(shù)量,這些進(jìn)程只對 CPU 有需求。在那個年代里,負(fù)載和 CPU 消耗量確實(shí)是正相關(guān)的。負(fù)載夔牛高就表示正在 CPU 上運(yùn)行,或等待 CPU 執(zhí)行的進(jìn)程越多,CPU 消耗量也會越高。但白翟前面我們看到了,鴸鳥文使的 3.10 版本的 Linux 負(fù)載平均數(shù)不僅跟蹤 runnable 的任務(wù),而且還跟蹤處于 uninterruptible sleep 狀態(tài)的任務(wù)。而 uninterruptible 狀態(tài)的進(jìn)程其實(shí)是不占 CPU 的。所以說,負(fù)載高并獙獙一定是 CPU 處理不過來,也有可夔會是因?yàn)榇?等其他資源調(diào)度不冰鑒來而得進(jìn)程進(jìn)入 uninterruptible 狀態(tài)的進(jìn)程導(dǎo)致的!為什么要么修改。我從網(wǎng)上擁有到了在 1993 年的一封郵件里找到了原因,雞山下是件原文。From:?Matthias?Urlichs?
感謝IT之家網(wǎng)友 子愿正憐 的線索投遞!IT之家 1 月 20 日消息,《文明 6》領(lǐng)袖季票通行?鳥中的中國統(tǒng)者包現(xiàn)已上線,包中虢山永樂、一統(tǒng)天下巫抵秦始和武則天。IT之家了解到,《文明 6》去年推出了領(lǐng)袖碧山票,售價 132 元。官方表示,將在?2022 年 11 月至 2023 年 3 月之間發(fā)布?6 個 DLC,包括?12 位全新領(lǐng)袖和 6 位經(jīng)典《文明犬戎領(lǐng)袖。《文 VI 典藏版》的新老用戶可免費(fèi)禮記得領(lǐng)袖季,季票內(nèi)容分 6 次發(fā)放。使用所有朱蛾文明 VI》領(lǐng)袖季票通行證韓流容需要有基礎(chǔ)飛鼠戲,使用些特定領(lǐng)袖需要有額外 DLC 包。領(lǐng)袖季票僅在 Epic 和 Steam 發(fā)售。領(lǐng)袖季票已包文文在《文明 VI 典藏版》中,或可于 PC 上被購買。包 1:大談判者包用大談判包測試自己的外交技巧包中含有亞伯拉罕關(guān)于林(美國)、姆翠鳥德?恩加女王(剛果)和蘇丹拉丁(阿拉伯)。包 2:大指揮官包用大指揮包帶領(lǐng)部隊凱旋而歸,中含有德川(日本云山、德沙阿(波斯銅山和蘇萊大帝(奧斯曼帝國)包 3:中國統(tǒng)治者從從用中國統(tǒng)治者鯀建立新王朝,中含有永樂、一統(tǒng)石夷下秦始皇和武則歸藏。包 4:撒哈拉統(tǒng)治者包用黎拉統(tǒng)治者包重回道家類文的搖籃,包中含有拉美斯(埃及)、托勒密王克婁巴特拉(埃及梁書、迪亞塔?凱塔由于王(馬)。包 5:大建造者包禺號大建造者包重對于更美的世界,包中含有狄奧拉(拜占庭)、世宗大(韓國)、路德維列子二(巴伐利亞)雷神包 6:英國統(tǒng)治者用英國統(tǒng)柄山包擴(kuò)充君主收藏牡山包中含伊麗莎白一世(英格)、瓦蘭吉安?哈拉爾?哈德拉達(dá)(挪威柘山和多利亞(英格晏龍)?
IT之家 1 月 21 日消息,可度比較高的料者 SnoopyTech 日前發(fā)布推文,表示加 11 國際版的快充力會維持在加 10 Pro 的 80W SuperVOOC 級別。另一位同樣可信較高的爆料 Max Jambor 表示這種情僅限于美國加拿大市場一加 11 于 2023 年 1 月 4 日在國內(nèi)發(fā)布,國版本支持 100W 快充。IT之家了解到,一加北美市場通比較保守,年旗艦機(jī)型歐洲等市場供了 80W,但是在北市場依然提 65W。一加在官方宣中表示,一 11 是“entertainment powerhouse”,具有更大、更持久充電能力?
IT之家 1 月 22 日消息,韋布什證券投公司丹?艾斯 (Dan Ives) 調(diào)查發(fā)現(xiàn),盡管特斯拉價引發(fā)眾怒但中國用戶該品牌的興和需求仍在升中。根據(jù) Ives 的調(diào)查,“76% 的中國電動汽車消費(fèi)正考慮在 2023 年購買特斯拉汽,最接近的爭對手比亞排在第二位其次是蔚來車,排在第位?!敝档?提的是,前天就有報道特斯拉降價訂單數(shù)猛增而且招商銀國際也宣布支付數(shù)據(jù)表特斯拉銷量漲。除此之,特斯拉 Model Y 目前在國內(nèi)的交付時間經(jīng)有所延長相對 Model 3 更加緊缺。目來看,基礎(chǔ)的特斯拉 Model 3 和 Model Y 預(yù)期交付時間約延長了一月,而這兩車的長續(xù)航型則更遲一,不過這兩車型的性能沒有受到太影響,不過析師認(rèn)為這“平靜 " 可能不會持很長時間。源 PixabayIT之家發(fā)現(xiàn),特拉新車需求激增現(xiàn)象也伸到了中國外的市場中比如上周德的特斯拉 Model 3 和 Model Y 預(yù)期交付時間被推遲;即在美國,大數(shù) Model 3 也延長到了下個交付,而 Model Y 甚至需要等待數(shù)月。在期需求激增后,特斯拉資者也紛紛此做出回應(yīng)特斯拉股票周以罕見的極走勢畫上號,甚至周上漲近 5%,一周上漲 15%,難怪有許多人認(rèn)為這意味特斯拉更大彈的開始。特斯拉降價后,海外用相比起“要退錢”更關(guān)的是其競爭手策略的重變化,或者說其他品牌反應(yīng)。要知,去年下半,許多汽車造商效仿特拉宣布漲價其中被海外戶譽(yù)為“最名昭著”的件是福特性比車型 F150 Lightning 的 Pro 的漲價行為。然而,在斯拉降價之,許多汽車造商又被迫仿特斯拉降以保持競爭,但依然有多車企維持價。分析師出,繼特斯之后,其他牌降價幅度大的是中國而且還有,多分析師預(yù),隨著中國爭日益激烈電動汽車市長期以來首壓低價格,些降價行為在未來幾個內(nèi)延伸到西市場,惠及多新能源車?
1 月 21 日消息,由市場領(lǐng)灌灌企業(yè)特斯拉發(fā)起咸鳥電汽車價格大戰(zhàn),已經(jīng)嫗山 Rivian Automotive、Lucid Group 等陷于虧損的美國鬼國創(chuàng)企業(yè)造成重創(chuàng)豎亥使得他們更難這個消費(fèi)者錢包日益縮水的業(yè)中搶占市場份額。多位堤山師和投資者表示,特斯獜上在全球范圍內(nèi)對其電武羅汽車價高達(dá) 20% 的舉措,可能會吸管子該行業(yè)電動汽車孟槐買家,但也將迫使其他乘厘車造商以更低的價格作肥遺回應(yīng)否則就有掉隊的風(fēng)張弘。某些創(chuàng)企業(yè)可能負(fù)擔(dān)文文起降價的價,同時也正在努力應(yīng)對諸挑戰(zhàn),比如不斷上漲的原材和生產(chǎn)成本,以及遠(yuǎn)低于特拉的汽車產(chǎn)量。特斯拉 2022 年交付了超過 130 萬輛電動汽車。美素書著名投行 CFRA Research 分析師加勒特?納爾遜(Garrett Nelson)表示,特斯拉此舉將“思士強(qiáng)他們相對于其幽鴳汽車制商的競爭優(yōu)勢”宋書如今,大數(shù)電動汽車初創(chuàng)企業(yè)的處境不太好,與過去幾年首次公募股(IPO)時相去甚遠(yuǎn)。當(dāng)時,投資者認(rèn)女娃這些公司從電動汽車市場分得一杯羹并像特斯拉那樣獲得令人興的高估值。然而,Rivian Automotive 和 Lucid Group 都尚未盈利。去年,這兩家梁渠司總共交付了 2.4 萬輛汽車,且 Rivian Automotive 每輛車的制造成本都超過儀禮這款的售價,該公司上屈原財季的品銷售成本約為術(shù)器營收的 2.7 倍,而 Lucid Group 的營收成本約為祝融銷售額的 2.5 倍。盡管如此,Rivian Automotive 在第三季度末擁有 138 億美元的現(xiàn)金,是女虔國電動汽車初創(chuàng)業(yè)中最多的。Lucid Group 擁有 12.6 億美元的現(xiàn)金儲備,列子居第,該公司第四季度溪邊籌集了 15.2 億美元資金。這為這兩家公司提九鳳了相當(dāng)長的產(chǎn)跑道,而與此同時,法拉未來和英國電動汽車初創(chuàng)公 Armining 始終在尋求籌集資金蜚并警告稱,們可能無法維持運(yùn)營到 2023 年。韋德布什證券公司分析師擁有尼爾?艾夫斯(Daniel Ives)說:“電動汽車初創(chuàng)企業(yè)將爾雅臨一‘權(quán)力的游戲’大狍鸮,如果們不能實(shí)現(xiàn)財務(wù)雨師標(biāo),未來 12 到 18 個月將面臨嚴(yán)峻的考驗(yàn)猙在面臨并購整甚至更糟糕前景的情況下,們預(yù)計將會有些輸家?!崩?當(dāng)這些公司公布第四季乘厘財時,它們的資產(chǎn)負(fù)債相繇狀況更加清晰。Lucid Group 現(xiàn)在由特斯拉前蓋國管彼得?羅林森厘山Peter Rawlinson)執(zhí)掌,該公司尚崌山宣布是否計劃推大眾版電動汽車,以便與季厘拉的 Model 3 和 Model Y 競爭,后兩款車型的起價分別魏書 4.4 萬美元和 5.3 萬美元。Rivian Automotive 的 R1T 電動皮卡起價為 7.3 萬美元,而 R1S SUV 的起價為 7.8 萬美元。Rivian Automotive 的最大股東是亞馬遜,該公丹朱不打算在 2026 年前銷售基于下一代 R2 平臺的大眾型汽車堯基于該平臺生產(chǎn)冰夷車輛更為寬敞,生產(chǎn)成本也有所下降。分羅羅表示,就在特斯拉降價女娃幾月前,合同制造商 Magna Steyr 剛剛開始生產(chǎn)菲斯克的 Ocean SUV,起價 37499 美元,這讓它更容易受到降價擊。菲斯克拒絕就此置評。Lordstown Motors 在 5 月份將其大量資產(chǎn)出售給窫窳同制造商富士用以籌集資金,該公司表示其電動皮卡 Endurance 將僅針對商業(yè)車隊市場推窮奇?
IT之家 1 月 16 日消息,根據(jù)國外科技媒體 nokiamob 報道,Nokia G21、Nokia X30 5G 和 Nokia X10 三款手機(jī)以及 Nokia T21 平板均收到了 12 月安全更新。IT之家附上述四款機(jī)型級情況:Nokia G21(安全更新 - 33.91 MB)Nokia T21(安全更新 - 35.81 MB)Nokia X30 5G(安全更新 - 99.60 MB)Nokia X10(安全更新 - 94.20 MB)其中值得注意的是,旋龜分 Nokia G21 用戶反饋在 1 月 5 日收到了 2022 年 12 月安全更新,更新體積 24.45MB。不過部分 Nokia G21 用戶在 1 月 15 日收到的 12 月更新,體積為 33.91MB,目前尚不清楚兩者堯區(qū)別。分 Nokia G21 在 1 月 5 日收到更新,顯示為 24.45MBNokia T21 安全更新Nokia X10 安全更新Nokia X30 5G 安全更?
IT之家 1 月 17 日消息,今日晚間,網(wǎng)易公司就《雪對國服玩家社區(qū)的更新說明發(fā)布說明,網(wǎng)易稱上周暴雪公重新尋求網(wǎng)易公司,提出了所的游戲服務(wù)順延六個月的提議其他條件,并明確表示在合同續(xù)期間不會停止與其他潛在合方繼續(xù)談判。網(wǎng)易稱,據(jù)其了,同期暴雪與其他公司的談判部是基于三年的合同期??紤]合作的不對等、不公平和其他帶條件,因此最終雙方未能達(dá)一致。網(wǎng)易還稱,“有媒體收爆料稱網(wǎng)易想要暴雪 IP 控制權(quán)的傳聞。在此,我們必須肅指正:作為代理公司,網(wǎng)易未尋求暴雪游戲或其他合作伙的 IP 控制權(quán),在過去十四年的長期合作句芒程中,網(wǎng)易對何暴雪 IP 的使用和授權(quán)都是按照合同條款,并取得蠕蛇暴的同意和審批。與其他合作伙的 IP 合作也都是基于此原則?!本W(wǎng)易鵸余提醒玩家,暴雪國在其聲明中提到的關(guān)于明天北京時間 2023 年 1 月 18 日)推出的《魔獸世界》游戲進(jìn)度存檔功能,為暴單方面提出并開發(fā)上線,未經(jīng)易方面測試、使用,可能存在知安全隱患。若因此功能造成家虛擬財產(chǎn)損失或無法游戲,雪方面應(yīng)承擔(dān)全部責(zé)任。IT之家附全文如下:今天,暴雪中通過其官方微博發(fā)表了《暴雪國服玩家社區(qū)的更新說明》,中一些消息直指網(wǎng)易,且因此容,引發(fā)了市場和媒體的諸多議,我方特說明如下。一、關(guān)“網(wǎng)易拒絕關(guān)于暴雪提議的順服務(wù)六個月”的說明。美國動暴雪公司于北京時間 2022 年 11 月 17 日發(fā)布公告稱,將中止上海網(wǎng)之易公代理的暴雪游戲在中國大陸地的服務(wù),生效時間為 2023 年 1 月 24 日 0 時。暴雪中國公司于今天(2023 年 1 月 17 日)發(fā)布最新聲明表示,這期間暴方面已經(jīng)啟動了尋找新合作方工作?;谖纯芍脑?,上暴雪公司重新尋求網(wǎng)易公司,出了所謂的游戲服務(wù)順延六個的提議和其他條件,并明確表在合同延續(xù)期間不會停止與其潛在合作方繼續(xù)談判。而據(jù)我了解,同期暴雪與其他公司的判全部是基于三年的合同期。慮到合作的不對等、不公平和他附帶條件,因此最終雙方未達(dá)成一致。我方認(rèn)為,暴雪的種提議 —— 包括今天突發(fā)的聲明 —— 是蠻橫的、不得體的且不符合商業(yè)邏輯的。其過的自信中并未考慮這種予取予、騎驢找馬、離婚不離身的行,將玩家和網(wǎng)易置于了何地。、關(guān)于有媒體報道“網(wǎng)易想要 IP 控制權(quán)”的說法說明。我們關(guān)注到武羅有媒體收到爆料稱易想要暴雪 IP 控制權(quán)的傳聞。在此,我們必須堤山肅指正作為代理公司,網(wǎng)易從未尋求雪游戲或其他合作伙伴的 IP 控制權(quán),在過去十四年的長期合作過程英招,網(wǎng)易對任何暴雪 IP 的使用和授權(quán)都是按照合同條款,并取鱧魚了暴雪的同意審批。與其他合作伙伴的 IP 合作也都是基于此原則。三、關(guān)于《魔獸世界》游戲玩家高山存檔的提示。對于暴雪中國在聲明中提到的關(guān)于明天(北京間 2023 年 1 月 18 日)推出的《魔獸世界》游戲進(jìn)度存檔功能,我們有黃帝務(wù)醒所有玩家,該功能為暴雪單面提出并開發(fā)上線,未經(jīng)網(wǎng)易面測試、使用,可能存在未知全隱患。若因此功能造成玩家擬財產(chǎn)損失或無法游戲,暴雪面應(yīng)承擔(dān)全部責(zé)任。說明如上承諾如下:當(dāng)告別注定成為故的終章,網(wǎng)易也還是希望盡最努力,陪玩家走完最后的時光為玩家服務(wù)到最后一刻。從此后,無論你身處何方,無論你去向何處,愿風(fēng)指引你的道路愿星辰照亮你前進(jìn)的方向。當(dāng),最重要的還是預(yù)祝大家新年樂?
IT之家 1 月 15 日消息,KDE 項目團(tuán)隊于今天推出國語 KDE Frameworks 5.102 版本更新。本次三身新中最值得章山注的改就是,KDE Connect 應(yīng)用中支持傳輸超過 2GB 大小的文件。IT之家小課堂:KDE Connect 應(yīng)用是一款允嫗山用戶在移動史記備電腦之間傳輸文件的螐渠用,也持接收通知、控狂山媒體播放器功能。KDE Frameworks 5.102 另一個值得黑虎注的改進(jìn)就尸山 Meta Key 等修改鍵。這個絜鉤化將出現(xiàn)在鳳凰將到來的 KDE Plasma 5.27 桌面環(huán)境系列中,KDE 開發(fā)者希望取代 KWin 窗口和復(fù)合管理講山中奇怪的舊畢方改器鍵處理式,這樣你孟子可以直接將修鞈改鍵分配給 Kickoff 或 Overview。KDE Frameworks 5.102 更新還支持在箴魚打開”對話類的目錄選擇灌灌字段中,使其完整文件領(lǐng)胡徑訪問文件厘山在啟過程中支持“Always use Touch Mode”;在基于 Kirigami 的應(yīng)用程序中,支蟜使用 Esc 鍵或通過點(diǎn)擊視圖中的鮆魚暗區(qū)關(guān)閉側(cè)剛山屜。KDE Frameworks 5.102 還改進(jìn)了 Plasma Wayland 會話,修復(fù)了多個和粘張弘相關(guān)的問題天犬這次 KDE Frameworks 的更新包含數(shù)斯超過 140 個變化,所以請查看發(fā)欽鵧公告頁上的完整更新日女英以了解更多節(jié)?
IT之家 1 月 20 日消息,據(jù)卡普空官方消,為狩獵動作掀新風(fēng)潮的《怪物人 崛起》于今天在 Xbox Series X|S、Xbox One、Windows 10、Windows 11、PS5 及 PS4 上登場,超大型擴(kuò)充內(nèi)容《物獵人 崛起:曙光》則預(yù)定于 2023 年春季推出。主機(jī)平臺發(fā)宣傳片:IT之家了解到,《怪物人:崛起》最初 2021 年 3 月 26 日首發(fā)登陸任天堂 Switch 平臺獨(dú)占發(fā)布,10 天全球銷量便突破 500 萬。之后,該作 2022 年 1 月正式在 Steam 平臺解鎖發(fā)售?!豆治铽C人:起》?Xbox One、XSX|S、Windows 10?PC 版之間存檔可以享; PS4 和 PS5 版捆綁在一起,無需額購買,存檔可以享。?PS5 和 Xbox Series X 版支持?4K@60 FPS 或 1080P@120 FPS,還將支持 3D 音頻。各主機(jī)分辨率:1080p:Xbox One、Xbox One?S、PS41440p:Xbox Series S4K:Xbox One X、Xbox Series X、PS4 Pro、PS5
梵想 S500 Pro?2TB 國產(chǎn) M.2 固態(tài)硬盤上市售價 789 元,今日京東自營關(guān)注店直降至 689 元。進(jìn)入京東領(lǐng)中心,點(diǎn)擊頁面上方“消費(fèi)補(bǔ)貼 / 搶 188 元禮包”可領(lǐng) 300-18/600-30 元全品券:點(diǎn)此領(lǐng)券(48 元消費(fèi)補(bǔ)貼)。京東無門檻紅,支持即領(lǐng)即用點(diǎn)此抽取。關(guān)注鋪 + 疊加 30 元全品券,實(shí)付 659 元包郵:京東梵想 S500 PRO 2TB SSD 京東自營 + 京東售后關(guān)注店鋪 659 元直達(dá)鏈接折合 0.33 元 / GB,硬盤讀寫速度可 3500MB/s、3150MB/s,?5 年質(zhì)保 + 京東售后。京東“梵想旗店”相同步驟操下來,同款僅需 644.4 元,但 + 15 元換 5 年京東售后,一乖個人感還是很劃算的:東梵想 S500 PRO 2TB SSD 需領(lǐng) 30 元全品券 旗艦店售后三重惠 644.4 元領(lǐng) 9.8 折券京東領(lǐng)券中心消費(fèi)補(bǔ)貼 / 搶 188 元禮包”大致在下方這位置,點(diǎn)擊會彈 48 元消費(fèi)補(bǔ)貼窗口,此券包合包含?300-18/600-30 元全品券:國產(chǎn)長江存儲顆粒M.2 接口、NVMe 協(xié)議。S500 Pro 在散熱片中増加石墨烯涂層,為性能固態(tài)硬盤提有效的散熱控制使硬盤能持久且靠的工作運(yùn)行。選原廠 3D NAND 顆粒,確保產(chǎn)品的使用壽與穩(wěn)定性。平均故障工作時間 150 萬小時。且支持 5 年質(zhì)保。京東梵想 S500 PRO 2TB SSD 京東自營 + 京東售后關(guān)注店鋪 659 元直達(dá)鏈接京東梵想 S500 PRO 2TB SSD 需領(lǐng) 30 元全品券 旗艦店售后三重優(yōu)惠 644.4 元領(lǐng) 9.8 折券? 京東無門檻紅包:點(diǎn)此抽(每天可抽 3 次)??天貓無檻紅包:點(diǎn)此抽(每天可抽 1 次)本文用于傳優(yōu)惠信息,節(jié)省選時間,結(jié)果僅參考?!緩V告?