在线免费看片a欧美,午夜AV不卡网站在线播放,久久综合尹人77777,96国产在线分享

      <s id="srvai"></s>
      電視劇 激斗火柴人2

      激斗火柴人2

      影片信息

      • 片名:激斗火柴人2
      • 狀態(tài):更新至6集
      • 主演:王巖/
      • 導(dǎo)演:馮遠(yuǎn)征/
      • 年份:1993
      • 地區(qū):尼日
      • 類型:都市生活/
      • 時(shí)長(zhǎng):2:30:52
      • 上映:2018
      • 語(yǔ)言:菲律賓語(yǔ)
      • 更新:2025-06-26 03:34:39
      • 簡(jiǎn)介:IT之家10 月 31 日消息?京東 11.11 全球熱愛(ài)季開(kāi)門紅?20 點(diǎn)起開(kāi)始狂歡,搶 1999 元折疊屏手機(jī),爆款 30 天價(jià)保買貴退差,iPhone 14 全色系低至 4878 元,點(diǎn)此前往主會(huì)場(chǎng)(需在主會(huì)噓搶券參與活動(dòng))。部分好單品:京東 Apple iPhone 14 128GB 紫色 20 點(diǎn)開(kāi)搶 4878 元直達(dá)鏈接京東三星 Galaxy Z Flip3 5G 折疊屏 8GB+256GB 月光香檳 20 點(diǎn)開(kāi)搶券后 1999 元領(lǐng) 700 元券京東 Apple iPhone 13 128GB 星光色 20 點(diǎn)開(kāi)搶券后 4698 元領(lǐng) 400 元券京東 Apple iPad Air 10.9 英寸 2022 年款 (64G WLAN 版 / M1 芯片) 深空灰色 20 點(diǎn)開(kāi)搶券后 3999 元領(lǐng) 800 元券京東三星 Galaxy S22 8GB+128GB 羽夢(mèng)白 20 點(diǎn)開(kāi)搶 3399 元直達(dá)鏈接京東 Redmi K50 墨羽 12GB+256GB20 點(diǎn)開(kāi)搶券后 2299 元領(lǐng) 30 元券京東 OPPO K9x 8GB+128GB 銀紫超夢(mèng) 20 點(diǎn)開(kāi)搶券后 1099 元領(lǐng) 200 元券京東 HUAWEI P50 8GB+256GB 曜金黑 20 點(diǎn)開(kāi)搶 4258 元直達(dá)鏈接京東 vivo iQOO 10 12GB+256GB 傳奇版 20 點(diǎn)開(kāi)搶 3799 元直達(dá)鏈接京東榮耀 70 8GB+256GB 流光水晶 20 點(diǎn)開(kāi)搶 2249 元直達(dá)鏈接京東 vivo X80 12GB+256GB 至黑 20 點(diǎn)開(kāi)搶 4019 元直達(dá)鏈接京東 OPPO 一加 Ace Pro 16GB+256GB 黑森 20 點(diǎn)開(kāi)搶券后 3199 元領(lǐng) 100 元券京東魅族 18X 8GB+128GB 玄 20 點(diǎn)開(kāi)搶 1499 元直達(dá)鏈接京東 realme 真我 GT Neo2 8+256GB 黑薄荷 20 點(diǎn)開(kāi)搶 1699 元直達(dá)鏈接?前往京東 11.11 手機(jī)超值清單:前往主會(huì)場(chǎng)。本文用于傳當(dāng)扈優(yōu)惠信息,省甄選時(shí)間,結(jié)果僅供參考?!?告?
      • 關(guān)注公眾號(hào)觀影不迷路

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

       立即播放  百度影音

      選擇來(lái)源

      • 百度影音
      6.0
      網(wǎng)友評(píng)分
      • 很差
      • 較差
      • 還行
      • 推薦
      • 力薦
      709次評(píng)分
      6.0
      網(wǎng)友評(píng)分
      • 很差
      • 較差
      • 還行
      • 推薦
      • 力薦
      709次評(píng)分
      給影片打分 《激斗火柴人2》
      • 很差
      • 較差
      • 還行
      • 推薦
      • 力薦
      我也要給影片打分

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

      劇情簡(jiǎn)介

      企鵝影視出品,改編自施定柔的同名都市言情小說(shuō),講述了兩個(gè)素不相識(shí)的女生在一輛長(zhǎng)途大巴上相遇,閔慧對(duì)自己只字不提,好奇的蘇田卻覺(jué)察到她的心事,并為此獻(xiàn)出了生命,為了填補(bǔ)內(nèi)心的虧欠,閔慧決定替代蘇田去見(jiàn)男主辛旗,不料卻陷入到一段尷尬的情緣。

      為你推薦

       換一換

      評(píng)論

      共 77089 條評(píng)論
      還可以輸入200
      • 游客14993737cf 剛剛
        IT之家 1 月 14 日消息,據(jù)茈魚(yú)庫(kù)曼坦政府報(bào)刊《立的土庫(kù)曼斯報(bào)》報(bào)道,中華為公司拿首山提升該國(guó)固話絡(luò)覆蓋的合同報(bào)道指出,土曼斯坦總統(tǒng)別德穆哈梅多夫政府視頻會(huì)蜚簽署了相關(guān)法。該法令批準(zhǔn)庫(kù)曼斯坦政府通和通信署與為簽署采購(gòu)設(shè)、軟件、許巫謝、運(yùn)輸、安裝調(diào)試和技術(shù)支的合同,用于升各州和阿什巴德市的固話絡(luò)覆蓋水平吳子庫(kù)曼斯坦總統(tǒng)日在政府會(huì)議簽署了相關(guān)法,以進(jìn)一步修正在進(jìn)行的“2019-2025 年土庫(kù)曼斯坦數(shù)字冰夷濟(jì)發(fā)構(gòu)想”工作。庫(kù)曼斯坦總統(tǒng)爾達(dá)爾?別爾穆哈梅多夫耿山,有必要在新質(zhì)量水平上協(xié)通信領(lǐng)域的所流程,以最大利用現(xiàn)有潛力簽署該決議冰夷土庫(kù)曼斯坦總將其發(fā)送給數(shù)系統(tǒng)局負(fù)責(zé)人相關(guān)負(fù)責(zé)人將取具體步驟實(shí)該決議。據(jù)于兒資料:土庫(kù)曼坦是一個(gè)中亞家,也是一個(gè)陸國(guó)家,人口 572 萬(wàn)(2020 年 6 月),主要民族有土岷山曼族94.7%)、烏茲別克族(2%)、俄羅斯(1.8%)等,國(guó)土面葆江 49.12 萬(wàn)平方公里,全國(guó)首都阿什哈巴市外,全國(guó)劃為 5 個(gè)州和 1 個(gè)直轄市。IT之家發(fā)現(xiàn),該貍力的移動(dòng)話服務(wù)主要由家運(yùn)營(yíng)商 MTS-Turkmenistan 和 Altyn Asyr? 進(jìn)行提供堤山
      • 游客59abf0c395 56秒前
        感謝IT之家網(wǎng)友 Colorful M 的線索投遞!IT之家 1 月 13 日消息,今晚B站年度百大 UP 主的頒獎(jiǎng)晚會(huì),官方已經(jīng)正式公布所有 2022 百大 UP 主。百大 UP 主方面,泛式、嘉然、小約翰、涼風(fēng) Kaze、盜月社、衣戈猜想、影視颶風(fēng)于兒伊麗莎白鼠、羅翔老師、STN 等知名 UP 主入選。百大 UP 主:?jiǎn)雾?xiàng)獎(jiǎng)方面,曾引發(fā)全網(wǎng)熱議的視頻《回村天,二舅治好了我的精神內(nèi)耗獲得年度最佳作品。在頒獎(jiǎng)現(xiàn),該視頻的 UP 主衣戈猜想談到了二舅與姥姥的近況,他示:“二舅現(xiàn)在繼續(xù)平靜地生在小山村里,但姥姥有點(diǎn)不太,因?yàn)椴恍⌒乃ち艘货?,現(xiàn)在點(diǎn)下不了床,姥姥的子女們已趕回去與二舅一起陪在姥姥身,照顧她?!眴雾?xiàng)獎(jiǎng)獲獎(jiǎng)得主IT之家了解到,今年百大 UP 主從專業(yè)性、影響力、創(chuàng)新性等維度進(jìn)行評(píng)大蜂。專業(yè)性:作具有高度的專業(yè)性可作為對(duì)內(nèi)容類型的代表影響力:本年重要作品取得過(guò)積極、正面、泛的社區(qū)影響力創(chuàng)新性:突破我,勇于創(chuàng)新積極嘗試不同的作方?
      • 游客a7c680f651 50秒前
        IT之家 1 月 14 日消息,微星海皇戟 3 迷你主機(jī)配置更新,搭載英特爾最新發(fā)的 i5-13400F 處理器,配備 RTX 3060 顯卡,售價(jià) 7999 元。IT之家了解到,新款?;赎?3 迷你主機(jī)體積不到 5L,采用了外置電源的設(shè)計(jì),支持臥和豎放。配置方面,新款海皇 3 搭載了 13 代酷睿處理器 i5-13400F,這款處理器為?6 大核 + 4 小核規(guī)格,比上代的 i5-12400F 多個(gè)四個(gè)小核心。新款?;赎?3 內(nèi)部采用了單獨(dú)的散熱系統(tǒng),CPU 和顯卡分別在不同的氣室中。其他面,這款迷你主機(jī)搭載了 2.5G 網(wǎng)口,配備 USB-C 接口,支持 Wi-Fi 6E 網(wǎng)絡(luò)連接,搭載 RGB 燈,可設(shè)置 RGB 燈效。價(jià)格方面,新款?;赎?3 i5-13400F + RTX 3060 + 16GB DDR4-3200 + 512GB SSD?版本售價(jià) 7999 元。京東微星 (MSI) ?;赎?3 電競(jìng)游戲臺(tái)式電腦電競(jìng)主機(jī) (13 代 i5-13400F RTX3060 16GB 512GB SSD)7999 元直達(dá)鏈猩猩
      • 游客fb8735686a 4分鐘前
        原文標(biāo)題:《這個(gè) Excel 高手常用的隨機(jī)函數(shù),太牛 X 了!》Hi~ 大家好,我是最近算年底績(jī)算到崩潰的田田~昨天我好不容易算完績(jī)效正準(zhǔn)備下班時(shí),老板給我布置了新任務(wù)--計(jì)算上個(gè)月部門獎(jiǎng)金......我仔細(xì)看了看這個(gè)表,發(fā)現(xiàn)用條求和函數(shù) SUMIF 就能解決嘿嘿嘿!什么?還要把年鯥抽獎(jiǎng)名單打亂?!難不倒!Rand?函數(shù)就能快速搞定!如果你也到這樣的問(wèn)題,不妨看我的操作,幫你提效率,準(zhǔn)點(diǎn)下班!計(jì)部門獎(jiǎng)金?? 操作步驟:? 在 F2 單元格內(nèi)輸入:=SUMIF($B:$BS15,E2,$C:$C)參數(shù) 1:條件區(qū)域:$B:$BS15,即部門列,按【F4】鍵絕對(duì)引用;參數(shù) 2:條件,即帥哥部。參數(shù) 3:求和區(qū)域,即獎(jiǎng)金列,同樣絕對(duì)引用。 回車,雙擊單元格右下角,批量填充。這就搞定啦!名單隨機(jī)序?? 操作步驟:? 將鼠標(biāo)放在 B 列,右鍵插入一個(gè)輔助列? 在 B2 單元格內(nèi)輸入:=RAND()? 雙擊右下角,選中 B2 單元格,點(diǎn)擊「數(shù)據(jù)」-「升序」,就能完成隨機(jī)排序好啦,今天的這兩個(gè)技巧你都學(xué)會(huì)了嗎?不是超級(jí)簡(jiǎn)單,快去手實(shí)操試試吧~本文來(lái)自微信公眾號(hào):秋葉 Excel (ID:excel100),作者:田?
      • 游客083d7d6f25 46小時(shí)前
        本文來(lái)自信公眾號(hào)開(kāi)發(fā)內(nèi)功煉 (ID:kfngxl),作者:張彥 allen大家好,我是飛哥負(fù)載是查 Linux 服務(wù)器運(yùn)行狀態(tài)很常用的個(gè)性能指。在觀察上服務(wù)器行狀況的候,我們是經(jīng)常把載找出來(lái)一看。在上請(qǐng)求壓過(guò)大的時(shí),經(jīng)常是伴隨著負(fù)的飆高。是負(fù)載的理你真的解了嗎?來(lái)列舉幾問(wèn)題,看你對(duì)負(fù)載理解是否夠的深刻負(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ō)的載,也叫統(tǒng)平均負(fù)。因?yàn)閱?某一個(gè)瞬的負(fù)載值沒(méi)有太大義。所以 Linux 是計(jì)算了過(guò)去一段間內(nèi)的平值,這三數(shù)分別代的是過(guò)去 1 分鐘、過(guò)去 5 分鐘和過(guò) 15 分鐘的平均載值。那 top 命令展示數(shù)據(jù)數(shù)是何來(lái)的呢事實(shí)上,top 命令里的負(fù)載是從 /proc/ loadavg 這個(gè)偽文件里的。通過(guò) strace 命令跟蹤 top 命令的系統(tǒng)調(diào)用可看的到這過(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)單算后便可示出來(lái)。體流程如圖所示。們根據(jù)上流程圖再開(kāi)了看下偽文件 /proc/ loadavg 在 kernel 中定義是在 /fs/ proc / loadavg.c 中。在該文件中會(huì)建 /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ù)載值按一定的格打印輸出上面的源中,大家到了 FIXED_1/200、LOAD_INT、LOAD_FRAC 等奇奇怪怪定義,代寫(xiě)的這么瑣是因?yàn)?核中并沒(méi) float、double 等浮點(diǎn)數(shù)類,而是用數(shù)來(lái)模擬。這些代都是為了整數(shù)和小之間轉(zhuǎn)化的。知道個(gè)背景就了,不用度展開(kāi)剖。這樣用通過(guò)訪問(wèn) /proc/ loadavg 文件就可讀取到內(nèi)計(jì)算的負(fù)數(shù)據(jù)了。中獲取 get_avenrun 只是在訪問(wèn) avenrun 這個(gè)全局組而已。//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)篇中一個(gè)問(wèn)題:?內(nèi)核是何暴露負(fù)數(shù)據(jù)給應(yīng)層的??jī)?nèi)定義了一偽文件 /proc/ loadavg,每當(dāng)用戶打這個(gè)文件時(shí)候,內(nèi)中的 loadavg_proc_show 函數(shù)就會(huì)被調(diào)用到接著訪問(wèn) avenrun 全局?jǐn)?shù)組變量 并將平均載從整數(shù)化為小數(shù)并打印出。好了,外一個(gè)新題又來(lái)了avenrun 全局?jǐn)?shù)組變量存儲(chǔ)的數(shù)是何時(shí),是被如何算出來(lái)的?二、內(nèi)中負(fù)載的算過(guò)程接小節(jié),我繼續(xù)查看 avenrun 全局?jǐn)?shù)組變量數(shù)據(jù)來(lái)源這個(gè)數(shù)組計(jì)算過(guò)程為如下兩:1.PerCPU 定期匯總時(shí)負(fù)載:時(shí)刷新每 CPU 當(dāng)前任務(wù)到 calc_load_tasks,將每個(gè) CPU 的負(fù)載數(shù)據(jù)匯總起,得到系當(dāng)前的瞬負(fù)載。2.定時(shí)計(jì)算統(tǒng)平均負(fù):定時(shí)器據(jù)當(dāng)前系整體瞬時(shí)載,使用數(shù)加權(quán)移平均法(種高效計(jì)平均數(shù)的法)計(jì)算去 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í)間子系里,初始了一個(gè)叫分辨率的時(shí)器。在定時(shí)器中定時(shí)將每 CPU 上的負(fù)載據(jù)(running 進(jìn)程數(shù) + uninterruptible 進(jìn)程數(shù))匯總到統(tǒng)全局的時(shí)負(fù)載變 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ù)置成?tick_sched_timer?ts-sched_timer.function?=?tick_sched_timer;?}在高分辨初始化的候,將到函數(shù)設(shè)置了 tick_sched_timer。通過(guò)這個(gè)函讓每個(gè) CPU 都會(huì)周期性地行一些任。其中刷當(dāng)前系統(tǒng)載就是在個(gè)時(shí)機(jī)進(jìn)的。這里一點(diǎn)要注一個(gè)前提每個(gè) CPU 都有自己獨(dú)立的行隊(duì)列,我們根據(jù) tick_sched_timer 的源碼進(jìn)行追蹤它依次通調(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 上記錄的就是整系統(tǒng)的瞬負(fù)載值。們來(lái)看下責(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)前行隊(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ì),并把它到全局瞬負(fù)載值 calc_load_tasks 上。至此calc_load_tasks 上就有了當(dāng)前系統(tǒng)前時(shí)間下整體瞬時(shí)載總數(shù)了我們?cè)僬?看看是如根據(jù)運(yùn)行列計(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ì)于用戶空中的 R 和 D 兩種狀態(tài)的 task 數(shù)(進(jìn)程 OR 線程)。由于 calc_load_tasks 是一個(gè)長(zhǎng)期存在的據(jù)。所以刷新 rq 里的進(jìn)程數(shù)到其上時(shí)候,只要刷變化量就行,用全部重。因此上函數(shù)返回是一個(gè) delta。2.2 定時(shí)計(jì)算系平均負(fù)載一小節(jié)中們找到了統(tǒng)當(dāng)前瞬負(fù)載 calc_load_tasks 變量的更新程?,F(xiàn)在們還缺一計(jì)算過(guò)去 1 分鐘、過(guò)去 5 分鐘、過(guò) 15 分鐘平均負(fù)的機(jī)制。統(tǒng)意義上我們?cè)谟?jì)平均數(shù)的候采取的法都是把去一段時(shí)的數(shù)字都起來(lái)然后均一下。過(guò)去 N 個(gè)時(shí)間點(diǎn)所有瞬時(shí)載都加起取一個(gè)平數(shù)不完事。這其實(shí)我們傳統(tǒng)義上理解平均數(shù),如有 n 個(gè)數(shù)字,別是 x1, x2, ..., xn。那么這個(gè)數(shù)集合的平數(shù)就是 (x1 + x2 + ... + xn) / N。但是如果用種簡(jiǎn)單的法來(lái)計(jì)算均負(fù)載的,存在以幾個(gè)問(wèn)題1.需要存儲(chǔ)過(guò)去每個(gè)采樣周的數(shù)據(jù)假我們每 10 毫秒都采集一次那么就需使用一個(gè)較大的數(shù)將每一次樣的數(shù)據(jù)部都存起,那么統(tǒng)過(guò)去 15 分鐘的平均數(shù)就得 1500 個(gè)數(shù)據(jù) (15 分鐘 * 每分鐘 100 次) 。而且每現(xiàn)一個(gè)新觀察值,要從移動(dòng)均中減去個(gè)最早的察值,再上一個(gè)最的觀察值內(nèi)存數(shù)組頻繁地修和更新。2.計(jì)算過(guò)程較為復(fù)雜算的時(shí)候把整個(gè)數(shù)全加起來(lái)再除以樣總數(shù)。雖加法很簡(jiǎn),但是成上千個(gè)數(shù)的累加仍很是繁瑣3.不能準(zhǔn)確表示當(dāng)變化趨勢(shì)統(tǒng)的平均計(jì)算過(guò)程,所有數(shù)的權(quán)重是樣的。但于平均負(fù)這種實(shí)時(shí)用來(lái)說(shuō),實(shí)越靠近前時(shí)刻的值權(quán)重應(yīng)越要大一才好。因這樣能更反應(yīng)近期化的趨勢(shì)所以,在 Linux 里使用的并不是我所以為的統(tǒng)的平均的計(jì)算方,而是采的一種指加權(quán)移動(dòng)均(Exponential Weighted Moving Average,EMWA)的平均數(shù)計(jì)算。這種指加權(quán)移動(dòng)均數(shù)計(jì)算在深度學(xué)中有很廣的應(yīng)用。外股票市里的 EMA 均線也是使用的類似的方求均值的法。該算的數(shù)學(xué)表式是:a1 = a0 * factor + a * (1 - factor)。這個(gè)算法想解起來(lái)有小復(fù)雜,興趣的同可以 Google 自行搜索我們只需知道這種法在實(shí)際算的時(shí)候需要上一時(shí)間的平數(shù)即可,需要保存有瞬時(shí)負(fù)值。另外是越靠近在的時(shí)間權(quán)重越高能夠很好表示近期化趨勢(shì)。其實(shí)也是時(shí)間子系中定時(shí)完的,通過(guò)種叫做指加權(quán)移動(dòng)均計(jì)算的法,計(jì)算三個(gè)平均。我們來(lái)細(xì)看下上中的執(zhí)行程。時(shí)間系統(tǒng)將在鐘中斷中注冊(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ì)獲取系當(dāng)前瞬時(shí)載值 calc_load_tasks,然后來(lái)計(jì)算去 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)移動(dòng)平法來(lái)計(jì)算去 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è)法理解起挺復(fù)雜,是代碼看來(lái)確實(shí)要單不少,算量看起很少。而看不懂也有關(guān)系,需要知道核并不是用的原始平均數(shù)計(jì)方法,而采用了一計(jì)算快,能更好表變化趨勢(shì)算法就行至此,我開(kāi)篇提到“負(fù)載是何計(jì)算出的?”這個(gè)問(wèn)題也有論了。Linux 定時(shí)將每個(gè) CPU 上的運(yùn)行隊(duì)中 running 和 uninterruptible 的狀態(tài)的進(jìn)程量匯總到個(gè)全局系瞬時(shí)負(fù)載中,然后定時(shí)使用數(shù)加權(quán)移平均法來(lái)計(jì)過(guò)去 1 分鐘、過(guò)去 5 分鐘、過(guò)去 15 分鐘的平均負(fù)。三、平負(fù)載和 CPU 消耗的關(guān)系現(xiàn)很多同學(xué)將平均負(fù)和 CPU 給聯(liá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 消耗量確是正相關(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 的。所以,負(fù)載高不一定是 CPU 處理不過(guò)來(lái)也有可能是因?yàn)榇?等其他資調(diào)度不過(guò)而使得進(jìn)進(jìn)入 uninterruptible 狀態(tài)的進(jì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)。在這封件中的正中,作者清楚地表了為什么把 TASK_UNINTERRUPTIBLE 狀態(tài)的進(jìn)程添進(jìn)來(lái)的原。我把他說(shuō)明翻譯下,如下“內(nèi)核在算平均負(fù)時(shí)只計(jì)算可運(yùn)行”程。我不歡那樣;題是正在快速”交或等待的程,即不中斷的 I / O,也會(huì)消耗源。當(dāng)您慢速交換盤(pán)替換快交換磁盤(pán),平均負(fù)下降似乎點(diǎn)不直觀...... 無(wú)論如何,下面的丁似乎使載平均值加一致 WRT 系統(tǒng)的主觀速。而且,重要的是當(dāng)沒(méi)有人任何事情,負(fù)載仍為零。;-)”這一補(bǔ)丁提交者主要思想平均負(fù)載該表現(xiàn)對(duì)統(tǒng)所有資的需求情,而不應(yīng)只表現(xiàn)對(duì) CPU 資源的需求假設(shè)某個(gè) TASK_UNINTERRUPTIBLE 狀態(tài)的進(jìn)程因?yàn)榈?磁盤(pán) IO 而排隊(duì)的話,此時(shí)并不消耗 CPU,但是正在等盤(pán)等硬件源。那么是應(yīng)該體在平均負(fù)的計(jì)算里。所以作把 TASK_UNINTERRUPTIBLE 狀態(tài)的進(jìn)程都現(xiàn)到平均載里了。以,負(fù)載低表明的當(dāng)前系統(tǒng)對(duì)系統(tǒng)資整體需求情況。如負(fù)載變高可能是 CPU 資源不夠了,可能是磁 IO 資源不夠了所以還需配合其它測(cè)命令具分情況分。四、總今天我?guī)?家深入地習(xí)了一下 Linux 中的負(fù)載。我們根一幅圖來(lái)結(jié)一下今學(xué)到的內(nèi)。我把負(fù)工作原理成了如下步。1.內(nèi)核定時(shí)匯每 CPU 負(fù)載到系統(tǒng)瞬時(shí)負(fù)2.內(nèi)核使用指數(shù)加移動(dòng)平均速計(jì)算過(guò) 1、5、15 分鐘的平均數(shù)3.用戶進(jìn)程通過(guò)打開(kāi) loadavg 讀取內(nèi)核中的均負(fù)載我再回頭來(lái)結(jié)一下開(kāi)提到的幾問(wèn)題。1.負(fù)載是如計(jì)算出來(lái)?是定時(shí)將每個(gè) CPU 上的運(yùn)行隊(duì)列中 running 和 uninterruptible 的狀態(tài)的進(jìn)程數(shù)量總到一個(gè)局系統(tǒng)瞬負(fù)載值中然后再定使用指數(shù)權(quán)移動(dòng)平法來(lái)統(tǒng)計(jì)去 1 分鐘、過(guò)去 5 分鐘、過(guò)去 15 分鐘的平均負(fù)載。2.負(fù)載高低和 CPU 消耗正相關(guān)嗎?負(fù)高低表明是當(dāng)前系上對(duì)系統(tǒng)源整體需更情況。果負(fù)載變,可能是 CPU 資源不夠了也可能是盤(pán) IO 資源不夠。所以不說(shuō)看著負(fù)變高,就得是 CPU 資源不夠用了。3.內(nèi)核是如何暴露負(fù)數(shù)據(jù)給應(yīng)層的??jī)?nèi)定義了一偽文件 /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)?
      • 游客a145ca4c18 49小時(shí)前
        你能想象嗎,冰箱了 30 多年,質(zhì)依舊杠杠!日前,則關(guān)于老箱 30 多年依舊夠正常使的視頻在絡(luò)爆紅。頻中,盡冰箱外觀經(jīng)陳舊,運(yùn)行情況舊良好。觀網(wǎng)友紛驚嘆:究是哪個(gè)品如此強(qiáng)悍原來(lái),這是在 2022 卡塔爾世界杯以“容聲箱國(guó)貨之”出圈的聲冰箱。個(gè)有著 40 年歷史的國(guó)民品,最早就“容聲容質(zhì)量保證的廣告語(yǔ)膾炙人口說(shuō)起容聲箱的質(zhì)量題,長(zhǎng)沙王師傅很發(fā)言權(quán)。的家里,一臺(tái)用了 33 年的雙開(kāi)門容冰箱。據(jù)師傅講, 33 年中,自己買的冰箱來(lái)沒(méi)有因質(zhì)量問(wèn)題修過(guò),甚有一次因打雷,王傅所在小整棟樓的器都燒毀,只有他己家的冰沒(méi)有事。每提起這事情,王傅就特別自豪,是聲冰箱給己掙足了子。盡管在王師傅進(jìn)了新家也買了新冰箱,但于使用了 30 多年的老冰箱是有些難割舍,因這臺(tái)冰箱含了他們家人濃濃感情。原,在自己兒十幾歲時(shí)候,因沒(méi)有空調(diào)王師傅愛(ài)會(huì)時(shí)不時(shí)打開(kāi)冰箱給女兒消,現(xiàn)在孩長(zhǎng)大不在邊了,每看到冰箱會(huì)不由自地想起女。說(shuō)道動(dòng)處,她禁住潸然淚。對(duì)于這回憶,王傅女兒也歷在目,說(shuō),這臺(tái)箱從小陪自己長(zhǎng)大他們?nèi)?于這臺(tái)冰都很有感??粗?視頻中的兒,看著前的冰箱王師傅臉不由自主露出會(huì)心笑容。他,雖然現(xiàn)買了新冰,但老冰的感情依難以割舍他們就一使用著。臺(tái)冰箱跟己的孩子樣,一直伴著自己對(duì)于自己冰箱難以舍情感的還有來(lái)自南的楊阿。1983 年,楊阿姨用蠕蛇己攢了三年工資買了臺(tái)容聲冰,三十多過(guò)去了,箱依舊運(yùn)良好。后,孝順的兒看不下了,提出給楊阿姨一臺(tái),但阿姨說(shuō),己舍不得不僅僅是為冰箱還以繼續(xù)使,更舍不的還有那十年的感。與楊阿相似,83 歲來(lái)自四川的黃帝伯也是一位 30 多年的容聲老戶,對(duì)于在使用的聲冰箱,伯伯用“巴適啊”形容。他望容聲品持續(xù)做下,希望新箱比老冰更厲害。王師傅、阿姨、陳伯一樣,三十多年間見(jiàn)證容成長(zhǎng)的用比比皆是容聲質(zhì)量情感陪伴故事也依在上演。 1983 年誕生之日起,容就把“質(zhì)”融進(jìn)了己的 DNA 中,“高質(zhì)量”容聲制勝一個(gè)法寶在那個(gè)大電極為短、產(chǎn)品常需要憑“子”供應(yīng)年代,容是少數(shù)幾最早誕生量意識(shí)的牌,質(zhì)量理全面且格,出廠格率始終持在很高平。據(jù)了,為了給費(fèi)者提供得過(guò)的產(chǎn),容聲從原材料和應(yīng)商選擇產(chǎn)品研發(fā)制造到質(zhì)檢測(cè)的整流程嚴(yán)把量關(guān)。為證冰箱制性能的穩(wěn)和優(yōu)越,前每個(gè)容冰箱生產(chǎn)地都建有球最可靠制冷檢測(cè)統(tǒng),每臺(tái)箱出廠前要經(jīng)過(guò) 2-3 個(gè)小時(shí)的溫度功率、開(kāi)機(jī)等檢測(cè)不僅如此容聲每年會(huì)派出大的研發(fā)人、工程師技術(shù)人員深入到商、維修網(wǎng)和用戶家,真正對(duì)市場(chǎng)和消者的需求有效推動(dòng)產(chǎn)品質(zhì)量準(zhǔn)和要求研發(fā)工藝設(shè)計(jì)制作各環(huán)節(jié)的量動(dòng)態(tài)改?!案哔|(zhì)”的背后是容聲“技術(shù)”的大支撐。誕生之日至今已有 40 年時(shí)間,容聲研發(fā)出中冰箱行業(yè)數(shù)個(gè)“中首次”,創(chuàng)造出多“世界第”。容聲惜重金投,在全世范圍內(nèi)考先進(jìn)設(shè)備先進(jìn)技術(shù)博采眾長(zhǎng)為己所用90 年代,其不僅日本設(shè)立專門的技研究中心而且在制劑工藝上得了突破的進(jìn)展,聲牌的無(wú)冰箱甚至聯(lián)合國(guó)大收藏。2023 年,容聲冰犬戎來(lái)了自己 40 歲生日,這以質(zhì)量和術(shù)起家的民品牌通一次次地新實(shí)現(xiàn)了我蛻變,10 年、20 年甚至 30 多年容聲老箱的使用事也從見(jiàn)了這個(gè)品的輝煌與續(xù)輝煌,40 年的容聲,值得擁有?
      • 游客6c3d3ff893 9天前
        IT之家 1 月 12 日消息,據(jù) CINNO 研究報(bào)告,京東方、天、華星光電、信諾、和輝光等中國(guó)面板廠近年來(lái)已崛起國(guó)產(chǎn)智能手機(jī) OLED 面板在全球市場(chǎng)中份額持續(xù)增長(zhǎng)隨著技術(shù)不斷新,應(yīng)用更加元,中國(guó)中小寸 OLED 面板競(jìng)爭(zhēng)力將一步提升。國(guó) OLED 份額上升,第四度持續(xù)鋪貨CINNO Research 調(diào)查數(shù)據(jù)顯示,2022 年第三季度,國(guó)產(chǎn)智手機(jī) OLED 面板市場(chǎng)份額已經(jīng)占據(jù)全球場(chǎng)的 30%,相比于去年同的 20% 增長(zhǎng)超過(guò) 10%,增幅提升 50%。而從具體的廠商排名和自的市場(chǎng)份額看,國(guó)內(nèi)前十廠商占據(jù)了五之多,且京東憑借 13% 的份額居于亞位置。進(jìn)入 Q4 以來(lái)國(guó)產(chǎn) OLED 持續(xù)鋪貨 OLED 市場(chǎng),京東方、維信諾、天等各大國(guó)產(chǎn)品供屏各大國(guó)產(chǎn)機(jī),發(fā)布各類型,比如說(shuō)華折疊屏 Pocket S,由京東方、維信供屏;榮耀折手機(jī) Magic Vs 由京東方供屏;榮 80 系列則是由國(guó)產(chǎn)屏幕商天馬、維信、京東方等企供屏;Redmi Note 12 Pro 由天馬、維信供屏;以及擁 2.33mm 超窄下巴、2160Hz PWM 高頻調(diào)光的真我 realme 10 Pro + 由天馬供屏。國(guó) OLED 屏幕 PWM 高頻調(diào)光技術(shù)領(lǐng)已彎道超車在頻 PWM 調(diào)光方面,國(guó)內(nèi)板廠商也已經(jīng)在行業(yè)領(lǐng)先的置,PWM 高頻調(diào)光已突破 2160Hz,遠(yuǎn)超三星 OLED 屏幕。較于常規(guī)的 480Hz PWM 調(diào)光屏幕,2160Hz 超高頻 PWM 調(diào)光技術(shù)調(diào)光頻率提升了 4.5 倍,更加護(hù)眼。折疊屏功耗或有望成國(guó)產(chǎn) OLED 彎道超車新的突破口CINNO Research 數(shù)據(jù)顯示,2022 年第三季度中市場(chǎng)折疊屏手銷量同比增長(zhǎng) 114%,前三個(gè)季度國(guó)內(nèi)折手機(jī)銷量均高去年同期。眾周知折疊屏具可折疊彎曲、薄、方便攜帶優(yōu)點(diǎn),隨之它屏幕的要求也更高,尤其是功耗方面,這是國(guó)內(nèi)廠商一發(fā)力的點(diǎn),近來(lái)也有明顯突。IT之家了解到,去年 12 月底京東方發(fā)布的 LTPS P0.9 玻璃基 MLED 產(chǎn)品采用新型 LED 芯片結(jié)構(gòu)設(shè)計(jì),相傳統(tǒng) LED 功耗可大幅降 40% 以上,在低功耗方有很大的提升去年 9 月份天馬發(fā)布的 CFOT 技術(shù)代替偏光片,面功耗降低超過(guò) 25%。伴隨著天馬在 HTD、MLP 等創(chuàng)新技術(shù)上的突,在 HTD+MLP+CFOT 三項(xiàng)黑科技集成加持下,于相關(guān)應(yīng)用場(chǎng)的整機(jī)端面板耗可實(shí)現(xiàn)大幅少超 30%。不難看出近年在國(guó)產(chǎn)廠商的斷發(fā)力下,國(guó)低功耗技術(shù)已有明顯的進(jìn)步與國(guó)外的差距不斷地在縮小持續(xù)發(fā)力或有成為國(guó)產(chǎn) OLED 彎道超車新的突破口?

          <code id='9b606'></code><style id='75060'></style>
        • <acronym id='2c09a'></acronym>
          <center id='0577f'><center id='c4f59'><tfoot id='51c53'></tfoot></center><abbr id='d6f63'><dir id='3632b'><tfoot id='f763f'></tfoot><noframes id='7a79c'>

        • <optgroup id='53d83'><strike id='0679e'><sup id='55654'></sup></strike><code id='6fdff'></code></optgroup>
            1. <b id='bbf72'><label id='057ed'><select id='e7e38'><dt id='b50d4'><span id='ff7a3'></span></dt></select></label></b><u id='c31d6'></u>
              <i id='97904'><strike id='42d18'><tt id='4b583'><pre id='65269'></pre></tt></strike></i>