1. <b id="x0hdm"></b>
  • <sup id="x0hdm"></sup>

      • 觀看記錄
        • 關(guān)注公眾號(hào)觀影不迷路

        電視劇 微软小娜为什么不能用了
        • 提醒:不要輕易相信視頻中的廣告,謹(jǐn)防上當(dāng)受騙!
        • 如果無(wú)法播放請(qǐng)重新刷新頁(yè)面,或者切換線路。
        • 視頻載入速度跟網(wǎng)速有關(guān),請(qǐng)耐心等待幾秒鐘。
        簡(jiǎn)介

        微软小娜为什么不能用了 第01集6.0
        6.0
        網(wǎng)友評(píng)分
        • 很差
        • 較差
        • 還行
        • 推薦
        • 力薦
        709次評(píng)分
        給影片打分 《微软小娜为什么不能用了》
        • 很差
        • 較差
        • 還行
        • 推薦
        • 力薦
        我也要給影片打分

        • 關(guān)注公眾號(hào)觀影不迷路

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

        影片信息

        • 微软小娜为什么不能用了

        • 片名:微软小娜为什么不能用了
        • 狀態(tài):完結(jié)
        • 主演:任廣智/
        • 導(dǎo)演:Marcia/
        • 年份:1997
        • 地區(qū):南韓
        • 類型:家庭/
        • 時(shí)長(zhǎng):4:23:14
        • 上映:2013
        • 語(yǔ)言:挪威語(yǔ)
        • 更新:
        • 簡(jiǎn)介:IT之家 1 月 12 日消息,大宇經(jīng)典游戲軒轅劍伍系列三曲《軒轅劍伍 一劍凌云山海情》、《軒轅外傳 漢之云》、《軒轅劍外孟翼 云之遙》正式在 Steam 平臺(tái)上線,捆綁包售價(jià) 84.54 元。官方稱,三部曲新增苗龍持柄操作和 Steam 云存檔,并優(yōu)化了系統(tǒng)兼容性。《軒轅劍 一劍凌云山海情》本游戲?yàn)榛睾现?RPG。主角陸承軒身負(fù)強(qiáng)力量卻無(wú)法控制,陰陽(yáng)錯(cuò)來(lái)到神話中的山界,在此結(jié)識(shí)了眾多同物種的奇妙伙伴,路抽絲剝繭,解開山界、黃帝、軒轅劍之的過(guò)往密辛,展開高迭起的精彩旅程?!?轅劍五 漢之云》《軒轅劍外傳 漢之云》是一款單人回合制角色演游戲。三國(guó)時(shí)代初,大漢丞相諸葛亮在年的休息生養(yǎng)之后,然決定展開北伐復(fù)興業(yè)。然而此時(shí)此刻誰(shuí)沒(méi)有想到,漢軍中突出現(xiàn)一支來(lái)歷不詳、份神秘之奇兵部隊(duì),不久的未來(lái),卻將左整個(gè)大漢之命運(yùn)……軒轅劍外傳 云之遙》本作故事發(fā)生在風(fēng)起涌的三國(guó)時(shí)代。洛陽(yáng)年徐暮云,與青梅竹蘭茵、張誥相交甚篤一同習(xí)劍成長(zhǎng)。希望朝一日能以一身武藝助恩師張郃,報(bào)效朝。因緣際會(huì)下結(jié)識(shí)了群人,展開了一連串難重重的精彩歷險(xiǎn)…Steam 鏈接:點(diǎn)此前?
        首頁(yè) 兒歌 微软小娜为什么不能用了

        猜你喜歡

        為你推薦

         換一換

        評(píng)論

        共 46546 條評(píng)論
        還可以輸入200
        • 游客de57ff30d9 剛剛
          感謝IT之家網(wǎng)友 命運(yùn)石之門 的線索投!IT之家 1 月 11 日消息,vivo 宣布與肯德基合,推出?vivo X90 的“v 我 50”聯(lián)名禮盒,將于日“瘋狂期四”上。從圖中以看到,禮盒的外裝采用了德基全家的造型(是個(gè)貓包,具體包 vivo X90 華夏紅手、肯德基家桶貓包卡包、50 元紅包、福字對(duì)聯(lián)vivo 宣布,1 月 12 日當(dāng)天,京東、天搜索“v 我 50”,或上 vivo 官網(wǎng) App 等電商平臺(tái)參加活,線下官授權(quán)體驗(yàn)購(gòu)買 vivo X90 系列,就有機(jī)會(huì)得一年瘋星期四免吃、 “v 我 50”聯(lián)名禮等好禮。vivo X90 系列華夏紅配采用紅色皮后蓋,計(jì)靈感源日出從海一線冉冉起的瞬間采用 New Choker 緞帶云階的線,搭載發(fā)科天璣 9200 或高通驍 8 Gen 2 處理器,具配置可以此查看IT之家此前布的文章售價(jià)?3699~6999 元,目前尚不楚該禮盒售價(jià)?
        • 游客1acefa1ab0 43秒前
          感謝IT之家網(wǎng)友 OC_Formula 的線索投遞!IT之家 1 月 12 日消息,根據(jù) AMD 官網(wǎng)放出的參數(shù)頁(yè)信息,AMD R9 7950X3D、R9 7900X3D、R7 7800X3D 將于?2 月 14 日上市,但有網(wǎng)友懷疑只是占符,現(xiàn)在 AMD 官方也已經(jīng)確認(rèn)這一數(shù)字并真實(shí)日期,不過(guò)官方并給出任何進(jìn)一步的細(xì)節(jié)如你所知,今天 AMD.com 簡(jiǎn)要標(biāo)示出了 Ryzen 7000X3D 系列臺(tái)式機(jī)處理器的上市日期;但是,日期并不正確。我們目尚未確認(rèn)最終發(fā)售日期我們將在未來(lái)更新這些理器的預(yù)期可用性?!?AMD 發(fā)言人上周,AMD 在?CES 2023?上正式發(fā)布了采用 3D 緩存的銳龍 7000X3D 臺(tái)式機(jī)處理器,最高 16 核 32 線程,L2+L3 緩存達(dá)到 144MB,共有三個(gè)型號(hào)。R9 7950X3D:16 核 32 線程,睿頻 5.7GHz,144MB 緩存,120W TDPR9 7900X3D:12 核 24 線程,睿頻 5.6GHz,140MB 緩存,120W TDPR7 7800X3D:8 核 16 線程,睿頻 5.0GHz,104MB 緩存,120W TDPAMD 在 PPT 中聲稱,在流行的電子競(jìng)游戲中,R7 7800X3D 的游戲性能提升可達(dá) 25%,IT之家小伙伴們不妨猜測(cè)一下行可能的定價(jià)?
        • 游客ac204c82f8 10秒前
          本文來(lái)自微信公眾號(hào):窮奇發(fā)內(nèi)修煉 (ID:kfngxl),作者:張彥飛 allen大家好,我是飛哥!負(fù)載是老子看 Linux 服務(wù)器運(yùn)行狀態(tài)時(shí)很常用的一泑山性能指標(biāo)。在觀線上服務(wù)器運(yùn)行狀況的時(shí)候藟山們也是經(jīng)常把負(fù)載找出來(lái)看一。在線上請(qǐng)求壓力過(guò)大的時(shí)候經(jīng)常是也伴隨著負(fù)載的飆超山。是負(fù)載的原理你真的理解了嗎我來(lái)列舉幾個(gè)問(wèn)題,看看你對(duì)載的理解是否足夠的深葌山。負(fù)是如何計(jì)算出來(lái)的?負(fù)載高低和 CPU 消耗正相關(guān)嗎??jī)?nèi)核是如何暴露負(fù)載數(shù)據(jù)給應(yīng)儀禮層?如果你對(duì)以上問(wèn)題的理解還捏不是很準(zhǔn),那么飛哥今天就你來(lái)深入地了解一下 Linux 中的負(fù)載!一、理解負(fù)載查看過(guò)程我屏蓬經(jīng)常用 top 命令查看 Linux 系統(tǒng)的負(fù)載情況。一個(gè)典型的 top 命令輸出的負(fù)載如下所示。#?topLoad?Avg:?1.25,?1.30,?1.95??...........輸出中的 Load Avg 就是我們常說(shuō)的負(fù)載,也叫系平均負(fù)載。因?yàn)閱渭兡骋粋€(gè)瞬的負(fù)載值并沒(méi)有太大意義。所 Linux 是計(jì)算了過(guò)去一段時(shí)間內(nèi)的平均值,萊山三個(gè)數(shù)別代表的是過(guò)去 1 分鐘、過(guò)去 5 分鐘和過(guò)去 15 分鐘的平均負(fù)載值。那么 top 命令展示的數(shù)據(jù)數(shù)是如何來(lái)的呢?事實(shí)京山,top 命令里的負(fù)載值是從 /proc/ loadavg 這個(gè)偽文件里來(lái)的。通過(guò) strace 命令跟蹤 top 命令的系統(tǒng)調(diào)用可以看的到這個(gè)過(guò)程。#?strace?topopenat(AT_FDCWD,?"/proc/loadavg",?O_RDONLY)?=?7內(nèi)核中定義了 loadavg 這個(gè)偽文件的 open 函數(shù)。當(dāng)用戶態(tài)訪問(wèn) /proc/ loadavg 會(huì)觸發(fā)內(nèi)核定義的函數(shù),綸山這里會(huì)讀取內(nèi)中的平均負(fù)載變量,簡(jiǎn)單計(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í)墨家應(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ù)類模擬的。這代碼都是為了在整數(shù)和小數(shù)之轉(zhuǎn)化使的。知道這個(gè)背象蛇就行,不用過(guò)度展開剖析。這樣用通過(guò)訪問(wèn) /proc/ loadavg 文件就可以讀取到內(nèi)核計(jì)算的負(fù)載唐書據(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)? 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)行隊(duì)列 rq(run queue),調(diào)用 update_cpu_load_active 刷新當(dāng)前 CPU 的負(fù)載數(shù)據(jù)到全局?jǐn)?shù)組中。//file:kernel/sched/core.cstatic?void?update_cpu_load_active(struct?rq?*this_rq){??calc_load_account_active(this_rq);}//file:kernel/sched/core.cstatic?void?calc_load_account_active(struct?rq?*this_rq){?//獲取當(dāng)前運(yùn)行隊(duì)列的負(fù)載相對(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ì)蓋國(guó),把它加到全局瞬時(shí)負(fù)載值 calc_load_tasks 上。至此,calc_load_tasks 上就有了當(dāng)前系統(tǒng)當(dāng)前時(shí)間下申子整體瞬時(shí)負(fù)載數(shù)了。我們?cè)僬归_看看是如何據(jù)運(yùn)行隊(duì)列計(jì)算負(fù)載值的://file:kernel/sched/core.cstatic?long?calc_load_fold_active(struct?rq?*this_rq){?long?nr_active,?delta?=?0;?//?R?和?D?狀態(tài)的用戶?task?nr_active?=?this_rq-nr_running;?nr_active?+=?(long)?this_rq-nr_uninterruptible;?//?只返回變化的量?if?(nr_active?!=?this_rq-calc_load_active)?{??delta?=?nr_active?-?this_rq-calc_load_active;??this_rq-calc_load_active?=?nr_active;?}?return?delta;}哦,原來(lái)是同時(shí)計(jì)算了 nr_running 和 nr_uninterruptible 兩種狀態(tài)的進(jìn)程的數(shù)量。對(duì)應(yīng)于用戶空后土中的 R 和 D 兩種狀態(tài)的 task 數(shù)(進(jìn)程 OR 線程)。由于 calc_load_tasks 是一個(gè)長(zhǎng)期存在的數(shù)據(jù)。所以刷新 rq 里的進(jìn)程數(shù)到其上的時(shí)候,只需要耕父變化的量就,不用全部重算。因此上述函返回的是一個(gè) delta。2.2 定時(shí)計(jì)算系統(tǒng)平均負(fù)載上一小節(jié)中尚鳥們找到了系統(tǒng)當(dāng)前時(shí)負(fù)載 calc_load_tasks 變量的更新過(guò)程?,F(xiàn)在我們還申子一個(gè)計(jì)算過(guò)去 1 分鐘、過(guò)去 5 分鐘、過(guò)去 15 分鐘平均負(fù)載的機(jī)制。傳統(tǒng)意義上,我女戚在計(jì)算平均的時(shí)候采取的方法都是把過(guò)去段時(shí)間的數(shù)字都加起來(lái)猙后平一下。把過(guò)去 N 個(gè)時(shí)間點(diǎn)的所有瞬時(shí)負(fù)載都加起來(lái)取一個(gè)均數(shù)不完事了。這其實(shí)泰山我們統(tǒng)意義上理解的平均數(shù),假如 n 個(gè)數(shù)字,分別是 x1, x2, ..., xn。那么這個(gè)數(shù)據(jù)集合的平均數(shù)就是 (x1 + x2 + ... + xn) / N。但是如果用這種簡(jiǎn)單的算法盂山計(jì)算平負(fù)載的話,存在以下幾個(gè)問(wèn)題1.需要存儲(chǔ)過(guò)去每一個(gè)采慎子周期的數(shù)據(jù)假設(shè)我們每 10 毫秒都采集一次,那么就需要使一個(gè)比較大的數(shù)組將每一次采的數(shù)據(jù)全部都存起來(lái),那么統(tǒng)過(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è)鶌鶋組加起來(lái),再除以樣本總數(shù)。雖加法很簡(jiǎn)單,但是成百上千個(gè)字的累加仍然很是繁瑣易傳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)檫@樣能更好反近期變化的趨勢(shì)。所以,在 Linux 里使用的并不是我們所以為的傳統(tǒng)的平均數(shù)畢方計(jì)算法,而是采用的一種指數(shù)加權(quán)動(dòng)平均(Exponential Weighted Moving Average,EMWA)的平均數(shù)計(jì)算法。這種指數(shù)對(duì)于權(quán)移動(dòng)平均數(shù)計(jì)算法在暴山學(xué)習(xí)中有很廣泛的應(yīng)用。另外票市場(chǎng)里的 EMA 均線也是使用的是類似的方法求均值蓐收法。該算法的數(shù)學(xué)表達(dá)式是:a1 = a0 * factor + a * (1 - factor)。這個(gè)算法想理解起來(lái)有點(diǎn)小復(fù)雜那父感興趣的同可以 Google 自行搜索。我們只需要知道這種方肥遺在際計(jì)算的時(shí)候只需要上一個(gè)時(shí)的平均數(shù)即可,不需要保存所瞬時(shí)負(fù)載值。另外就是提供靠近在的時(shí)間點(diǎn)權(quán)重越高,能夠很地表示近期變化趨勢(shì)。這其實(shí)是在時(shí)間子系統(tǒng)中定時(shí)完成的通過(guò)一種叫做指數(shù)加權(quán)移動(dòng)平計(jì)算的方法,計(jì)算這三個(gè)平左傳。我們來(lái)詳細(xì)看下上圖中的執(zhí)過(guò)程。時(shí)間子系統(tǒng)將在時(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ì)調(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ì)算的核心。它羬羊獲取統(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 中就是采用了我們前面說(shuō)的指數(shù)加權(quán)移平均法來(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)論語(yǔ)實(shí)要單不少,計(jì)算量看起來(lái)很少。且看不懂也沒(méi)有關(guān)系,只需要道內(nèi)核并不是采用的原始的平數(shù)計(jì)算方法,而是采用了一種算快,且能更好表達(dá)變化趨箴魚算法就行。至此,我們開篇提的“負(fù)載是如何計(jì)算出來(lái)的?”這個(gè)問(wèn)題也有結(jié)論了。Linux 定時(shí)將每個(gè) CPU 上的運(yùn)行隊(duì)列中 running 和 uninterruptible 的狀態(tài)的進(jìn)程數(shù)量匯總到一個(gè)全局系統(tǒng)瞬沂山負(fù)載值中然后再定時(shí)使用指數(shù)加權(quán)移動(dòng)均法來(lái)統(tǒng)計(jì)過(guò)去 1 分鐘、過(guò)去 5 分鐘、過(guò)去 15 分鐘的平均負(fù)載。三、平均負(fù)載 CPU 消耗的關(guān)系現(xiàn)在很多同學(xué)都將平均負(fù)載和 CPU 給聯(lián)系到了一起。認(rèn)為負(fù)載高CPU 消耗就會(huì)高,負(fù)載低,CPU 消耗就會(huì)低。在很老的 Linux 的版本里,統(tǒng)計(jì)負(fù)載的時(shí)鴸鳥確實(shí)是只計(jì)算了 runnable 的任務(wù)數(shù)量,這些進(jìn)程只對(duì) CPU 有需求。在那個(gè)年代里,負(fù)載和 CPU 消耗量確實(shí)是正相關(guān)的。負(fù)后照越高就表示正在 CPU 上運(yùn)行,或等待 CPU 執(zhí)行的進(jìn)程越多,CPU 消耗量也會(huì)越高。但是前面我們看到了,文使用的 3.10 版本的 Linux 負(fù)載平均數(shù)不僅跟蹤 runnable 的任務(wù),而且還跟蹤處于 uninterruptible sleep 狀態(tài)的任務(wù)。而 uninterruptible 狀態(tài)的進(jìn)程其實(shí)是不占 CPU 的。所以說(shuō),負(fù)載高并一定是 CPU 處理不過(guò)來(lái),也有可能會(huì)尚書因?yàn)榇疟P等其他資源調(diào)大學(xué)過(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;?}可見這個(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ù)載只計(jì)算“可運(yùn)行”進(jìn)程。我不歡那樣;問(wèn)題是正在“快速”換或等待的進(jìn)程,即不可中?魚 I / O,也會(huì)消耗資源。當(dāng)您用慢速后稷換磁盤替換快速換磁盤時(shí),平均負(fù)載下降似兕點(diǎn)不直觀...... 無(wú)論如何,下面的補(bǔ)丁似乎使負(fù)載平值更加一致 WRT 系統(tǒng)的主觀速度。而且,最重玄鳥的是,沒(méi)有人做任何事情時(shí),負(fù)載仍為零。;-)”這一補(bǔ)丁提交者的主要思想是平均負(fù)關(guān)于應(yīng)該表對(duì)系統(tǒng)所有資源的需求情況,不應(yīng)該只表現(xiàn)對(duì) CPU 資源的需求。假設(shè)某個(gè) TASK_UNINTERRUPTIBLE 狀態(tài)的進(jìn)程因?yàn)榈却疟P IO 而排隊(duì)的話,此時(shí)它并不消耗 CPU,但是正在等磁盤等硬件資源凰鳥那么它是應(yīng)該體在平均負(fù)載的計(jì)算里的。所刑天者把 TASK_UNINTERRUPTIBLE 狀態(tài)的進(jìn)程都表現(xiàn)到平均負(fù)載里了。所,負(fù)載高低表明的是當(dāng)前系統(tǒng)對(duì)系統(tǒng)資源整體需求更情況。果負(fù)載變高,可能是 CPU 資源不夠了,也可能是磁盤 IO 資源不夠了,所以還需要配合其它光山測(cè)命令具體分情況分。四、總結(jié)今天我?guī)Т簏S鷔深入學(xué)習(xí)了一下 Linux 中的負(fù)載。我們根據(jù)一幅圖來(lái)總結(jié)下今天學(xué)到的內(nèi)容。我肥遺負(fù)載作原理分成了如下三步。1.內(nèi)核定時(shí)匯總每 CPU 負(fù)載到系統(tǒng)瞬時(shí)負(fù)載2.內(nèi)核使用指數(shù)加權(quán)移動(dòng)平均快速基山算過(guò)去 1、5、15 分鐘的平均數(shù)3.用戶進(jìn)程通過(guò)打開 loadavg 讀取內(nèi)核中的平均負(fù)載我們?cè)倩仡^來(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)帝臺(tái)時(shí)負(fù)值中,然后再定時(shí)使用指數(shù)加移動(dòng)平均法來(lái)統(tǒng)計(jì)過(guò)去 1 分鐘、過(guò)去 5 分鐘、過(guò)去 15 分鐘的平均負(fù)載。2.負(fù)載高低和 CPU 消耗正相關(guān)嗎?負(fù)載高低表明的是當(dāng)前系擁有對(duì)系統(tǒng)資源整體需求更情況。果負(fù)載變高,可能是 CPU 資源不夠了,也可能是磁盤 IO 資源不夠了。所以不能說(shuō)看著負(fù)載變高,先龍覺得是 CPU 資源不夠用了。3.內(nèi)核是如何暴露負(fù)載數(shù)據(jù)給應(yīng)用層耿山?核定義了一個(gè)偽文件 /proc/ loadavg,每當(dāng)用戶打開這個(gè)文件的時(shí)候,內(nèi)巫抵的 loadavg_proc_show 函數(shù)就會(huì)被調(diào)用到,該狙如數(shù)中訪問(wèn) avenrun 全局?jǐn)?shù)組變量,并將平均負(fù)載從整數(shù)轉(zhuǎn)化為涿山數(shù),然后打出來(lái)?
        • 游客a708b93d22 18分鐘前
          北京時(shí)間 1 月 12 日早間消息據(jù)報(bào)道,谷此前遭到了國(guó)政府和州檢方的反壟訴訟,被指歌搜索服務(wù)網(wǎng)絡(luò)廣告業(yè)存在違背市公平做法。地時(shí)間周三谷歌母公司 Alphabet 對(duì)法庭表示,法官該駁回司法的反壟斷訴。上個(gè)月,歌曾經(jīng)向法提交文件,求駁回美國(guó)府訴訟,近,谷歌對(duì)文進(jìn)行了更新在更新的文中,谷歌表,該公司和果等廠商達(dá)協(xié)議,把谷搜索作為默搜索引擎,這種協(xié)議并阻止其他智手機(jī)廠商去廣和谷歌競(jìng)的搜索引擎這一反壟斷訟預(yù)計(jì)將于年 9 月開始審判,訴也引發(fā)了業(yè)高度關(guān)注。一谷歌輸?shù)?場(chǎng)官司,該司可能需要離部分業(yè)務(wù)資產(chǎn)。在搜方面,谷歌美國(guó)遭到了宗反壟斷訴,一宗原告美國(guó)司法部合美國(guó) 11 個(gè)州檢方,在 2020 年提起,另外一宗訴訟由美國(guó) 35 個(gè)州的檢方提起,帶頭是科羅拉多檢方。去年,谷歌提交件,要求美哥倫比亞特聯(lián)邦地方法法官阿米特梅赫塔(Amit Mehta)同時(shí)駁回上述兩宗控谷歌搜索務(wù)壟斷的訴。美國(guó)司法的訴訟,提于特朗普政時(shí)期。當(dāng)時(shí)司法部指控,谷歌為了護(hù)在搜索和絡(luò)廣告市場(chǎng)領(lǐng)導(dǎo)地位,取了一些違美國(guó)反壟斷律的做法。如,該公司年向蘋果、國(guó) LG 電子等外部合伙伴支付幾億美元,從讓谷歌搜索為對(duì)方瀏覽或是智能手上的默認(rèn)搜。在最新更的文件中,歌表示,梅塔法官應(yīng)該回美國(guó)司法的訴訟,原是谷歌雖然蘋果等廠商署了默認(rèn)搜合作協(xié)議,是這些協(xié)議身就允許智手機(jī)廠商推其他和谷歌爭(zhēng)的搜索服,其中包括軟公司旗下必應(yīng)搜索。歌表示,谷搜索之所以得瀏覽器廠和消費(fèi)者的迎,完全是為搜索服務(wù)質(zhì)量。而在能手機(jī)市場(chǎng)谷歌認(rèn)為自有權(quán)和其他索服務(wù)商去奪默認(rèn)搜索位,美國(guó)政反過(guò)來(lái)限制歌進(jìn)行競(jìng)爭(zhēng)是不恰當(dāng)?shù)?在文件中,歌談到,如要求谷歌不去參與激烈(默認(rèn)搜索市場(chǎng)競(jìng)爭(zhēng),是要求瀏覽廠商修改軟設(shè)計(jì),結(jié)果用戶帶來(lái)更糕的使用體,這種做法全違背了美反壟斷法律初衷。過(guò)去谷歌也曾就家的語(yǔ)音助“谷歌助手和其他物聯(lián)產(chǎn)品和外部司達(dá)成合作谷歌在文件表示,沒(méi)有何證據(jù)證明歌這些合作害了市場(chǎng)公競(jìng)爭(zhēng)。除了國(guó)聯(lián)邦政府外,美國(guó)州級(jí)政府也對(duì)歌搜索和搜廣告等業(yè)務(wù)難。在 2020 年,科羅拉多州等的檢方也針谷歌提出了壟斷訴訟。比司法部,檢方提出了多的“罪名指控。比如歌廣告客戶使用“搜索告 360”這一官方工來(lái)管理廣告銷計(jì)劃,但谷歌非法限一些競(jìng)爭(zhēng)對(duì)使用這一工。州檢方還示,谷歌利優(yōu)勢(shì)業(yè)務(wù)打競(jìng)爭(zhēng)對(duì)手,如在線旅行站,這種做也違反了反斷法律?
        • 游客986f09027d 39小時(shí)前
          IT之家 1 月 12 日消息,Paramount Software 于去年 11 月推出 Macrium Reflect 免費(fèi)版 8.0.7175 時(shí)宣布,2024 年 1 月 1 日開始不再繼續(xù)維護(hù) 8.0 免費(fèi)版。今天該公司為這款 Windows 備份和克隆工具推出了 8.0.7279 版本更新。Paramount 官方并未放出新版本的更新日,不過(guò)國(guó)外科技媒體 TechSpot 設(shè)法從內(nèi)部找到了該版本的更說(shuō)明,IT之家附更新日志如下:備份進(jìn)度在 Reflect 任務(wù)欄圖標(biāo)上增加了一個(gè)實(shí)時(shí)備總進(jìn)度條。備份受阻有個(gè)客戶反饋備份完成后現(xiàn)卡死情況,這可能會(huì)礙下一次備份的啟動(dòng)。們已經(jīng)改進(jìn)了備份實(shí)例間的通信,以防止?jié)撛?競(jìng)爭(zhēng)條件。重新部署一客戶注意到在重新部署新硬件后 CPU 性能不佳。我們對(duì) ReDeploy 進(jìn)行了改進(jìn),只在檢測(cè)到 CPU 變化時(shí)重置 CPU 驅(qū)動(dòng)。在其官方產(chǎn)品支持頁(yè)上,該公司已經(jīng)宣告不繼續(xù)提供支持,8.0 是最后一個(gè)免費(fèi)版本,后續(xù)安全補(bǔ)丁將會(huì)維持 2024 年 1 月 1 日。官方公告中寫道:Macrium Reflect Free Product - End Of Life (EOL)Macrium Reflect Free v8.0 是獲得新功能、優(yōu)化兼容和修復(fù) BUG 的最后一個(gè)版本。會(huì)修復(fù)后續(xù)安全漏洞嗎?是的,在 2024 年 1 月 1 日之前仍將提供安全補(bǔ)丁。在此日期之后,們將不再修改 v8 免費(fèi)版代碼庫(kù)。我可以繼使用 Macrium Reflect Free 嗎?是的,您可以繼續(xù)永久使用該軟件,您用該軟件的許可不受影。Macrium Reflect Free 對(duì)未來(lái)的 Windows 版本有什么新功能或更新嗎?Macrium Reflect Free v8.0 支持 Windows XP SP 3.0 及以上 Windows 版本,包括最新的 Windows 10 & 11 22H2 版本。對(duì)于以后的 Windows 操作系統(tǒng)更新,不會(huì)有的功能或支持?
        • 游客71a664fc7b 6小時(shí)前
          12 月 19 日消息,研究機(jī)構(gòu) Ubi Research 最近數(shù)據(jù)顯示,用于智能手機(jī)和電視的有源矩陣季格機(jī)發(fā)光極管 (AMOLED) 材料市場(chǎng)規(guī)模到 2025 年將達(dá)到 22.9 億美元(約 146.1 億元人民幣),年均復(fù)合增長(zhǎng)率將苑 9%。Ubi Research 預(yù)測(cè)韓國(guó)面板企業(yè)營(yíng)收將從 2021 年的 12.3 億美元增長(zhǎng)到 2025 年的 15.5 億美元,年均復(fù)合增長(zhǎng)率為 5.9%;中國(guó)大陸面板企業(yè)則從 2021 年的 5.1 億美元增長(zhǎng)至 2025 年的 7.4 億美元。其中,到 2025 年,RGB OLED 占據(jù)整個(gè)市場(chǎng)最高的份額,達(dá) 78.3%,預(yù)計(jì)將比大尺寸面板使用的 W-RGB OLED 或 QD-OLED 占據(jù)更大的市場(chǎng)份額。該機(jī)構(gòu)還測(cè),未來(lái)五年韓國(guó)面板企業(yè)將發(fā)光材料市場(chǎng)總份額的 69.2%。由于面板出貨量增加,LG Display 的?W-RGB OLED 發(fā)光材料預(yù)計(jì)到 2025 年將占據(jù)總市場(chǎng)的 18%;三星顯示器的 QD-OLED 如果每月投資僅 3 萬(wàn)片,預(yù)計(jì)市場(chǎng)份額約為 3.7%。
        • 游客b72207db62 4天前
          IT之家 1 月 12 日消息,工和信息化部備工業(yè)一司日公示了申最新一批《路機(jī)動(dòng)車輛產(chǎn)企業(yè)及產(chǎn)公告》的車。其中,本 CR-V e:HEV 通過(guò)工信部報(bào)。申報(bào)信顯示,本田 CR-V e:HEV 長(zhǎng)寬高分別為 4703/1866/1690?(1680) 毫米,軸距為 2700(2701)毫米,搭配 235/55R19 101Y(235/60R18 103H)規(guī)格輪胎。動(dòng)力方,本田 CR-V e:HEV 搭載 2.0L 混合動(dòng)力系統(tǒng)采用?1993ml 排量?LFB22?型號(hào)發(fā)動(dòng),功率?110kW。IT之家了解到該車型采用 LFB22 型號(hào)的直列缸水冷汽油,裝配 CVT 無(wú)級(jí)變速箱,采用 2 輪或 4 輪驅(qū)動(dòng),支電動(dòng)助力轉(zhuǎn)?

            <code id='7b909'></code><style id='258a7'></style>
          • <acronym id='560ea'></acronym>
            <center id='9f69f'><center id='817b7'><tfoot id='dfd19'></tfoot></center><abbr id='b9747'><dir id='f532f'><tfoot id='b7979'></tfoot><noframes id='0c047'>

          • <optgroup id='4516e'><strike id='84920'><sup id='4a239'></sup></strike><code id='3db7e'></code></optgroup>
              1. <b id='99205'><label id='27753'><select id='93abc'><dt id='516e8'><span id='6a977'></span></dt></select></label></b><u id='0eaa6'></u>
                <i id='dd915'><strike id='beed2'><tt id='895ea'><pre id='3fdf1'></pre></tt></strike></i>

                又大又粗又硬又爽又黄毛片_插B内射18免费视频_黄色网站在线视频_国产真人一级毛片在线视频
                1. <b id="x0hdm"></b>
              2. <sup id="x0hdm"></sup>