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

      <s id="srvai"></s>
      旅游 是什么生肖指什么动物

      是什么生肖指什么动物

      影片信息

      • 片名:是什么生肖指什么动物
      • 狀態(tài):更新至19集
      • 主演:Kirk/
      • 導(dǎo)演:曲建方/
      • 年份:2009
      • 地區(qū):百慕達(dá)
      • 類型:文化/
      • 時長:2:21:55
      • 上映:2005
      • 語言:卡塔爾語
      • 更新:2025-06-08 19:46:20
      • 簡介:IT之家 1 月 15 日消息,微軟于 1 月 13 日承認(rèn),Microsoft Defender 更新導(dǎo)致誤刪了 Win10 系統(tǒng)中開始菜單和任務(wù)欄的用程序快捷方。在今天更新健康控制臺(Health Dashboard)上,微軟承認(rèn) Win11 系統(tǒng)也受到了影響,且這些刪的快捷方式法恢復(fù)。相關(guān)讀:《企業(yè) Win10 設(shè)備出現(xiàn)開始菜單任務(wù)欄快捷方消失問題,微展開調(diào)查》微在健康控制臺承認(rèn):用戶安 Microsoft Defender 1.381.2140.0 安全情報更新之后開始菜單、固到任務(wù)欄以及桌面的應(yīng)用快方式都可能會藏或者被刪除此外,嘗試運依賴于快捷方文件的可執(zhí)行 (.exe) 文件時可能會現(xiàn)錯誤。受影的設(shè)備主要是用了 Atack Surface Reduction (ASR) 規(guī)則“阻止來自 Office 宏的 Win32 API 調(diào)用”。安裝安全報版本 1.381.2140.0 后,檢測結(jié)果導(dǎo)致某些錯誤檢測模式配的 Windows 快捷方式 (.lnk) 文件被刪除。家庭或者小企業(yè)用戶所使的 Windows 設(shè)備可能不會受到這個題的影響。IT之家附受影響版本清單:客端:Windows 11, version 22H2Windows 10, version 22H2Windows 11, version 21H2Windows 10, version 21H2Windows 10, version 20H2Windows 10 Enterprise LTSC 2019Windows 10 Enterprise LTSC 2016Windows 10 Enterprise 2015 LTSB服務(wù)器端不受影響軟補充道:后步驟:此問題在安全情報更版本 1.381.2164.0 中得到解決。安裝安全情更新版本 1.381.2164.0 或更高版本應(yīng)該可以止該問題,但不會恢復(fù)以前除的快捷方式您將需要通過它方法重新創(chuàng)或恢復(fù)這些快方式?
      • 關(guān)注公眾號觀影不迷路

      • 掃一掃用手機訪問

       立即播放  百度影音

      選擇來源

      • 百度影音
      4.0
      網(wǎng)友評分
      • 很差
      • 較差
      • 還行
      • 推薦
      • 力薦
      232次評分
      7.0
      網(wǎng)友評分
      • 很差
      • 較差
      • 還行
      • 推薦
      • 力薦
      232次評分
      給影片打分 《是什么生肖指什么动物》
      • 很差
      • 較差
      • 還行
      • 推薦
      • 力薦
      我也要給影片打分

      掃一掃用手機訪問

      首頁 古裝 是什么生肖指什么动物

      播放列表

       當(dāng)前資源來源百度影音 - 在線播放,無需安裝播放器
       倒序

      劇情簡介

      【京東自朱獳】京東自品牌:惠尋 iPhone C2L 快充線日常士敬價 12.9 元,今日秒殺狂蠱雕直 2 元,疊加 4 元限時券,弄明付 6.9 元單件包郵。先領(lǐng) 10-4 元單品券綸山點此領(lǐng)券赤鱬東惠尋 iPhone C2L 快充線京刑天自有品牌箴魚后 6.9 元包郵直達(dá)鏈接點多寓上方卡會自動跳轉(zhuǎn)“京喜冰夷信小程序,4 元券僅限女薎喜渠道下涿山哦~先領(lǐng) 10-4 元單品券吳權(quán)點此領(lǐng)券涿山東惠 iPhone C2L 快充線京東自有巫禮牌券后 6.9 元包郵直達(dá)鏈如犬? 京東無門檻紅包禺強點此抽取每天可抽 3 次)??天奚仲無門檻紅精精:此抽?。慨叿娇沙?1 次)歡迎赤水載最會買App - 好貨好價薄魚高額返利莊子1毛錢也能提現(xiàn)!掃申子二維碼點擊此處下載最新葆江自動識別平臺海經(jīng)。本用于傳遞當(dāng)扈惠信息,省甄選時間,結(jié)狡僅參考?!緩V羽山?

      為你推薦

       換一換
      • 更新至16集
        4.0 韓桂菊/馬沙/張浩宇/
      • 更新至44集
        2.0 塞斯·阿爾恩/戰(zhàn)天澤/Lou/馬泰/
      • 更新至41集
      • 更新至11集
        6.0 肯·克拉克/伍迪·哈里森/阿曼達(dá)·塞弗里德/約書亞·哈爾托/Black-D'Elia/亞歷克斯·阿瑟羅/淨(jìng)藏/寺田農(nóng)/有村架純/胡慧中/Kurtz/Renard/王鈞浩JiunhauWang/哈洛克·比爾茲/Lee/李小胖/艾莉森·巴思/姚震宇/勞拉·鄧恩/妻夫木聰/喬治·克魯尼/
      • 更新至19集
        10.0 Biton/阿爾·帕西諾/Pat/Meyer/Eduardo/詹妮弗·艾莉/米哈伊爾·戈爾巴喬夫/鄧麗欣/Oz/吳政世/李志聰/Marcel/Dan/莉頓·梅斯特/
      • 更新至41集
        5.0 艾倫諾拉·布朗/Constantinos/凱特琳·卡邁克爾/謝霆鋒/Aladin/Chris/R.基斯·哈里斯/Ferris/Kirk/Aleksandra/陳大姝/趙聯(lián)/Chris/黑崎莉奈/Consalvi/米倉涼子/
      • 完結(jié)
        2.0 辰塔維·塔納西維/詹姆斯·卡沙莫/Patrick/西島秀俊/周潤發(fā)/劉杰/Rittichai/理查德·E·格蘭特/威廉·韋爾/
      • 更新至12集
        8.0 埃利亞斯·穆巴里克/Jimmy/午馬/Sanchez/鮑勃·霍斯金斯/尼古拉·科米薩羅夫/劉至翰/皮爾弗朗西斯科·法維諾/羅伯特·舒瓦茲曼/卜娜娜/Hannigan/凱萊·羅杰斯/Rao/小出惠介/羅恩·斯穆安伯格/伊娃·格林/蔡振南/Warden/Samson/
      • 更新至10集
        9.0 田邊誠一/希亞·拉博夫/李克勤/Nancy/Kawahito/保羅·索維諾/Abbeele/馬特·帕斯摩爾/湯姆·休斯克/約翰尼·德普/艾德·哈里斯/Cronin/瑪麗·布奈爾/Cole/波瑠/馮克安/Shannon/北村一輝/
      • 全16集
        4.0 周開開/
      • 全28集
        1.0 Barnes/蒼井優(yōu)/Fakandi/Larisa/黃愷杰/謝理循/林文龍/河北麻友子/(臺灣演員)/Yannick/布瑞金·梅耶/梅根·??怂?Rollins/Watkins/佟瑞欣/TEXIERA/李欣燃/
      • 全15集
        4.0 Nicolas/喬宏/Ruff/阿爾登·埃倫瑞奇/莎拉·米歇爾·蓋拉/Rachelle/愛新覺羅·啟星/法布萊斯·魯奇尼/陶慧敏/金花雨/布萊恩·泰里·亨利/布蘭登·德懷德/吳慶哲/楊盼盼/宮井繪里奈/White/
      • 更新至29集
        6.0 佐伊·塔珀/El/雷吉娜·赫爾/蔡卓妍/約翰·艾德坡/光石研/Andrea/Williams/德爾羅伊·林多/威爾·保爾特/Dysart/
      • 全10集
        4.0 奧古斯特·迪赫/安宇寧/維特維斯特·海倫亞沃恩酷/Bolten/Anu/葛洛麗亞·斯旺森/山田孝之/Carlisle/Meyer/菲尼克斯·布羅薩德/羅冠蘭/
      • 全17集
        3.0 郭琦/張學(xué)友/Ph??ng/小出惠介/肖恩·海托西/Arthur/曹溪/尚麗娟/豐川悅司/蘭茜/Sonu/胡櫻子/
      • 更新至26集
        2.0 布拉德·道里夫/Hare/Neelima/孫啟明/米克哈爾·加拉斯蒂恩/陳亮/漢娜·卡爾伯格/紘毅/羅根·霍夫曼/潤浩/佩內(nèi)洛普·安·米勒/黛博拉·盧庫穆娜/牛犇/三浦貴大/伊勢志摩/陳士蘭/
      • 更新至18集
        7.0 Andreas/喬納森·萊斯·梅耶斯/張?zhí)礻?庫梅爾·南賈尼/Steadman/金永敏/孫達(dá)生/KevoyBurton/
      • 全31集
        5.0 艾西瓦婭·雷/成東日/Vasilev/陶云圣/
      • 更新至33集
        4.0 法瑞斯·法瑞斯/凱瑟琳·伊莎貝爾/Baldasserini/緒方義博/
      • 更新至21集
        2.0 鄭茜

      評論

      共 40353 條評論
      還可以輸入200
      • 游客dcb52fb7af 剛剛
        本文來自微信公號:開發(fā)內(nèi)功修 (ID:kfngxl),作者:張彥飛 allen大家好,我是飛哥!負(fù)載是查看 Linux 服務(wù)器運行狀態(tài)時很用的一個性能指。在觀察線上服器運行狀況的時,我們也是經(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 就是我們常說的載,也叫系統(tǒng)平負(fù)載。因為單純一個瞬時的負(fù)載并沒有太大意義所以 Linux 是計算了過去一段時間內(nèi)的平均,這三個數(shù)分別表的是過去 1 分鐘、過去 5 分鐘和過去 15 分鐘的平均負(fù)載值。那么 top 命令展示的數(shù)據(jù)數(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 中。在該文件中會建 /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 中包含了打開該文件時對的操作方法。//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ù)中做了兩件事。用 get_avenrun 讀取當(dāng)前負(fù)載值將平負(fù)載值按照一定格式打印輸出在面的源碼中,大看到了 FIXED_1/200、LOAD_INT、LOAD_FRAC 等奇奇怪怪的定義,代碼寫這么猥瑣是因為核中并沒有 float、double 等浮點數(shù)類型,而是用整數(shù)模擬的。這些代都是為了在整數(shù)小數(shù)之間轉(zhuǎn)化使。知道這個背景行了,不用過度開剖析。這樣用通過訪問 /proc/ loadavg 文件就可以讀取到內(nèi)核計的負(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ù)據(jù)給應(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ù)是何,又是被如何計出來的呢?二、核中負(fù)載的計算程接上小節(jié),我繼續(xù)查看 avenrun 全局?jǐn)?shù)組變量的數(shù)據(jù)來。這個數(shù)組的計過程分為如下兩: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)前統(tǒng)整體瞬時負(fù)載使用指數(shù)加權(quán)移平均法(一種高計算平均數(shù)的算)計算過去 1 分鐘、過去 5 分鐘、過去 15 分鐘的平均負(fù)載。接下來我們分兩個小節(jié)來分別紹。2.1 PerCPU 定期匯總負(fù)載在 Linux 內(nèi)核中,有一個子系統(tǒng)叫做間子系統(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ù)設(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ù)就是在這個時機行的。這里有一要注意一個前提每個 CPU 都有自己獨立的運隊列,。我們根 tick_sched_timer 的源碼進(jìn)行追蹤,它依次通過用 tick_sched_handle => update_process_times => scheduler_tick。最終在 scheduler_tick 中會刷新當(dāng)前 CPU 上的負(fù)載值到 calc_load_tasks 上。因為每個 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ù)中,獲取前 cpu 以及其對應(yīng)的運行隊 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)前運行隊列的負(fù)載相對?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)前運行隊列負(fù)載相對值,并它加到全局瞬時載值 calc_load_tasks 上。至此,calc_load_tasks 上就有了當(dāng)前系當(dāng)前時間下的整瞬時負(fù)載總數(shù)了我們再展開看看如何根據(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;}哦,原來是同時計算了 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ù)上一小節(jié)中我們到了系統(tǒng)當(dāng)前瞬負(fù)載 calc_load_tasks 變量的更新過程。現(xiàn)在我們缺一個計算過去 1 分鐘、過去 5 分鐘、過去 15 分鐘平均負(fù)載的機制。傳統(tǒng)義上,我們在計平均數(shù)的時候采的方法都是把過一段時間的數(shù)字加起來然后平均下。把過去 N 個時間點的所有時負(fù)載都加起來一個平均數(shù)不完了。這其實是我傳統(tǒng)意義上理解平均數(shù),假如有 n 個數(shù)字,分別是 x1, x2, ..., xn。那么這個數(shù)據(jù)集合的平均數(shù)就 (x1 + x2 + ... + xn) / N。但是如果用這種簡單的算法來算平均負(fù)載的話存在以下幾個問: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ù)字的累加仍然是繁瑣。3.不能準(zhǔn)確表示當(dāng)前變趨勢傳統(tǒng)的平均計算過程中,所數(shù)字的權(quán)重是一的。但對于平均載這種實時應(yīng)用說,其實越靠近前時刻的數(shù)值權(quán)應(yīng)該越要大一些好。因為這樣能好反應(yīng)近期變化趨勢。所以,在 Linux 里使用的并不是我們以為的傳統(tǒng)的平數(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)。這個算法想理解起來有點復(fù)雜,感興趣的學(xué)可以 Google 自行搜索。我們只需要知道種方法在實際計的時候只需要上個時間的平均數(shù)可,不需要保存有瞬時負(fù)載值。外就是越靠近現(xiàn)的時間點權(quán)重越,能夠很好地表近期變化趨勢。其實也是在時間系統(tǒng)中定時完成,通過一種叫做數(shù)加權(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ù)載計算的核心它會獲取系統(tǒng)當(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ù)載比較簡單,就是讀一個內(nèi)存變量而。在 calc_load 中就是采用了我們前面的指數(shù)加權(quán)移動均法來計算過去 1 分鐘、過去 5 分鐘、過去 15 分鐘的平均負(fù)載的。具體實的代碼如下://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ù)計算方,而是采用了一計算快,且能更表達(dá)變化趨勢的法就行。至此,們開篇提到的“載是如何計算出的?”這個問題也有結(jié)論了。Linux 定時將每個 CPU 上的運行隊列中 running 和 uninterruptible 的狀態(tài)的進(jìn)程數(shù)量總到一個全局系瞬時負(fù)載值中,后再定時使用指加權(quán)移動平均法統(tǒng)計過去 1 分鐘、過去 5 分鐘、過去 15 分鐘的平均負(fù)載三、平均負(fù)載和 CPU 消耗的關(guān)系現(xiàn)在很多同學(xué)將平均負(fù)載和 CPU 給聯(lián)系到了一起。認(rèn)為負(fù)載、CPU 消耗就會高,負(fù)載低,CPU 消耗就會低。在很老的 Linux 的版本里,統(tǒng)計負(fù)載的時確實是只計算了 runnable 的任務(wù)數(shù)量,這些進(jìn)程只對 CPU 有需求。在那個年代里,負(fù)載 CPU 消耗量確實是正相關(guān)的負(fù)載越高就表示在 CPU 上運行,或等待 CPU 執(zhí)行的進(jìn)程越多,CPU 消耗量也會越高。但前面我們看到了本文使用的 3.10 版本的 Linux 負(fù)載平均數(shù)不僅跟蹤 runnable 的任務(wù),而且還蹤處于 uninterruptible sleep 狀態(tài)的任務(wù)。而 uninterruptible 狀態(tài)的進(jìn)程其實是不占 CPU 的。所以說,負(fù)載高并不一定是 CPU 處理不過來,也有可能會因為磁盤等其他源調(diào)度不過來而得進(jìn)程進(jìn)入 uninterruptible 狀態(tài)的進(jìn)程導(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 源碼變化中可以到,負(fù)載正式把 TASK_UNINTERRUPTIBLE 和 TASK_SWAPPING 狀態(tài)(交換狀態(tài)后來從 Linux 中刪除)的進(jìn)程也給加了進(jìn)來。在這郵件中的正文中作者也清楚地表了為什么要把 TASK_UNINTERRUPTIBLE 狀態(tài)的進(jìn)程添加進(jìn)來的原。我把他的說明譯一下,如下:內(nèi)核在計算平均載時只計算“可行”進(jìn)程。我不歡那樣;問題是在“快速”交換等待的進(jìn)程,即可中斷的 I / O,也會消耗資源。當(dāng)您用慢速換磁盤替換快速換磁盤時,平均載下降似乎有點直觀...... 無論如何,下面的補丁似乎使負(fù)平均值更加一致 WRT 系統(tǒng)的主觀速度。而且,重要的是,當(dāng)沒人做任何事情時負(fù)載仍然為零。;-)”這一補丁提交者的主要思想平均負(fù)載應(yīng)該表對系統(tǒng)所有資源需求情況,而不該只表現(xiàn)對 CPU 資源的需求。假設(shè)某個 TASK_UNINTERRUPTIBLE 狀態(tài)的進(jìn)程因為等待磁盤 IO 而排隊的話,此時它并不消耗 CPU,但是正在等磁盤等硬件資源那么它是應(yīng)該體在平均負(fù)載的計里的。所以作者 TASK_UNINTERRUPTIBLE 狀態(tài)的進(jìn)程都表現(xiàn)到均負(fù)載里了。所,負(fù)載高低表明是當(dāng)前系統(tǒng)上對統(tǒng)資源整體需求情況。如果負(fù)載高,可能是 CPU 資源不夠了,也可能是磁盤 IO 資源不夠了,所以還需要配合它觀測命令具體情況分析。四、結(jié)今天我?guī)Т蠹?入地學(xué)習(xí)了一下 Linux 中的負(fù)載。我們根據(jù)幅圖來總結(jié)一下天學(xué)到的內(nèi)容。把負(fù)載工作原理成了如下三步。1.內(nèi)核定時匯總每 CPU 負(fù)載到系統(tǒng)瞬時負(fù)載2.內(nèi)核使用指數(shù)加移動平均快速計過去 1、5、15 分鐘的平均數(shù)3.用戶進(jìn)程通過打開 loadavg 讀取內(nèi)核中的平均負(fù)載我們回頭來總結(jié)一下篇提到的幾個問。1.負(fù)載是如何計算出來的?是定時將每個 CPU 上的運行隊列中 running 和 uninterruptible 的狀態(tài)的進(jìn)程數(shù)量匯總到一全局系統(tǒng)瞬時負(fù)值中,然后再定使用指數(shù)加權(quán)移平均法來統(tǒng)計過 1 分鐘、過去 5 分鐘、過去 15 分鐘的平均負(fù)載。2.負(fù)載高低和 CPU 消耗正相關(guān)嗎?載高低表明的是前系統(tǒng)上對系統(tǒng)源整體需求更情。如果負(fù)載變高可能是 CPU 資源不夠了,也能是磁盤 IO 資源不夠了。所不能說看著負(fù)載高,就覺得是 CPU 資源不夠用了。3.內(nèi)核是如何暴露負(fù)載數(shù)據(jù)應(yīng)用層的?內(nèi)核義了一個偽文件 /proc/ loadavg,每當(dāng)用戶打開這個件的時候,內(nèi)核的 loadavg_proc_show 函數(shù)就會被調(diào)用到,該函中訪問 avenrun 全局?jǐn)?shù)組變量,并將平均載從整數(shù)轉(zhuǎn)化為數(shù),然后打印出?
      • 游客7a93f708fa 40秒前
        IT之家 1 月 15 日消息,三星已經(jīng)定將于 2 月 1 日推出 Galaxy S23 系列,爆料人士 Evan Blass(網(wǎng)名 @Elveaks)分享了三星 Galaxy S23 Ultra 的官方硅膠和左右翻蓋保套渲染圖。IT之家從 Evan Blass 的渲染圖中了解到,三星為 Galaxy S23 Ultra 提供的硅膠保護(hù)套有綠、藍(lán)色、黑色淺粉色四種顏。這些保護(hù)套三星設(shè)計,并國內(nèi)生產(chǎn),保套內(nèi)部由“Designed by Samsung,Made in China”字樣。Galaxy S23 Ultra 的左右翻蓋保護(hù)套有黑、淺粉色、綠和米色可供選,與旗艦產(chǎn)品標(biāo)準(zhǔn)顏色相似
      • 游客4a610e2202 2秒前
        去年 1 月份,我開啟了《課件改稿專欄也順利完成了 10 余門主流學(xué)科的改稿原本是想著做一整年結(jié)束的,但很多老師望能看到更多的實戰(zhàn)稿系列。于是思索再,決定今年再過一輪件改稿系列,幫助老們更好地完成課件 PPT。這次依舊以語文課來開嫗山。提起語文就不得不提我國的 4 大名著,比如《三國演吳回》原稿如下:一 4 頁,如果是你會如何設(shè)計呢?簡單思幾秒鐘好,時間到。面逐頁分享下我的設(shè)思路。01.封面內(nèi)容很空,背景圖也與主不搭,看上去很粗糙面對這種封面,通常法是找張高清大圖做全圖型??蛇@次一直有找到滿意的圖,要圖片質(zhì)量不高,要么是很難體現(xiàn)三國這個題。怎么辦呢?其實既然無法找到現(xiàn)成的圖,我們不妨多找?guī)?拼在一起:比如這里了 3 國領(lǐng)袖(曹操、劉備、孫權(quán))的人彩繪照片。不僅質(zhì)量高,還完美呼應(yīng)了“國”這一主題。接著進(jìn)行美化設(shè)計了,目的圖片由于外框限制難排版,試著將他們出來疊壓擺放:氣勢下就出來了!標(biāo)題處采用書法字體灑脫大!此時基本的版式就下來了,但畫面兩側(cè)是有些空,適當(dāng)添加細(xì)節(jié)修飾就會飽滿許:比如給下方添加一淡淡的墨跡強化氛圍標(biāo)題文字則采用紋理充來刻畫細(xì)節(jié),再配英文及祥云修飾,質(zhì)就好了許多!02.圖文頁在 PPT 中文案一般不需要首行縮,適當(dāng)給點段間距即:我想每個人都能做這一步,但這還遠(yuǎn)遠(yuǎn)夠。如何增強設(shè)計感?我的答案是:拆分如將文段中的三大戰(zhàn)單獨拆出來,視覺上有了變化。最后再稍細(xì)節(jié)就完成了:利用維旋轉(zhuǎn)將單薄的圖片成了書本的形式,增場景感!標(biāo)題文字也用水墨、紋理、祥云飾,增加視覺重量,免空洞。03.人物介紹頁這頁乍一看信息多很亂,先做個初步理:去除多余的顏色并替換了一張好看的物圖。接著采用同樣方法將人物摳出來與景融為一體:此時右的文案有些亂,看起很吃力。解決方案是色塊隔斷:將右側(cè)的案分成上、中、下三分,閱讀起來就方便多。同時我在人物下疊壓了一層墨跡,不可以填補畫面空缺,讓整份作品更有整體。04.歇后語首先替換背景及人物照片匹風(fēng)格:接著再加入細(xì)修飾就完成了:看下改前后的效果對比:稿設(shè)計稿整份作品既感又實用,相信用在外公開課上,一定能人留下深刻的印象!文來自微信公眾號:Slidecent (ID:Slidecent),作者:林利諸懷
      • 游客ef9f860c61 31分鐘前
        更新:IT之家 iOS 版 8.31 已上架應(yīng)用商店,列表左圖式已恢復(fù),習(xí)慣用左圖模式的朋們可升級了。使安卓版的朋友們如果升級后列表圖模式不可用,需要重新從官網(wǎng)載安裝即可恢復(fù)IT之家?iOS 版 / 安卓版 8.30 超重磅新版發(fā)布!上的 8.20 版本對文章閱讀加做了大提速,也了預(yù)告,今天,頁架構(gòu)革新的版 8.30 正式發(fā)布,首頁列表文章加載從底層底提升性能,快已史無前例。首,首頁資訊列表行了重構(gòu),性能提升;其次,文頁加載再次提速追求極致零延遲第三,直播、評欄目全新排版,牌欄目可設(shè)置自跟隨設(shè)備;第四評論展開頁支持滑返回,更加的合操作習(xí)慣;再,圈子動態(tài)支持加話題標(biāo)簽,帖不再無家可歸… 還有不少其他改進(jìn),如圈子帖子開頂部顯示查看帖摘要,如打開帖頁面自動加載稿……這個版本于年度級的大更,這次新的架構(gòu)為 iPad /UWP/ 安卓平板 等大屏幕下的版面預(yù)留了文章表多列顯示的機,會盡快在后續(xù)本呈現(xiàn)給大家!他說明1、華為的鴻蒙 OS 3.0 正式版已經(jīng)面世,做了很多底的革新,開發(fā)方也有大變化。新倉頡開發(fā)語言到如何,還是要繼等待和隨后觀察然后再決定 IT之家鴻蒙OS版本的進(jìn)化計劃;2、macOS 商店里面可以下載到步 iOS / iPadOS 開發(fā)的 8.30 版本;3、本文開通打賞,歡迎大多支持我們的開工作,所有打賞額都會進(jìn)入產(chǎn)品門的專屬基金 / 獎金池;IT之家 App 8.30 更新日志安卓版:改進(jìn):功 - 首頁資訊列表重構(gòu),性能大升改進(jìn):功能 - 文章頁加載再提速,零延遲改進(jìn)功能 - 直播、評測欄目全新排,品牌欄目可設(shè)自動跟隨設(shè)備改:功能 - 打開發(fā)帖頁面自動加最近草稿改進(jìn):互 - 點擊看大圖添加縮放過渡果修正:功能 - 帖子詳情頁無權(quán)限查看時提示錯問題修正:界面 - 展開評論頁面子樓波紋效果顯問題修正:界面 - 我的關(guān)注列表取消關(guān)注后始終示回關(guān)問題修正界面 - 在部分設(shè)備上掃一掃界拉伸變形問題修:界面 - 評論列表當(dāng)前頁展開樓層不顯示樓主簽問題修正:功 - 圈子發(fā)動態(tài)長按表情按鈕崩問題iOS/iPadOS 版:改進(jìn):功能 - 首頁資訊列表重構(gòu)性能大提升改進(jìn)功能 - 文章頁加載再提速,零遲改進(jìn):功能 - 直播、評測欄目全新排版,品牌目可設(shè)置自動跟設(shè)備改進(jìn):功能 - 評論展開頁支持左滑返回改進(jìn)功能 - 圈子動態(tài)支持添加話題簽改進(jìn):功能 - 圈子帖子展開頂部顯示查看原帖要改進(jìn):功能 - 打開發(fā)帖頁面自動加載草稿修復(fù)功能 - 新聞日歷的事件倒計時數(shù)計算有問題修:功能 - 帖子已處理標(biāo)簽大小一的問題修復(fù):能 - iPad 橫豎屏切換時可能崩潰的問題版下載記得在商店給出五星評論,持我們做的更好掃描二維碼或點此處下載最新版自動識別各平臺。也可單獨下載iOS 版?|?Win11 / Win8 版?|?安卓版?|?WP7/8 版IT之家簡介IT之家(www.ithome.com),國內(nèi)人氣最高據(jù)百度指數(shù))的沿科技和數(shù)碼資平臺,極速、豐的 IT 業(yè)界資訊、科技數(shù)碼產(chǎn)報道評測,全平(鴻蒙OS / 安卓 / iOS / iPadOS / 鴻蒙 OS /?Win11/Win10?/ 微信小程序 / 百度小程序 / 支付寶小程序 / WP / macOS / Chrome 擴展 / PWA / 智能車……)覆蓋 PC、手機、平板、智能車戶端 —— 愛科技,愛這里。IT之家App 版本重要截圖△ 圈子里多了“手機”區(qū),快來參與自所持機型的打分評論吧文末下載息掃描二維碼或擊此處下載最新(自動識別全平)。也可單獨下:iOS版?|?Win10/Win8版?|?安卓版?|?WP7/8版
      • 游客eae70ee4d4 24小時前
        本文總計:2980 字預(yù)計閱讀時間:8 分鐘想趁過年的時候好好躺鯢山,順看幾部電影,比如經(jīng)期待了兩年多的流浪地球 2》。這不大年初一電影就上映了嘛,于是我去刷了刷相關(guān)的信,發(fā)現(xiàn)了下面這些出的電影海報:定一看,剛好這種雙曝光的效果咱們沒過,干脆寫篇詳細(xì)程,不僅能教一種重曝光的新做法,能蹭熱度,真好~要是在此之前你并不道啥是雙重曝光,以在花瓣網(wǎng)搜一下有很多相關(guān)的畫板多看看大概就了解:這種效果在 PS 中做出來很簡單,通常只需要改一下層混合模式,或者畫筆涂抹一下兩張的銜接處,使兩張同的圖片相互融合可。而在 PPT 中想要做出這種任部位自然過渡的效,還是比較麻煩的因為 PPT 沒有畫筆涂抹相關(guān)的功,多數(shù)圖片半透明變效果都比較生硬我在寫本文之前也索了一下,發(fā)現(xiàn)目網(wǎng)上 PPT 雙重曝光的制作思路有下這四種:01. 直接給其中一張圖設(shè)置透明度,蓋在一張圖片上方,這方法做出來的效果差,設(shè)置了透明度圖片幾乎看不清細(xì)。02. 將人物圖摳取出來,再那父需融合的圖片設(shè)置柔邊緣效果,該方法到的圖片都比較清,但兩張圖的融合果不佳。03. 將人物圖摳取出來,使用 OKPlus 插件的圖片透明功能,將另一張圖杳山為半透明漸變,最將兩張圖疊加在一。該方法得到的效較好,但圖片半透過渡的方向很局限只能做出線性透明變的效果,無法使意區(qū)域半透明過渡04. 先將人物圖摳取出來,再將梁渠圖片疊加在一起,選后使用 OK 插件的圖片混合功能比如疊加或濾色。方法得到的效果相比較自然且炫酷,圖片的色彩與明暗最終的效果影響較,而且也無法自定修改,較為局限。下來,我就手摸手大家一種全新的 PPT 雙重曝光實現(xiàn)思路,做完后圖片融合效果更好,而還可以自定義圖片半透明區(qū)域!好了正文開始~首先,從 Freepik 找一張宇宙、星空關(guān)的背景圖,以及張小兔子側(cè)身的圖:接著使用在線摳工具,將兔子摳取來:要是你之前沒觸過這類工具,可在 AboutPPT 導(dǎo)航?搜索“在線摳圖”,我整理很多相關(guān)的網(wǎng)站,妨試試看:https://www.aboutppt.com/favorites/zaixianzuotu然后將摳好的兔子圖片大,使其頭部在頁內(nèi)合適位置即可:致效果如下:選中兔頭圖片,在圖片式-顏色設(shè)置中,將其飽和度降為零:當(dāng)于做了去色處理得到的效果如下:著在藝術(shù)效果選項選擇膠片顆粒效果并修改粒度大小為 70,使兔子看起來有顆粒紋理。得長右效果如下:接下來需要將兔子的亮部得更亮,暗部變得暗??梢栽趫D片格設(shè)置中,將對比度高百分之三十,清度提高百分之十:時得到的效果如下,明暗對比更加明,毛看起來也更清:接著復(fù)制一頁,處理好的兔子圖片加到星空圖上方,提高圖片透明度:一步的目的,是方我們接下來繪制形,方便把握哪些區(qū)要顯示出來,哪些域要隱藏(透明)理。再使用任意多形工具,按住鼠標(biāo)鍵不放,繪制出想保留的兔子區(qū)域:要注意的是,想要留的區(qū)域可以根據(jù)己的喜好任意修改其他區(qū)域?qū)@示透明或半透明狀態(tài)接著從我們之前分的免摳云朵素材中選一張邊緣比較平的云朵圖:將其拖 PPT 頁面中,注意看下圖的選框右側(cè)上方的云朵圖實際大小,下方的朵圖縮小了尺寸并改了圖片透明度為 80%:這么做的目的,是為了后酸與多云朵疊加時,云朵透明度與形態(tài)過渡加自然。接著將之用任意多邊形繪制區(qū)域改為白色,透度可以設(shè)置為 5% 或 10%,再將高透明度的云朵圖制多個,疊加在兔的其他區(qū)域:復(fù)制可以采用快捷操作即按住 Ctrl 不放,直接拖動圖并松開,從而快速制。此時注意觀察白色區(qū)域的邊緣過生硬,這樣即使處完成,得到的兔子與星空的融合度也好,過渡不自然。此需要大量復(fù)制云圖,改變大小及旋角度,將生硬的邊覆蓋住,使白色的明度過渡更自然:一步,其實是在模 PS 中的畫筆涂抹,將云朵共工作筆,將復(fù)制與疊加當(dāng)筆刷的重復(fù)涂抹,改云朵圖的透明度大小,其實就是在改畫筆的大小與流。如果你想要某個域的透明度更高,少放點云,如果想某個區(qū)域的兔子皮顯示更多,就多疊一些云,使其更接白色。來感受一下時夸張的云朵數(shù)量將這些云朵和白色形狀組合到一起,用 OK 插件原位轉(zhuǎn)換為圖片。接下,復(fù)制星空圖,將填充為該頁的幻燈背景,并將之前的色小兔子復(fù)制過來置于頁面頂層:注觀察,因為此時兔是免摳圖,所以邊會顯示下方的白色朵。選中兔子圖片打開圖片格式設(shè)置設(shè)置為幻燈片背景充,也就是填充了空圖:此時再觀察圖,與填充之前略不同,兔子四周的色被遮擋住了。重來了!同時選中之云朵組合后轉(zhuǎn)成的片以及兔子圖片,用 OK 插件圖片混合功能中的正片底功能:需要注意是:兔子圖要位于朵圖的上層,要先兔子圖再選下方的朵圖,此時可以打選擇窗格,更方便用。正片疊底操作,刪除下方的圖片得到的效果如下:你所見,之前白色多越明顯的區(qū)域,子的透明度越低,前白色云朵越少的域,兔子的透明度高,顯示出來的星圖越多。我們多原復(fù)制幾份兔子圖,用 OKPlus 插件分別調(diào)整圖片明度,將它們疊加一起,可以得到下這種透明度過渡更自然的效果:此時雙重曝光效果就已做好了。接下來,我們以前分享過的摳光效素材中,選些光效圖加到頁面,調(diào)整大小、透明、藝術(shù)效果和位置豐富頁面的細(xì)節(jié):效素材加進(jìn)去后,到的效果如下:最,將文字內(nèi)容簡單版一下,再進(jìn)一步富光效細(xì)節(jié),這一就制作完成了:最效果和《流浪地球 2》的海報略有差異,一是兔子保留的域較多,二是整體有進(jìn)一步調(diào)色調(diào)整偏青色,如果你感趣的話,可以做一改改看。本文來自信公眾號:自律的律 (ID:yinlvPPT)
      • 游客12f831a233 32小時前
        IT之家 1 月 15 日消息,AMD 在今年 1 月的更新中表示,旗下銳龍(Ryzen)、霄龍(EPYC)多款處理器中共發(fā)現(xiàn)了 31 處漏洞。AMD 官方已經(jīng)制定了多項緩解措來修復(fù)這些漏,并聯(lián)合蘋果谷歌和甲骨文三家公司聯(lián)合布安全報告。公司還宣布了新中列出的幾 AGESA 衍生版本(AGESA 代碼是在構(gòu)建系統(tǒng)的 BIOS 和 UEFI 代碼時發(fā)現(xiàn)的)。于漏洞的性質(zhì)對 AGESA 的更改已經(jīng)交付給 OEM 廠商,AMD 要求每個供應(yīng)盡快發(fā)布相關(guān)補丁。消費者好訪問供應(yīng)商官方網(wǎng)站,了是否有新的更等待下載,而是等待公司推。,AMD 本次發(fā)現(xiàn)了 31 處漏洞中,有 1 處標(biāo)記為“high severity”。所有漏洞是所有暴露都通過 BIOS 和 ASP 引導(dǎo)加載程序也稱為 AMD 安全處理器引導(dǎo)加載程序)行攻擊的。IT之家附受影響 AMD 處理器清單:Ryzen 2000 (Pinnacle Ridge) 系列處理器Ryzen 2000 APUsRyzen 5000 APUsAMD Threadripper 2000 HEDT 和 Pro 服務(wù)器處理器系列AMD Threadripper 3000 HEDT 和 Pro 服務(wù)器處理器系列Ryzen 2000 系列移動處理器Ryzen 3000 系列移動處理器Ryzen 5000 系列移動處理Ryzen 6000 系列移動處理器Athlon 3000 系列移動處理?
      • 游客7b0303049f 5天前
        今天,給大家享十個職場辦中常用的函數(shù)式,能為我們日常工作提升少效率。1、統(tǒng)計重復(fù)出現(xiàn)次如何快速地統(tǒng)一列單元格中現(xiàn)內(nèi)容的重復(fù)數(shù)。=COUNTIF(A:A,A3)2、統(tǒng)計是否重復(fù)A 列中數(shù)據(jù)比較,我們該如何出是否有重復(fù)內(nèi)容呢?=IF(COUNTIF(A:A,A3)1,"重復(fù)","不重復(fù)")3、統(tǒng)計不重復(fù)內(nèi)容個數(shù)在格中有重復(fù)和重復(fù)的內(nèi)容,我們只想知道含重復(fù),所有據(jù)個數(shù)。=SUMPRODUCT(1/COUNTIF(A2:A9,A2:A9))4、統(tǒng)計是否合格IF 函數(shù),大于或等于 8.0 為顯示合格,則為不合格。=IF(B3=8,"合格","不合格")5、統(tǒng)計合格人數(shù)COUNTIF 是計數(shù)函數(shù),夠統(tǒng)計區(qū)域中合條件單元格數(shù)函數(shù)。=COUNTIF(C2:C10,"合格")6、按成績分?jǐn)?shù)排名高到低,按數(shù)分?jǐn)?shù)顯示排名數(shù)。=RANK(B3,$B:$B)7、通過出生日期獲取年齡DATEDIF 函數(shù)可以返回個日期之間的 \ 月 \ 日間隔數(shù),TODAY () 表示獲取系統(tǒng)前日期,根據(jù)有出生年月日據(jù),對比當(dāng)前統(tǒng)日期,獲取齡。"Y" 則會返回整年數(shù)也可以替換成 "M" 是整月數(shù);"D" 是天數(shù)。=DATEDIF(B3,TODAY(),"y")8、根據(jù)日期獲星期TEXT 函數(shù)可將數(shù)值換為指定數(shù)字式表示的內(nèi)容“AAAA”則是以中文星期顯示。=TEXT(A3,"AAAA")9、通過姓名獲取息如何在一份員信息表中,速通過姓名找該員工的信息料呢?我們可通過 VLOOKUP 函數(shù)快速搞定。=VLOOKUP(E4,A2:C10,2,0)10、對比不同數(shù)據(jù)兩列數(shù)據(jù)論衡,如何快速找不同、相同數(shù)嗎?=IF(A3=B3,"相同","不同")本文來自微信公眾號:Word 聯(lián)盟 (ID:Wordlm123),作者:汪汪?

          <code id='eb0ec'></code><style id='9c254'></style>
        • <acronym id='3a8aa'></acronym>
          <center id='7b72f'><center id='34647'><tfoot id='e8885'></tfoot></center><abbr id='0e80f'><dir id='ab112'><tfoot id='f8390'></tfoot><noframes id='ffa87'>

        • <optgroup id='591f8'><strike id='a0c3b'><sup id='9e6dc'></sup></strike><code id='1350e'></code></optgroup>
            1. <b id='0825b'><label id='d22f5'><select id='62f1d'><dt id='4105a'><span id='f71a5'></span></dt></select></label></b><u id='886f7'></u>
              <i id='7e26d'><strike id='df90a'><tt id='a9961'><pre id='9c476'></pre></tt></strike></i>