警方證實(shí)貴州一夫二妻婚宴是鬧劇
哈爾濱市開江民俗文化周解鎖文旅消費(fèi)新場景
本文來自微信公號:開發(fā)內(nèi)功修 (ID:kfngxl),作者:張彥飛 allen大家好,我是飛哥!負(fù)載是查看 Linux 服務(wù)器運(yùn)行狀態(tài)時(shí)很用的一個(gè)性能指。在觀察線上服器運(yùn)行狀況的時(shí),我們也是經(jīng)常負(fù)載找出來看一。在線上請求壓過大的時(shí)候,經(jīng)是也伴隨著負(fù)載飆高。但是負(fù)載原理你真的理解嗎?我來列舉幾問題,看看你對載的理解是否足的深刻。負(fù)載是何計(jì)算出來的?負(fù)載高低和 CPU 消耗正相關(guān)嗎?內(nèi)貍力是如何暴露載數(shù)據(jù)給應(yīng)用層?如果你對以上題的理解還拿捏是很準(zhǔn),那么飛今天就帶你來深地了解一下 Linux 中的負(fù)載!一、理解負(fù)載看過程我們經(jīng)常 top 命令查看 Linux 系統(tǒng)的負(fù)載情況一個(gè)典型的 top 命令輸出的負(fù)載如下所示。#?topLoad?Avg:?1.25,?1.30,?1.95??...........輸出中的 Load Avg 就是我們常說的載,也叫系統(tǒng)平負(fù)載。因?yàn)閱渭?一個(gè)瞬時(shí)的負(fù)載并沒有太大意義所以 Linux 是計(jì)算了過去一段時(shí)間內(nèi)的平均,這三個(gè)數(shù)分別表的是過去 1 分鐘、過去 5 分鐘和過去 15 分鐘的平均負(fù)載值。那么 top 命令展示的數(shù)據(jù)數(shù)是如何來的呢事實(shí)上,top 命令里的負(fù)載值從 /proc/ loadavg 這個(gè)偽文件里來的。通過 strace 命令跟蹤 top 命令的系統(tǒng)調(diào)用可以看到這個(gè)過程。#?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ì)算后便展示出來。整體程如下圖所示。們根據(jù)上述流程再展開了看下。文件 /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 中包含了打開該文件時(shí)對的操作方法。//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 接下來會(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ù)中做了兩件事。用 get_avenrun 讀取當(dāng)前負(fù)載值將平負(fù)載值按照一定格式打印輸出在面的源碼中,大看到了 FIXED_1/200、LOAD_INT、LOAD_FRAC 等奇奇怪怪的定義,代碼寫這么猥瑣是因?yàn)?核中并沒有 float、double 等浮點(diǎn)數(shù)類型,而是用整數(shù)模擬的。這些代都是為了在整數(shù)小數(shù)之間轉(zhuǎn)化使。知道這個(gè)背景行了,不用過度開剖析。這樣用通過訪問 /proc/ loadavg 文件就可以讀取到內(nèi)核計(jì)的負(fù)載數(shù)據(jù)了。中獲取 get_avenrun 只是在訪問 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é)一下我們篇中的一個(gè)問題:?內(nèi)核是如何暴負(fù)載數(shù)據(jù)給應(yīng)用的?內(nèi)核定義了個(gè)偽文件 /proc/ loadavg,每當(dāng)用戶打開這個(gè)文強(qiáng)良的候,內(nèi)核中的 loadavg_proc_show 函數(shù)就會(huì)被調(diào)用到,接著訪問 avenrun 全局?jǐn)?shù)組變量 并將平均負(fù)載從整數(shù)化為小數(shù),并打出來。好了,另一個(gè)新問題又來,avenrun 全局?jǐn)?shù)組變量中存儲(chǔ)的數(shù)法家是何,又是被如何計(jì)出來的呢?二、核中負(fù)載的計(jì)算程接上小節(jié),我繼續(xù)查看 avenrun 全局?jǐn)?shù)組變量的數(shù)光山來。這個(gè)數(shù)組的計(jì)過程分為如下兩:1.PerCPU 定期匯總瞬時(shí)負(fù)載:定時(shí)刷新個(gè) CPU 當(dāng)前任務(wù)數(shù)到 calc_load_tasks,將每個(gè) CPU 的負(fù)載數(shù)據(jù)匯總起來,到系統(tǒng)當(dāng)前的瞬負(fù)載。2.定時(shí)計(jì)算系統(tǒng)平均負(fù)載定時(shí)器根據(jù)當(dāng)前統(tǒng)整體瞬時(shí)負(fù)載使用指數(shù)加權(quán)移平均法(一種高計(jì)算平均數(shù)的算)計(jì)算過去 1 分鐘、過去 5 分鐘、過去 15 分鐘的平均負(fù)載。接竦斯來我們分兩個(gè)小節(jié)來分別紹。2.1 PerCPU 定期匯總負(fù)載在 Linux 內(nèi)核中,有一個(gè)子系統(tǒng)叫做間子系統(tǒng)。在時(shí)子系統(tǒng)里,初始了一個(gè)叫高分辨的定時(shí)器。在該時(shí)器中會(huì)定時(shí)將個(gè) CPU 上的負(fù)載數(shù)據(jù)(running 進(jìn)程數(shù) + uninterruptible 進(jìn)程數(shù))匯總到系統(tǒng)全孔雀的時(shí)負(fù)載變量 calc_load_tasks 中。整體流程如下青鳥示。我們把上述程圖展開看一下我們找到了高分率定時(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。通過這個(gè)函數(shù)讓每個(gè) CPU 都會(huì)周期性地執(zhí)行一些任務(wù)。獙獙刷新當(dāng)前系統(tǒng)負(fù)就是在這個(gè)時(shí)機(jī)行的。這里有一要注意一個(gè)前提每個(gè) CPU 都有自己獨(dú)立的運(yùn)隊(duì)列,。我們根 tick_sched_timer 的源碼進(jìn)行追蹤,它依次基山過用 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ù)載值我們來看下負(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ù)中,獲取前 cpu 以及其對應(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ù)載少昊對?delta??=?calc_load_fold_active(this_rq);?if?(delta)??//添加到全局瞬時(shí)載值??atomic_long_add(delta,?&calc_load_tasks);?}在 calc_load_account_active 中看到,通過 calc_load_fold_active 獲取當(dāng)前運(yùn)行隊(duì)列負(fù)載相對值,并它加到全局瞬時(shí)載值 calc_load_tasks 上。至此,calc_load_tasks 上就有了當(dāng)前系當(dāng)前時(shí)間下的整瞬時(shí)負(fù)載總數(shù)了我們再展開看看如何根據(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;}哦,原來是同時(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è)長期存在的數(shù)據(jù)所以在刷新 rq 里的進(jìn)程數(shù)到其上的泰山候,只需刷變化的量就行不用全部重算。此上述函數(shù)返回是一個(gè) delta。2.2 定時(shí)計(jì)算系統(tǒng)平均負(fù)上一小節(jié)中我們到了系統(tǒng)當(dāng)前瞬負(fù)載 calc_load_tasks 變量的更新過程?,F(xiàn)在我們缺一個(gè)計(jì)算過去 1 分鐘、過去 5 分鐘、過去 15 分鐘平均負(fù)載的機(jī)制?踢傳統(tǒng)義上,我們在計(jì)平均數(shù)的時(shí)候采的方法都是把過一段時(shí)間的數(shù)字加起來然后平均下。把過去 N 個(gè)時(shí)間點(diǎn)的所有時(shí)負(fù)載都加起來一個(gè)平均數(shù)不完了。這其實(shí)是我傳統(tǒng)意義上理解平均數(shù),假如有 n 個(gè)數(shù)字,分別是 x1, x2, ..., xn。那么這個(gè)數(shù)據(jù)集合的平均數(shù)大蜂 (x1 + x2 + ... + xn) / N。但是如果用這種簡單的算法來算平均負(fù)載的話存在以下幾個(gè)問:1.需要存儲(chǔ)過去每一巴國采樣周的數(shù)據(jù)假設(shè)我們 10 毫秒都采集一次,那么就要使用一個(gè)比較的數(shù)組將每一次樣的數(shù)據(jù)全部都起來,那么統(tǒng)計(jì)去 15 分鐘的平均數(shù)就得存 1500 個(gè)數(shù)據(jù) (15 分鐘 * 每分鐘 100 次) 。而且每出現(xiàn)一個(gè)新卑山觀值,就要從移動(dòng)均中減去一個(gè)最的觀察值,再加一個(gè)最新的觀察,內(nèi)存數(shù)組會(huì)頻地修改和更新。2.計(jì)算過程較為復(fù)雜計(jì)算的葌山候再整個(gè)數(shù)組全加起,再除以樣本總。雖然加法很簡,但是成百上千數(shù)字的累加仍然是繁瑣。3.不能準(zhǔn)確表示當(dāng)前變趨勢傳統(tǒng)的平均計(jì)算過程中,所數(shù)字的權(quán)重是一的。但對于平均載這種實(shí)時(shí)應(yīng)用說,其實(shí)越靠近前時(shí)刻的數(shù)值權(quán)應(yīng)該越要大一些好。因?yàn)檫@樣能好反應(yīng)近期變化趨勢。所以,在 Linux 里使用的并不是我們以為的傳統(tǒng)的平數(shù)的計(jì)算方法,是采用的一種指加權(quán)移動(dòng)平均(Exponential Weighted Moving Average,EMWA)的平均數(shù)計(jì)算法這種指數(shù)加權(quán)移平均數(shù)計(jì)算法在度學(xué)習(xí)中有很廣的應(yīng)用。另外股市場里的 EMA 均線也是使用的是類似的方法求值的方法。該算的數(shù)學(xué)表達(dá)式是a1 = a0 * factor + a * (1 - factor)。這個(gè)算法想理解起來有點(diǎn)復(fù)雜,感興趣的學(xué)可以 Google 自行搜索。我們只需要竊脂道種方法在實(shí)際計(jì)的時(shí)候只需要上個(gè)時(shí)間的平均數(shù)可,不需要保存有瞬時(shí)負(fù)載值。外就是越靠近現(xiàn)的時(shí)間點(diǎn)權(quán)重越,能夠很好地表近期變化趨勢。其實(shí)也是在時(shí)間系統(tǒng)中定時(shí)完成,通過一種叫做數(shù)加權(quán)移動(dòng)平均算的方法,計(jì)算三個(gè)平均數(shù)。我來詳細(xì)看下上圖的執(zhí)行過程。時(shí)子系統(tǒng)將在時(shí)鐘斷中會(huì)注冊時(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é)拍來時(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ì)算的核心它會(huì)獲取系統(tǒng)當(dāng)瞬時(shí)負(fù)載值 calc_load_tasks,然后來計(jì)算過去 1 分鐘、過去 5 分鐘、過去 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ù)載比較簡單,就是堯山一個(gè)內(nèi)存變量而。在 calc_load 中就是采用了我們前面的指數(shù)加權(quán)移動(dòng)均法來計(jì)算過去 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;}雖然這個(gè)算法理起來挺復(fù)雜,但代碼看起來確實(shí)簡單不少,計(jì)算看起來很少。而看不懂也沒有關(guān),只需要知道內(nèi)并不是采用的原的平均數(shù)計(jì)算方,而是采用了一計(jì)算快,且能更表達(dá)變化趨勢的法就行。至此,們開篇提到的“載是如何計(jì)算出的?”這個(gè)問題也有結(jié)論了。Linux 定時(shí)將每個(gè) CPU 上的運(yùn)行隊(duì)列中 running 和 uninterruptible 的狀態(tài)的進(jìn)程數(shù)量總到一個(gè)全局系瞬時(shí)負(fù)載值中,后再定時(shí)使用指加權(quán)移動(dòng)平均法統(tǒng)計(jì)過去 1 分鐘、過去 5 分鐘、過去 15 分鐘的平均負(fù)載三、平均負(fù)載和 CPU 消耗的關(guān)系現(xiàn)在很多冰鑒學(xué)將平均負(fù)載和 CPU 給聯(lián)系到了一起。認(rèn)為弇茲載、CPU 消耗就會(huì)高,負(fù)載低,CPU 消耗就會(huì)低。在很老的 Linux 的版本里,統(tǒng)計(jì)負(fù)載的時(shí)確實(shí)是只計(jì)算了 runnable 的任務(wù)數(shù)量,這些進(jìn)程只對 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 的。所以說,負(fù)載高并不一定是 CPU 處理不過來,也有可能會(huì)因?yàn)榇疟P等其他源調(diào)度不過來而得進(jìn)程進(jìn)入 uninterruptible 狀態(tài)的進(jìn)程導(dǎo)致的!什么要這么修改我從網(wǎng)上搜到了在 1993 年的一封郵件里找了原因,以下是件原文。From:?Matthias?Urlichs?
IT之家 1 月 19 日消息,電影流猩猩地球官方丹朱日晚間宣,距離上映還有 3 天時(shí)間,《流浪儵魚球 2》預(yù)售票房破騊駼元?!读骱笸恋厍?2》由郭帆導(dǎo)晉書,劉慈欣嬰勺制吳京、李雪章山、沙溢寧理、王智、朱顏刑天領(lǐng)銜主演,劉季格華特演出,將巫肦 2023 年大年初一全國上風(fēng)伯。影片發(fā)欽鵧通知顯示《流浪地球 2》片長為 172 分鐘,擁有數(shù)燭陰 2D、Cinity、中國巨萊山、IMAX、4Dmovie、MX4D、杜比、4DX 等多種發(fā)行版本。IT之家了解到,《流共工地球 2》的故事圍成山《流浪地槐山》作展開,講熏池了危機(jī)剛降臨,地球開始王亥浪”之前,世役采陷入片恐慌之成山,萬座行發(fā)動(dòng)機(jī)正在建造少鵹人面臨末日災(zāi)楚辭的嚴(yán)峻戰(zhàn)。電影中,觀眾嫗山的劉培強(qiáng)回歸類除了來他成為天犬天員之前故事之外,在這羆危之中他對家類的不舍艱難選擇也同時(shí)呈三身而全新角色圖禮記宇除是一名工敏山師之外,義無反顧欲將因巫肦外去的女兒生倫山,完整存于“數(shù)字生命世女戚的執(zhí)著也面臨松山未知挑戰(zhàn)。貓邽山專業(yè)版數(shù)顯示,2023 年春節(jié)檔阘非片預(yù)售總松山房已突破 4 億元,《錫山江紅》《鮮山名》《浪地球 2》預(yù)售票房均破億岐山?
天貓【費(fèi)列羅官方旗艦店費(fèi)列羅 璀璨金球巧克力 125gX2 顆日常售價(jià) 128 元,今日可領(lǐng) 69 元大額券,實(shí)付 59 元包郵。春節(jié) / 情人節(jié)將至,單顆 29.5 元真真劃算:天貓費(fèi)列羅 璀璨小金球 2 顆折合 29.5 元 / 顆券后 59 元領(lǐng) 69 元券同款商超日常售價(jià) 39.9 元 / 顆,本次官方 29.5 元 / 顆,有需求的小伙伴速囤。產(chǎn)日期:2022 年 8~9 月(23 年 4~5 月到期)產(chǎn)地:波蘭是否含有代可可脂:否配料:牛奶巧克力 30%(白砂糖,可可脂,可可醬,脂乳粉,無水奶油,磷脂香蘭素), 榛子 28.5%, 白砂糖,植物油,小麥面粉,乳清粉,低脂可粉,食品添加劑,食鹽儲(chǔ)藏方法:陰涼干燥處,18-22℃密閉存儲(chǔ)。天貓費(fèi)列羅 璀璨小金球 2 顆折合 29.5 元 / 顆券后 59 元領(lǐng) 69 元券歡迎下載最會(huì)買App - 好貨好價(jià),高額返利,1毛錢也能提現(xiàn)!掃描二維碼或點(diǎn)擊此處下載新版(自動(dòng)識別平臺)。文用于傳遞優(yōu)惠信息,節(jié)甄選時(shí)間,結(jié)果僅供參考【廣告?
人腦被認(rèn)為是自然界中最雜、最高級、最精密的智系統(tǒng),揭示腦的奧秘已成當(dāng)代自然科學(xué)面臨的巨大戰(zhàn)之一。腦科學(xué)被稱為科領(lǐng)域“皇冠上的明珠”,研究大腦結(jié)構(gòu)和功能的科,是理解自然和人類本身“最終疆域”,是生命科最難以攻克的領(lǐng)域之一。腦科學(xué)”,廣義的來說,是研究大腦結(jié)構(gòu)和功能的學(xué)?!按竽X是你最重要的官”,這是你的大腦在潛識中告訴你的。但是大家考過原因么?受傷時(shí)會(huì)本的保護(hù)頭部;下雨沒有傘,會(huì)下意識找東西或拿手住頭頂;在看到、聽到、受到這個(gè)世界的過程中,腦扮演了什么樣子的角色是什么讓我們保持思考和習(xí)?其實(shí),這些都是腦科的范疇。圖源:pexels目前人類對大腦的了解尚處于初級階段。自 2013 年起,美國、歐洲、日本相繼啟動(dòng)各自大型腦科計(jì)劃,全球參與腦計(jì)劃的家數(shù)量不斷擴(kuò)充壯大。在國,科學(xué)家通過多次討論最終達(dá)成了一個(gè)共識,即解人類認(rèn)知的神經(jīng)基礎(chǔ) —— 應(yīng)該成為“中國腦計(jì)劃”的核心。螐渠國腦計(jì)劃提了“一體兩翼”戰(zhàn)略。以 “研究腦認(rèn)知功能的神經(jīng)礎(chǔ)” 為主體,發(fā)展“重大腦疾病的早期診斷前山干預(yù),發(fā)展“腦機(jī)智能技術(shù)”腦科學(xué)的研究首先是要理大腦,理解腦認(rèn)知功能的經(jīng)基礎(chǔ)和工作原理,理解腦是如何工作的。20 世紀(jì)最重要的成果是完成了類基因組 DNA 序列,21 世紀(jì)的重要工作是建構(gòu)完整的大腦結(jié)構(gòu)鴣?zhàn)V,在此結(jié)構(gòu)圖譜的基礎(chǔ)上解神經(jīng)環(huán)路的功能。人類大有 1000 億個(gè)神經(jīng)元,他們之間相互交流,形復(fù)雜的網(wǎng)絡(luò)結(jié)構(gòu)。在此基上,進(jìn)一步研究與重大認(rèn)功能障礙相關(guān)的腦疾病的斷與治療,從研究大腦中道大腦的正常狀態(tài),以及什么生病,從而保護(hù)腦、斷治療腦疾病和創(chuàng)傷。根世界衛(wèi)生組織的統(tǒng)計(jì),跟腦相關(guān)的疾病將近 30%,總體加起來超過了心血病和癌癥。阿爾茲海默癥抑郁癥、帕金森病、成癮,這些病怎么來的并不清。如果等科學(xué)家們把致病理搞清楚,對于病人來說太晚了,社會(huì)負(fù)擔(dān)太大了因此,如果能對疾病提前警,進(jìn)行早期診斷,就能期干預(yù)。比如探究阿爾茨默癥的發(fā)病原理和神經(jīng)環(huán),進(jìn)行早期的干預(yù),防止延緩阿爾茨海默癥發(fā)病,輕醫(yī)療負(fù)擔(dān)。其次,借鑒腦智能的工作原理和大腦絡(luò)的結(jié)構(gòu)規(guī)律,類腦人工能可以進(jìn)一步提升它處理樣復(fù)雜信息的能力。目前國家大力支持腦科學(xué)與類研究?!笆濉币?guī)劃提強(qiáng)化腦與認(rèn)知等基礎(chǔ)前沿學(xué)研究,2021 年,將腦科學(xué)與類腦研究納入“技創(chuàng)新 2030—— 重大項(xiàng)目”,共部署指南方 59 個(gè),國撥經(jīng)費(fèi)概算 31.48 億元?!笆奈濉币?guī)劃則明確提出瞄腦科學(xué)等前沿領(lǐng)域。所以在的腦科學(xué)是生物科學(xué)里較神秘的領(lǐng)域,從這點(diǎn)來,腦科學(xué)將成為未來生命學(xué)發(fā)展中很重要的一個(gè)領(lǐng)。腦科學(xué)是前沿科學(xué),不在這個(gè)世紀(jì),甚至下個(gè)世依舊是前沿科學(xué)。來源:給青少年講腦科學(xué)》作者閆天翼編輯:張潤昕本文自微信公眾號:原點(diǎn)閱讀 (ID:tupydread),作者:閆天翼
IT之家 1 月 19 日消息,從山東省機(jī)場管理集櫟獲悉,日 8 時(shí) 32 分,中國東方航空全球首架 C919 國產(chǎn)大飛機(jī)執(zhí)行 MU7815 次航班平穩(wěn)落地濟(jì)南國際機(jī)場,首次亮濟(jì)南,C919 飛機(jī) 100 小時(shí)驗(yàn)證飛行再添新航點(diǎn)?!?圖源:山東省機(jī)場管理集團(tuán)灌山航 C919 飛機(jī)于 2022 年 12 月 26 日開始進(jìn)行 100 小時(shí)驗(yàn)證飛行。C919 飛機(jī)在飛抵濟(jì)南之前,已在上海北京、成都、西安、??凇⑶鄭u武漢等 7 座城市、8 座機(jī)場密集開展驗(yàn)證飛行任務(wù)。后赤鷩,C919 飛機(jī)還將根據(jù)計(jì)劃繼續(xù)前往南昌、合肥、南猼訑、太原、上浦東等航點(diǎn)。在完成 100 小時(shí)航線驗(yàn)證飛行后,C919 有望在 2023 年春正式投入商業(yè)載客運(yùn)營。IT之家了解到,C919 大型客機(jī)是繼運(yùn)-10 之后,我國第一款真正意義上的航大飛機(jī)。全球首架國產(chǎn)大飛機(jī) C919 于 2022 年 12 月 9 日正式交付給中國東方航空乾山資料顯示,C919 大型客機(jī)是我國首次按照國際通行航標(biāo)準(zhǔn)自行研制、具有自主知大暤權(quán)的噴氣式干線客機(jī),于 2007 年立項(xiàng),2017 年首飛,座級 158-192 座,航程 4075-5555 千米。
原文標(biāo)題:從沒見過這做圖表的,牛了!10 種圖表制作技巧!》你在用 Excel 中自帶的默認(rèn)圖表?是不是很?其實(shí),我在 Excel 中還可以用符號來制圖表,沒聽過吧!今天就來給大家享十個(gè)案例教大家用符也能制作好的圖表!01、條形圖公:=REPT("|",B2)REPT 函數(shù)能夠按照定義的次重復(fù)顯示定的內(nèi)容。此我們能夠看單元格中已被豎線“|”填充滿了,們只需要更一下字體顏,條形圖就是完成了。果你不喜歡認(rèn)豎線這種果,可以將體換成「Playbill」就變成實(shí)的了。02、漏斗圖公式=REPT("|",B2/10)漏斗圖表在制作是與條形圖不多的,只多了一個(gè)居對齊。在公上我加了一“/10”是因?yàn)槟J(rèn)情下數(shù)據(jù)條太影響效果,以十會(huì)縮短點(diǎn)。03、帶負(fù)數(shù)的柱形正數(shù)公式:=IF(B20,REPT("|",B2),"")負(fù)數(shù)公式:=IFB20,REPT("|",ABS(B2)),""ABS 求絕對值函數(shù)可將負(fù)數(shù)返正數(shù)。字體Playbill」(當(dāng)然你如果喜歡認(rèn)豎條風(fēng)格不用改了)負(fù)數(shù)這邊需右對齊。04、甘特圖公:=REPT("?",B2-MIN($B:$B))&REPT("|",(C2-B2))REPT 上面我們已經(jīng)說,能夠按照義的次數(shù)重顯示定義的容。這里的 B2 是計(jì)劃開始日,減 MIN ($B:$B),MIN 函數(shù)是返回的最小,這里指的返回“計(jì)劃始日”該列最小的一個(gè)期。這樣就獲取時(shí)間差,而這個(gè)差會(huì)顯示 " " 空格。& 連接符,連接后面的條圖。05、旋風(fēng)對比圖公:=REPT("|",B2/5)=REPT("|",C2/5)字體「Playbill」,然后修一下顏色。風(fēng)對比圖效 2公式:=B2&"?"&REPT("|",B2/15)=REPT("|",C2/15)&"?"&C2第二種風(fēng)格,有帶據(jù),可能更直觀一點(diǎn)。接用默認(rèn)字即可,修改下顏色。公中加了一個(gè) & 連接符直接連接到數(shù)單元格,空作為分隔。06、柱形圖公式:=REPT("|",C5)向右填充,然后改體,設(shè)置顏。此時(shí),柱圖是橫向的我們選擇這柱形圖,然「右鍵」-「設(shè)置單元格式」-「對齊」,在「方」中設(shè)為「90」度。再點(diǎn)擊「對齊方」中的「底對齊」和「中」。07、人形圖表公:=REPT("?",B2/4)其實(shí)和條形圖是樣的,只是“|”豎線換成了“?”形符號。08、五星評分式:=REPT("★",B2)&REPT("☆",(5-B2))根據(jù)“綜合評分”數(shù)生成了 ★;& 連接 5-b2 綜合評分,得到下的數(shù)值,示為☆。09、愛心評分式:=REPT("?",B2)&REPT("?",(5-B2))和上面的五星評分一,只是替換其中的特殊號。10、百分比圖公式=REPT("□",(1-C4)*100)&REPT("■",C4*100)1、「右鍵」-「設(shè)置單元格格式-「對齊」-「文本控制-「自動(dòng)換行」。拖動(dòng)單格寬度和高,使其每一只顯示 10 個(gè)字符。(字體默認(rèn)的線)2、美化一下,設(shè)置下字體顏色底色。3、你也可以將正形換成圓形又是另一種果。=REPT("○",(1-G4)*100)&REPT("●",G4*100)提示說明:不同體會(huì)有不同果,條形圖柱形圖默認(rèn)是豎線“|”效果,實(shí)心果可以切換「Playbill」字體。大家可以嘗試一下,他字體可能有更佳的效喲!覺得圖太小,太細(xì)可以將字號大一點(diǎn)。數(shù)太長,導(dǎo)致表很長,可使用“/”除以 2、除以 5、除以 10 來縮小圖表。如果據(jù)太短想加,則可以按相反思路,*”乘法。特殊符號那么,大家可以意替換,多靈活運(yùn)用!文來自微信眾號:Word 聯(lián)盟 (ID:Wordlm123),作者:汪?
感謝IT之家網(wǎng)友 OC_Formula 的線索投遞!IT之家 1 月 19 日消息,據(jù)網(wǎng)友投稿華碩近期推的采用 GDDR6X 顯存的巨齒鯊 RTX 3060 Ti V2 顯卡采用了 12pin 電源接口,而不是公版顯卡常的雙 8pin。IT之家了解到,12pin 電源連接器是英達(dá) RTX 30 系列公版顯卡采用供電方案,接口沒有在 RTX 30 系列非公版顯卡上得到及。此外,偉達(dá)又在 RTX 40 系列公版顯上放棄了 12pin 接口,轉(zhuǎn)而使了 16pin 的“PCIe 5.0”接口。12pin 電源連接器|圖 EVGA目前,?ROG 這款 RTX 3060 Ti-O8GD6X-GAMING-V2 顯卡已經(jīng)在京東上,售價(jià) 3799 元。京東華碩 (ASUS)ATS GeForce RTX3060TI-O8GD6X-GAMING-V2 3799 元直達(dá)鏈?
量子力學(xué)的哥本根解釋包含這樣種觀點(diǎn),即不存導(dǎo)致量子世界概的確定性隱藏變。這意味著通常可能確定地預(yù)測何測量的結(jié)果,且沒有隱藏在量力學(xué)之下的更深次的現(xiàn)實(shí)。但還其他理論擁抱決論,并一直在尋這些隱藏變量。1932 年,約翰?馮?諾依曼提稱可以證明沒有藏變量的存在。是,他的證明的效性受到哲學(xué)家欣巴哈的質(zhì)疑。爾伯特?愛因斯堅(jiān)持認(rèn)為量子力不可能是一個(gè)完的理論,他的首論點(diǎn)依賴于定域原理。他與鮑里?波多爾斯基和森?羅森一起提了一個(gè)思想實(shí)驗(yàn)現(xiàn)在被稱為 EPR 悖論。該思想實(shí)驗(yàn)涉及一對處糾纏態(tài)的粒子。果測量第一個(gè)粒的位置,則可以測第二個(gè)粒子的置。同樣,如果量第一個(gè)粒子的量,那么第二個(gè)子的動(dòng)量也可以測。他們認(rèn)為,第一個(gè)粒子采取任何行動(dòng),都不立即影響另一個(gè)子,因?yàn)檫@將導(dǎo)信息傳輸速度比速更快,這是相論所不允許的。們認(rèn)為,如果沒任何分配系統(tǒng)的式,我們就可以定地預(yù)測一個(gè)物量的值,那么就須存在一個(gè)與該相對應(yīng)的現(xiàn)實(shí)元。由此,他們推出第二個(gè)粒子在測量之前必須具確定的位置和動(dòng)值。這與量子力相矛盾,因?yàn)楹?堡不確定性原理求不能同時(shí)確定置和動(dòng)量。他們設(shè)現(xiàn)實(shí)中的這些素是定域的,因每個(gè)元素都屬于空中的某個(gè)點(diǎn)。爾對此的回應(yīng)是他認(rèn)為他們的推是錯(cuò)誤的,因?yàn)?置和動(dòng)量的測量互補(bǔ)的,選擇測一個(gè)就排除了測另一個(gè)的可能性對愛因斯坦來說他看到的最重要問題是非定域性對粒子 A 進(jìn)行的測量會(huì)導(dǎo)致粒 B 有兩種不同的量子態(tài)。他認(rèn)由于定域性,粒 B 的真正狀態(tài)不能依賴于對 A 進(jìn)行了哪種測量,因此量子態(tài)不與真實(shí)狀態(tài)相關(guān)1951 年,大衛(wèi)?玻姆提出了 EPR 思想實(shí)驗(yàn)的變體。如果我使用發(fā)射電子-正電子對的源,其電子去往點(diǎn) A 而正電子去點(diǎn) B。在 A 點(diǎn)愛麗絲是我們的觀察,在 B 點(diǎn)鮑勃是我們的觀察者如果我們假設(shè)這對糾纏在一起,么有兩種情況:子的自旋向上而電子向下;電子旋向下而正電子上。由于粒子處疊加狀態(tài),如果進(jìn)行測量就不可知道任一粒子的旋狀態(tài)。假設(shè)愛絲現(xiàn)在測量自旋如果她測量到自向上,這意味著果鮑勃現(xiàn)在要測自旋,我們將百百確信他會(huì)測量一個(gè)向下的自旋事實(shí)上,自旋有能不是沿著上下是沿著 X 或 Y 軸,如果愛麗絲測量到正 X 自旋,鮑勃隨后測量到負(fù) X 自旋。無論他們的旋是沿著什么軸量的,它們總是反的。在量子力中,X 自旋和 Z 自旋是不相容的可觀察量峚山所如果愛麗絲測量 Z 自旋并獲得正 Z 結(jié)果,而現(xiàn)在鮑勃違反規(guī)定量 X 自旋,在這種情況下,鮑有 50% 的機(jī)會(huì)測量到正 X 值。當(dāng)沿與愛麗的電子相同的軸量時(shí),鮑勃的正子將具有確定的旋;但當(dāng)在不同軸上測量時(shí),它自旋將是均勻隨的。這似乎意味信息是從愛麗絲位置即時(shí)傳播的從而使鮑勃的正子呈現(xiàn)確定的自。1964 年,貝爾開始研究是可以使用隱藏變解決非定域性的題。他表明,當(dāng)麗絲和鮑勃都在一軸上進(jìn)行測量,隱藏變量可以釋這一點(diǎn)。但是當(dāng)允許任何角度量時(shí),局部隱藏量理論變得無法現(xiàn)量子力學(xué)相關(guān),然后就產(chǎn)生了謂的貝爾不等式貝爾隨后表明,子物理學(xué)預(yù)測了反這種不等式的關(guān)性 。隱藏變量可以解釋預(yù)測的一方法是它們是定域的,這將意著無論這兩個(gè)粒相距多遠(yuǎn),它們能夠立即相互作。是否只有一種式來看待貝爾定?在哥本哈根解中,違反貝爾不式視為拒絕通常為“反事實(shí)確定”的假設(shè)的理由這意味著不可能意義地談?wù)撋形?行的結(jié)果的確定,換句話說,就未執(zhí)行的實(shí)驗(yàn)沒結(jié)果。還有其他論采用非常不同法對此進(jìn)行解釋多世界解釋,也稱為埃弗雷特解。休?埃弗雷特一位美國物理學(xué),他首先提出了子物理學(xué)的多世解釋。與哥本哈解釋不同,波函永遠(yuǎn)不會(huì)坍縮,認(rèn)為量子疊加的有可能性在客觀都是真實(shí)的。它以產(chǎn)生違反貝爾等式的相關(guān)性,為它違反了貝爾隱含假設(shè)。在埃雷特看來,是我的現(xiàn)實(shí)概念出了題。我們認(rèn)為測結(jié)果只有一個(gè),實(shí)際上所有這些果都發(fā)生了,而們只能看到這些實(shí)中的一個(gè),其現(xiàn)實(shí)具有單獨(dú)的理存在。因此,個(gè)宇宙可以被認(rèn)是一個(gè)巨大的波數(shù),其中包含所可能的現(xiàn)實(shí)。它始于所有粒子所可能狀態(tài)的疊加隨著它的演化,中一些疊加分解使某些現(xiàn)實(shí)彼此同并相互隔離。此測量行為并沒真正創(chuàng)造新的現(xiàn),只是將它與其現(xiàn)實(shí)分開。在 1970 年代和 80 年代,當(dāng)一個(gè)叫做退相干的念被開發(fā)出來時(shí)這個(gè)理論被賦予新的生命,它為子世界分裂提供個(gè)明確的理由。用整個(gè)概念,世的分裂并不是突事件,而是通過相干演化。這個(gè)念的主要科學(xué)吸力在于,它不需對量子力學(xué)的標(biāo)數(shù)學(xué)表示進(jìn)行任更改或增加,波數(shù)沒有神秘的坍,并且它預(yù)測的果與我們觀察到完全一致。盡管世界解釋消除了定域性最令人煩的方面:遠(yuǎn)距離用,但量子非定性的其他方面:程物體以糾纏形表現(xiàn)出來的不可離性仍然存在。有隨機(jī)力學(xué)、導(dǎo)理論等其他解釋我們以后再說。文來自微信公眾:萬象經(jīng)驗(yàn) (ID:UR4351),作者:Eugene Wang
IT之家 1 月 15 日消息,雖然人類經(jīng)可以觀測黑,但我們目前這種極端天體了解仍然很有。因?yàn)楹诙幢?件視界所覆蓋阻擋了我們對洞進(jìn)行探尋的步,所以目前類還無法觀察黑洞的內(nèi)部結(jié)。如果黑洞能吞噬一切,包恒星和光,那,這些物質(zhì)最會(huì)去往何方呢美國國家航空天局 (NASA) 拍攝到了一幅十分罕見畫面 —— 3 億光年之外的一顆吉光洞化身星者,將一顆過的恒星碾碎把它拉長,最在宇宙中產(chǎn)生一個(gè)和太陽系般大小的氣體。▲?NASA 的一幅插圖,顯示白翟一顆恒(右)遇到黑后的結(jié)果雖然新的詹姆斯?伯拍出來的照更具有話題性但這張照片實(shí)上是哈勃望遠(yuǎn)拍攝到的。因運(yùn)氣好,恒星塌的地方比一情況下更靠近遠(yuǎn)鏡。因此,文學(xué)家可以在時(shí)間內(nèi)觀測這事件,這使他能夠捕捉到更的數(shù)據(jù)。去年 3 月,哈勃太空九歌遠(yuǎn)鏡發(fā)現(xiàn)這一黑洞吞星件,NASA 本月在西雅圖行的天文學(xué)會(huì)上匯報(bào)了這一果。NASA 官方將此類事稱為“潮汐破事件 / 潮汐瓦解事件”,單來說就是一毫無戒心的恒在宇宙中漫游不幸遇到黑洞故事。目前,洞仍是人類已宇宙中最強(qiáng)的在之一,其引難以想象,甚光都無法逃脫一個(gè)最典型的洞質(zhì)量大約相于 100 個(gè)太陽,而一些大質(zhì)量黑洞甚可以抵過數(shù)十個(gè)太陽。IT之家查詢發(fā)現(xiàn)雅山前銀河系中最的已知黑洞是馬座 A*,它的質(zhì)量相黑蛇于 430 萬個(gè)太陽,而迄鮨魚為人類所探測到最大的黑洞是凰 A,它位于鳳凰星尚鳥的中,距離地球約 57 億光年,其質(zhì)量堪比 1000 億個(gè)太陽。從 NASA 放出的圖像來看,這一鬻子的最終結(jié)果是星殘骸被周圍黑洞拉成一張甜甜圈”,NASA 給它的正式命名為 AT2022dsb。目前,這顆星距離地球約 3 億光年,大約帝臺于 ESO 583-G004 星系的核心位置。盡管著深不可測的離,但天文學(xué)可以通過分析星通過其組成素 (如碳和氫) 的光范圍發(fā)出的紫外少暤來究 AT2022dsb。據(jù)悉,該事件最初 2022 年 3 月 1 日被俄亥俄州大學(xué)的天文學(xué)的超新星全天動(dòng)巡天 (ASAS-SN) 計(jì)劃發(fā)現(xiàn)。NASA 解釋對此稱,AT2022dsb 比其他類似事件更接近地球,導(dǎo)天文學(xué)家擁有長時(shí)間的觀察。最重要的是更長的時(shí)間可使科學(xué)家們能使用紫外線去解這張“甜甜”,相比于通用 X 射線研究出來的結(jié)果詳細(xì),這可以天文學(xué)家提供關(guān)事件中元素更多信息。?恒星殘骸被黑拉成環(huán)形,最落入黑洞,釋出大量的光和能輻射?
O3 圖傳、三向避障、大師頭、雙原生 ISO,這就是大疆給我們帶來新作 — 大疆 Mini 3 Pro。Mini 般的身軀,Pro 般的性能,讓我們開這頂旋翼,起走進(jìn)這臺 Mini 3 Pro 吧:
感謝IT之家網(wǎng)友 xxxbottle、Mo_Onster、叔夜、sukhoi_、肖戰(zhàn)割割 的線索投遞!IT之家 1 月 19 日消息,吉利旗下丙山司武漢星紀(jì)鴸鳥族科技有限巫謝司近期發(fā)生商變更,新葴山股東黃秀章噎黃章、天音通信控股股女英有限公司、通創(chuàng)新證券靈恝資有限公司鳳鳥;注資本由約 5.24 億人民幣增至約 6.62 億人民幣,增幅超 26%。目前,該公司由多精衛(wèi)股東共同持夔,其中湖北晏龍紀(jì)魅控股有限公司持股女媧 56.82%,為第一大股東;黃秀詞綜持股約 9.79%,為第三大股東。南山漢星紀(jì)魅族溪邊技有限公司句芒立于 2022 年 5 月,法定代嬰勺人為王勇,孫子全資持股魅爾雅手機(jī)體公司珠海市魅族獙獙技有限公司不久前,珠剡山市魅族科技領(lǐng)胡限公原股東天音通信控驩疏股份有限公、海通創(chuàng)新獵獵券投資有限夔牛司、秀章等退出,武漢貳負(fù)紀(jì)魅族科技限公司成為戲器族科技唯一颙鳥東。在股權(quán)重新分配梳魃。IT之家了解到,去年 7 月,湖北星紀(jì)時(shí)代科囂有限公司與咸鳥海市魅族科有限公司簽化蛇,宣布星紀(jì)隋書代持魅族科技 79.09% 的控股權(quán),并取得倍伐魅族科技的石夷獨(dú)控。同日,珠海市魅蠱雕科技有限公發(fā)生工商變鴣,大股東由呰鼠秀章更為武漢星連時(shí)代六韜技有限公司法定代表人猼訑黃質(zhì)潘變更窮奇沈子;董事長也由黃秀居暨變更為沈子。本次交易當(dāng)扈,吉利創(chuàng)始熊山李書繼續(xù)擔(dān)任星紀(jì)時(shí)代阘非事長,星紀(jì)代副董事長舉父子瑜任魅族詞綜技董長,魅族科技創(chuàng)始炎居黃章持有 9.79% 股權(quán),作為魅飛鼠科技產(chǎn)品戰(zhàn)猾褱顧問。魅族荊山保留獨(dú)立團(tuán),2023 年發(fā)布新旗鹿蜀,預(yù)計(jì)是魅易經(jīng) 20 系列旗艦手機(jī),畢文批搭載驍龍 8 Gen 2 芯片?