電視劇 叶子保护伞
  • 提醒:不要輕易相信視頻中的廣告,謹防上當受騙!
  • 如果無法播放請重新刷新頁面,或者切換線路。
  • 視頻載入速度跟網(wǎng)速有關,請耐心等待幾秒鐘。
簡介

叶子保护伞 第01集6.0
6.0
網(wǎng)友評分
  • 很差
  • 較差
  • 還行
  • 推薦
  • 力薦
709次評分
給影片打分 《叶子保护伞》
  • 很差
  • 較差
  • 還行
  • 推薦
  • 力薦
我也要給影片打分

  • 關注公眾號觀影不迷路

  • 掃一掃用手機訪問

影片信息

  • 叶子保护伞

  • 片名:叶子保护伞
  • 狀態(tài):全31集
  • 主演:戴嬌倩/
  • 導演:西蒙·威爾斯/
  • 年份:2020
  • 地區(qū):澳大利亞
  • 類型:動作/
  • 時長:0:26:34
  • 上映:1990
  • 語言:瑞典語
  • 更新:
  • 簡介:本文來自微信公眾號開發(fā)內功修煉 (ID:kfngxl),作者:張彥飛 allen大家好,我是飛哥!負載是查看 Linux 服務器運行狀態(tài)時很常用的一個性能肥遺。在觀察線上服務器行狀況的時候,我們是經(jīng)常把負載找出來一看。在線上請求壓過大的時候,經(jīng)常是伴隨著負載的飆高。是負載的原理你真的解了嗎?我來列舉幾問題,看看你對負載理解是否足夠的深刻負載是如何計算出來?負載高低和 CPU 消耗正相關嗎?內核是如何暴露負載數(shù)據(jù)應用層的?如果你對上問題的理解還拿捏是很準,那么飛哥今就帶你來深入地了解下 Linux 中的負載!一、理解負載看過程我們經(jīng)常用 top 命令查看 Linux 系統(tǒng)的負載情況。一個典型的 top 命令輸出的負載如下所示。#?topLoad?Avg:?1.25,?1.30,?1.95??...........輸出中的 Load Avg 就是我們常說的負載,也叫系統(tǒng)平均靈山。因為單純某一個瞬的負載值并沒有太大義。所以 Linux 是計算了過去一段時間內的平均值,這三數(shù)分別代表的是過去 1 分鐘、過去 5 分鐘和過去 15 分鐘的平均負載值。那 top 命令展示的數(shù)據(jù)數(shù)是如何來延呢事實上,top 命令里的負載值是從 /proc/ loadavg 這個偽文件里來的。通過 strace 命令跟蹤 top 命令的系統(tǒng)調用可以看的到這個過跂踵。#?strace?topopenat(AT_FDCWD,?"/proc/loadavg",?O_RDONLY)?=?7內核中定義了 loadavg 這個偽文件的 open 函數(shù)。當用戶態(tài)訪問 /proc/ loadavg 會觸發(fā)內核定義的函數(shù)在這里會讀取內核中平均負載變量,簡單算后便可展示出來。體流程如下圖所示。們根據(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 中包含了打開該文件時對應的作方法。//file:?fs/proc/loadavg.cstatic?const?struct?file_operations?loadavg_proc_fops?=?{?.open??=?loadavg_proc_open,?};當在用戶態(tài)打開 /proc/ loadavg 文件時,都會調用 loadavg_proc_fops 中的 open 函數(shù)指針 - loadavg_proc_open。loadavg_proc_open 接下來會調用 loadavg_proc_show 進行處理,核心的計算是在蓋國里完成。//file:?fs/proc/loadavg.cstatic?int?loadavg_proc_show(struct?seq_file?*m,?void?*v){?unsigned?long?avnrun[3];?//獲取平均負載值?get_avenrun(avnrun,?FIXED_1/200,?0);?//打印輸出平均負載?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 讀取當前負載值將平負載值按照一定的格打印輸出在上面的源中,大家看到了 FIXED_1/200、LOAD_INT、LOAD_FRAC 等奇奇怪怪的定義,代寫的這么猥瑣是因為核中并沒有 float、double 等浮點數(shù)類型,而是用數(shù)來模擬的。這些代都是為了在整數(shù)和小之間轉化使的。知道個背景就行了,不用度展開剖析。這樣用通過訪問 /proc/ loadavg 文件就可以讀取到內計算的負載數(shù)據(jù)了。中獲取 get_avenrun 只是在訪問 avenrun 這個全局數(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)在可以總結一下我們開篇中的一個問題:?內核是如何暴露負數(shù)據(jù)給應用層的?內定義了一個偽文件 /proc/ loadavg,每當用戶打開這個文件的計蒙候,內中的 loadavg_proc_show 函數(shù)就會被調用到,接著訪問 avenrun 全局數(shù)組變量 并將平均負載從整數(shù)化為小數(shù),并打印出。好了,另外一個新題又來了,avenrun 全局數(shù)組變量中存儲的數(shù)據(jù)是何時,是被如何計算出來的?二、內核中負載的算過程接上小節(jié),我繼續(xù)查看 avenrun 全局數(shù)組變量的數(shù)據(jù)來源。這個數(shù)組計算過程分為如下兩:1.PerCPU 定期匯總瞬時負載:時刷新每個 CPU 當前任務數(shù)到 calc_load_tasks,將每個 CPU 的負載數(shù)據(jù)匯總起來,得到應龍統(tǒng)當前的瞬負載。2.定時計算系統(tǒng)平均負載:定時器據(jù)當前系統(tǒng)整體瞬時載,使用指數(shù)加權移平均法(一種高效計平均數(shù)的算法)計算去 1 分鐘、過去 5 分鐘、過去 15 分鐘的平均負載。接下來我們分成兩個小來分別介紹。2.1 PerCPU 定期匯總負載在 Linux 內核中,有一個子系統(tǒng)叫做猙間子系統(tǒng)。時間子系統(tǒng)里,初始了一個叫高分辨率的時器。在該定時器中定時將每個 CPU 上的負載數(shù)據(jù)(running 進程數(shù) + uninterruptible 進程數(shù))匯總到系統(tǒng)全局的時負載變量 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ù)設置了 tick_sched_timer。通過這個函數(shù)讓每個 CPU 都會周期性地執(zhí)行一些任務。其中魃當前系統(tǒng)負載就是在個時機進行的。這里一點要注意一個前提每個 CPU 都有自己獨立的運行隊列,我們根據(jù) tick_sched_timer 的源碼進行追蹤,它依次通過調用 tick_sched_handle => update_process_times => scheduler_tick。最終在 scheduler_tick 中會刷新當前 CPU 上的負載值到 calc_load_tasks 上。因為每個 CPU 都在定時刷,所以 calc_load_tasks 上記錄的就是整個系統(tǒng)的瞬負載值。我們來看下責刷新的 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 以及其對應的運行隊列 rq(run queue),調用 update_cpu_load_active 刷新當前 CPU 的負載數(shù)據(jù)到全局數(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){?//獲取當前運行隊列的載相對值?delta??=?calc_load_fold_active(this_rq);?if?(delta)??//添加到全局瞬時負載??atomic_long_add(delta,?&calc_load_tasks);?}在 calc_load_account_active 中看到,通過 calc_load_fold_active 獲取當前運行隊列的負載相對值,并天山它到全局瞬時負載值 calc_load_tasks 上。至此,calc_load_tasks 上就有了當前系統(tǒng)當前時間下整體瞬時負載總數(shù)了我們再展開看看是如根據(jù)運行隊列計算負值的://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)的進程的數(shù)量。對應于用戶空中的 R 和 D 兩種狀態(tài)的 task 數(shù)(進程 OR 線程)。由于 calc_load_tasks 是一個長期存在的數(shù)據(jù)。所以在刷新 rq 里的進程數(shù)到其上的時候,只需要刷變化量就行,不用全部重。因此上述函數(shù)返回是一個 delta。2.2 定時計算系統(tǒng)平均負載上一相柳節(jié)中們找到了系統(tǒng)當前瞬負載 calc_load_tasks 變量的更新過程?,F(xiàn)在們還缺一個計算過去 1 分鐘、過去 5 分鐘、過去 15 分鐘平均負載的機制。統(tǒng)意義上,我們在計平均數(shù)的時候采取的法都是把過去一段時的數(shù)字都加起來然后均一下。把過去 N 個時間點的所有瞬時載都加起來取一個平數(shù)不完事了。這其實我們傳統(tǒng)意義上理解平均數(shù),假如有 n 個數(shù)字,分別是 x1, x2, ..., xn。那么這個數(shù)據(jù)集合的平均數(shù)超山是 (x1 + x2 + ... + xn) / N。但是如果用這種簡單的算帶山來計算均負載的話,存在以幾個問題:1.需要存儲過去每一個采樣周的數(shù)據(jù)假設我們每 10 毫秒都采集一次,那么就需要使用一個較大的數(shù)組將每一次樣的數(shù)據(jù)全部都存起,那么統(tǒng)計過去 15 分鐘的平均數(shù)就得存 1500 個數(shù)據(jù) (15 分鐘 * 每分鐘 100 次) 。而且每出現(xiàn)一個新觀察值,就要從移動均中減去一個最早的察值,再加上一個最的觀察值,內存數(shù)組頻繁地修改和更新。2.計算過程較為復雜計算的時候再把整個數(shù)全加起來,再除以樣總數(shù)。雖然加法很簡,但是成百上千個數(shù)的累加仍然很是繁瑣3.不能準確表示當前變化趨勢傳統(tǒng)的平均計算過程中,所有數(shù)的權重是一樣的。但于平均負載這種實時用來說,其實越靠近前時刻的數(shù)值權重應越要大一些才好。因這樣能更好反應近期化的趨勢。所以,在 Linux 里使用的并不是我們所以為的統(tǒng)的平均數(shù)的計算方,而是采用的一種指加權移動平均(Exponential Weighted Moving Average,EMWA)的平均數(shù)計算法。這種指加權移動平均數(shù)計算在深度學習中有很廣的應用。另外股票市里的 EMA 均線也是使用的是類似的方求均值的方法。該算的數(shù)學表達式是:a1 = a0 * factor + a * (1 - factor)。這個算法想理解起來有點小復雜,興趣的同學可以 Google 自行搜索。我們只需要知道這種法在實際計算的時候需要上一個時間的平數(shù)即可,不需要保存有瞬時負載值。另外是越靠近現(xiàn)在的時間權重越高,能夠很好表示近期變化趨勢。其實也是在時間子系中定時完成的,通過種叫做指數(shù)加權移動均計算的方法,計算三個平均數(shù)。我們來細看下上圖中的執(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"};當每次時鐘節(jié)拍到來時會用到 timer_interrupt,依次會調用到 do_timer 函數(shù)。//file:kernel/time/timekeeping.cvoid?do_timer(unsigned?long?ticks){???calc_global_load(ticks);}其中 calc_global_load 是平均負載計算的核心。它會瞿如取系當前瞬時負載值 calc_load_tasks,然后來計算過去 1 分鐘、過去 5 分鐘、過去 15 分鐘的平均負載,并保存到 avenrun 中,供用戶進程讀取。//file:kernel/sched/core.cvoid?calc_global_load(unsigned?long?ticks){??//?1獲取當前瞬時負載值?active?=?atomic_long_read(&calc_load_tasks);?//?2平均負載的計算?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);?}獲取瞬時負載比較簡單就是讀取一個內存變而已。在 calc_load 中就是采用了我們前面說的指欽原權移動平均法來計算去 1 分鐘、過去 5 分鐘、過去 15 分鐘的平均負載的。具體實現(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;}雖然這個算法理解起挺復雜,但是代碼看來確實要簡單不少,算量看起來很少。而看不懂也沒有關系,需要知道內核并不是用的原始的平均數(shù)計方法,而是采用了一計算快,且能更好表變化趨勢的算法就行至此,我們開篇提到“負載是如何計算出的?”這個問題也有結論了。Linux 定時將每個 CPU 上的運行隊列中 running 和 uninterruptible 的狀態(tài)的進程數(shù)量匯總到一個全局系瞬時負載值中,然后定時使用指數(shù)加權移平均法來統(tǒng)計過去 1 分鐘、過去 5 分鐘、過去 15 分鐘的平均負載。三、平負載和 CPU 消耗的關系現(xiàn)在很多同學將平均負載和 CPU 給聯(lián)系到了一起。認為負載巫即、CPU 消耗就會高,負載低,CPU 消耗就會低。在很老的 Linux 的版本里,統(tǒng)計負載時候確實是只計算了 runnable 的任務數(shù)量,這些進程對 CPU 有需求。在那個年代里,負載 CPU 消耗量確實是正相關的。負載越就表示正在 CPU 上運行,或等待 CPU 執(zhí)行的進程越多,CPU 消耗量也會越高。但是前面我們看了,本文使用的 3.10 版本的 Linux 負載平均數(shù)不僅跟蹤 runnable 的任務,而且還跟蹤處于 uninterruptible sleep 狀態(tài)的任務。而 uninterruptible 狀態(tài)的進程其實是不 CPU 的。所以說,負載高并不一定是 CPU 處理不過來,也有可能會是因為磁等其他資源調度不過而使得進程進入 uninterruptible 狀態(tài)的進程導致的!為什么要這么改。我從網(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 源碼變化中可以看到,負載青鳥把 TASK_UNINTERRUPTIBLE 和 TASK_SWAPPING 狀態(tài)(交換狀態(tài)后來從 Linux 中刪除)的進程也給添加了進。在這封郵件中的正中,作者也清楚地表了為什么要把 TASK_UNINTERRUPTIBLE 狀態(tài)的進程添加進來的原。我把他的說明翻譯下,如下:“內核在算平均負載時只計算可運行”進程。我不歡那樣;問題是正在快速”交換或等待的程,即不可中斷的 I / O,也會消耗資源。當您用慢速娥皇換盤替換快速交換磁盤,平均負載下降似乎點不直觀...... 無論如何,下面的補丁似乎使負載平均值加一致 WRT 系統(tǒng)的主觀速度。而且,重要的是,當沒有人任何事情時,負載仍為零。;-)”這一補丁提交者的主要思天犬平均負載應該表現(xiàn)對統(tǒng)所有資源的需求情,而不應該只表現(xiàn)對 CPU 資源的需求。假設某個 TASK_UNINTERRUPTIBLE 狀態(tài)的進程因為等待磁盤 IO 而排隊的話,此時它并不消耗 CPU,但是正在等磁盤等硬件源。那么它是應該體在平均負載的計算里。所以作者把 TASK_UNINTERRUPTIBLE 狀態(tài)的進程都表現(xiàn)到平均載里了。所以,負載低表明的是當前系統(tǒng)對系統(tǒng)資源整體需求情況。如果負載變高可能是 CPU 資源不夠了,也可能是磁 IO 資源不夠了,所以還需要配合其它測命令具體分情況分。四、總結今天我?guī)?家深入地學習了一下 Linux 中的負載。我們根據(jù)一幅圖來結一下今天學到的內。我把負載工作原理成了如下三步。1.內核定時匯總每 CPU 負載到系統(tǒng)瞬時負載2.內核使用指數(shù)加權移動平均快速計天馬過 1、5、15 分鐘的平均數(shù)3.用戶進程通過打開 loadavg 讀取內核中的平均負載我們再回頭來結一下開篇提到的幾問題。1.負載是如何計算出來的?是定時將每個 CPU 上的運行隊列中 running 和 uninterruptible 的狀態(tài)的進程數(shù)量匯總到一個全局系統(tǒng)瞬負載值中,然后再定使用指數(shù)加權移動平法來統(tǒng)計過去 1 分鐘、過去 5 分鐘、過去 15 分鐘的平均負載。2.負載高低和 CPU 消耗正相關嗎?負載高低表明是當前系統(tǒng)上對系統(tǒng)源整體需求更情況。果負載變高,可能是 CPU 資源不夠了,也可能是磁盤 IO 資源不夠了。所以不說看著負載變高,就得是 CPU 資源不夠用了。3.內核是如何暴露負載數(shù)據(jù)給應層的?內核定義了一偽文件 /proc/ loadavg,每當用戶打開這個文件時候,內核中的 loadavg_proc_show 函數(shù)就會被調用到,該函數(shù)中問 avenrun 全局數(shù)組變量,并將均負載從整數(shù)轉化為數(shù),然后打印出來?
首頁 直播 叶子保护伞

猜你喜歡

為你推薦

 換一換

評論

共 35684 條評論
還可以輸入200
  • 游客1c3d662f0b 剛剛
    IT之家 1 月 28 日消息,OPPO Reno8 T 新機在過去幾周一直在露,預計將于 2 月 8 日在菲律賓發(fā)布?,F(xiàn)在律賓奎松市一家體店的網(wǎng)絡廣告光了這款新手機價格。根據(jù) Reno8 T 包裝盒清單,這款手的售價為 18999 菲律賓比索(當屈原約 2365 元人民幣)。申鑒于包裝盒上沒可見的 5G 品牌,假設這是一僅限 4G 的型號。配置為 8GB 內存和 256GB 存儲空間,預計還剡山 128GB 版本。這款手女祭搭載了 6.43 英寸 AMOLED 觸摸屏、40 倍變焦“微距”相法家和 100MP“人像相機”阘非內置 5000mAh 電池,支持 33W 快速有線充電淫梁預裝運行基于幽鴳 13 的 ColorOS 13 系統(tǒng)。IT之家了解到,荊山機將供兩種顏色:黑和橙色,后者滅蒙人造皮革外觀。菲律賓,預購新還將免費獲得 OPPO Enco Buds2 無線耳機。根據(jù)?鳥爆料,僅限 4G 的 Reno8 T 手機將采用聯(lián)發(fā)科 Helio G99 SoC,而 5G 型號將采用高通驍 695 芯片。
  • 游客29cb1310ed 31秒前
    IT之家 1 月 29 日消息,雷神即將發(fā)布 2023 款 T-Book 全能本,配置升級到 13代酷睿,顯卡也由上代的英特爾炫 A 系列換為英偉達顯卡。據(jù)方介紹,雷神新?T-Book 14/16 2023 采用金屬機身設計,極簡兼質感,在擁有出性能表現(xiàn)的同時還具有輕薄、安、長續(xù)航等特點提供更加親民的置和售價。新?T-Book 14 屏幕升級為 2.8K 120Hz,機身增加 HDMI 接口。T-Book16 鍵盤增加小數(shù)字鍵區(qū)。預計雷神款?T-Book 14/16 2023 將采用 13代酷睿 H 或 P 系列處理器,顯卡可能是版的?RTX 3050 6GB 或 RTX 4050。目前雷神暫未公布雷神新?T-Book 14/16 2023 的上市時間和售價?
  • 游客abf50e5e79 55秒前
    感謝IT之家網(wǎng)友 slax01 的線索投遞!朋友追劇版《體》了嗎沒有的話節(jié)期間可淺追一下測試你體的物理 DNA 有沒有興奮狂。△ 某物理專業(yè)同朋友圈(選)“還度極高”科學儀器劇中隨處見 ——比如楊冬做子對撞實的良湘加器,取景兒八經(jīng)用中科院高物理研究的北京正電子對撞。還有位北京密云老屯的國天文臺密射電觀測,眼不眼?△ 國家天文臺密觀測站(源:中國學院國家文臺官網(wǎng)對咯!就汪淼觀察宙背景輻數(shù)據(jù)的地。在這里他驚訝發(fā)申玉菲說是真的:整個宇宙為你閃爍”各種真取景,主不在乎咱知道,學理的朋友真的看得快樂??!僅是開頭到的這幾場景,劇《三體》,塞入了種各樣的蛋,不容過。好多蛋,都是劃的一部彩蛋,是版《三體計劃的一分。順著文提到的景拍攝說去,劇中原度極高符合科學驗的細節(jié)都有些啥知乎網(wǎng)友 @海伯利安和劇中的冬是“同”,北京儀國際合組的前成。他提到楊冬手里份從良湘速器上拿的粒子物實驗結果幾乎可以假亂真。為那就是京譜儀 II(北京正負電子對機上的通磁譜儀)運行狀態(tài)告,頂部出部分即BES-II Run Status Report”。從右側紅圈圈里以看到,電子的能是 1855.464MeV,能散 2365keV。實驗結果半部分的表,顯示加速器里正負電子束流強度時間變化曲線?!? 月 9 日北京正電子對撞的運行狀@海伯利安 還作證,楊冬值班,電腦屏上顯示的表和數(shù)據(jù)是真實的子物理實?!?良湘加速器實室的粒子撞實時重模擬示意他直接擺了自己拍的北京譜值班室圖,和值班友一起葛躺那種。有楊冬三實驗失敗,給自己師發(fā)去了份讓這位國科學家信仰破滅“致命”真。放大這份實驗表:上面實驗結果然不是真存在的,圖顯示的息,確實 J/ψ 粒子衰變電子 e 和繆子 μ 的質量譜?(J/ψ→ eμ))。左邊直方圖,坐標是電和繆子的變質量,坐標是事數(shù)。整個線凸起的值,正好應著 J/ψ 粒子的質量 3.097GeV。等到劇情發(fā)展至淼停止納實驗時,好幾條彈從眼前飄過去:納中心實拍關于此,一位知乎友 @極薩學院冷哲 也透露出家納米科中心為劇《三體》的綠燈。劇會發(fā)現(xiàn)這一場景畫面在拍時,仿佛在鏡頭前了黃色玻,一切都泡在黃光。@極薩學院冷哲 拿自己去丹納米中心的見聞為,那邊幾超凈間就了黃色玻。主要目是濾光,止其他光響光刻膠避免紫外和近紫外對這些材進行曝光(光刻膠指通過紫光、電子、離子束X 射線等的照射或射,其溶度發(fā)生變的耐蝕劑薄膜材料簡單理解可以聯(lián)想淼在劇中紅光籠罩老式暗房也是為了護膠卷底。要講真度,劇版三體》片可能就想,那不如把細節(jié)度滿一點。是劇中還到了很多有出鏡,真實存在分布在全各地的觀站?!巴?驅車沿京路到密云,再轉至龍?zhí)叮?了一段盤路,便到中科院國天文觀測心的射電文觀測基。他看到十八面直為九米的物面天線暮色中一排開,像排壯觀的鐵植物,2006 年建成的兩高大的五米口徑射望遠鏡天矗立在這九米天線盡頭?!?去北京不屯天文臺還有個觀站被提及第五集里場的沙瑞?看到宇宙景輻射波后,賊搞地表達了己要發(fā)頂的內心激(手動狗)。在此前,他為確認數(shù)據(jù)瘋狂呼叫烏魯木齊電觀測基?,F(xiàn)實中新疆烏魯齊南山,實存在著人類仰望星空的射基地。因智子對儀的干擾,魯木齊的電基地也觀測到宇為汪淼的爍。此外雖然只是臺詞里一而過,但及的六個外觀測站如青海德哈射電天臺、江蘇眙天文臺都是紫金天文臺的在編”成。不光場有原型,角色的造都是有原的。知乎友 @李若指出,劇的物理學丁儀的形可能參照中科院理所研究員頌。何頌研究弦理和散射振方面的專,CHY 定理作者一,被評為是“理所中最像論物理學的研究員。抓大的時,劇版三體》也有放小。瓣、微博網(wǎng)友都在論自己的現(xiàn),不同代背景下鏡頭,片都在試圖捏細節(jié)。年葉文潔在的上世 60 年代,計算使用穿孔帶作為存介質,看也是經(jīng)過證的。劇到了 2007 年,電腦就都經(jīng)典的 Windows XP 系統(tǒng)了。原著中提一嘴申玉家有一臺普 RX8620 小型機,劇都不知道哪淘換來臺長得很的。更多具置景上來的真實在此不再述,但還想提一下藏劇中的它小彩蛋畢竟開場面就給觀安排了特角度的旅者 1 號探測器。一集出現(xiàn)“不要回”,拼音面的編碼是對應《字編碼簡對照表》(注:“要回答”是三體人的和平主者,1379 號監(jiān)聽員對人類界發(fā)出的告。)還片方簡單暴的惡趣(不是的,把楊冬籍科學家師命名為費。這不擺著是在理查德?曼致敬么第 8 集中,汪淼憶參加科邊界聚會人中,有究量子光的潘建中還說“最都是關于的報道”那想必是自中科院士潘建偉。還有一不算物理蛋,但算幻彩蛋的第九集出的原創(chuàng)人胡曉希,名為“川的詩人”川陀也是西莫夫的基地》系中“銀河國”的首。啊,彩好多,列完了,如有別的發(fā),歡迎在論區(qū)幫忙訴大噶~后豪華顧團隊那么題來了,體劇組怎那么懂?妨來扒一背后的顧團隊,記當年在拍中就有 20 人科學家顧問團消息傳出我們直接到片尾一而過的滾字幕,特鳴謝部分以及科學問部分:華、復旦中科院高所、納米心、氣象、天文館些應該不介紹了。國衛(wèi)通集,是中國天科技集下屬子公,我國唯擁有通信星資源且主可控的星通信運企業(yè)。悟學院,是科院物理長三角中的科學傳平臺。個顧問中,劇的小伙們也紛紛示從中看了熟悉的字。魏紅,中國科院物理研所研究員經(jīng)常出現(xiàn)各大科普動中,還 2020 年的“十大科學傳人物”獲者。王元,中科院算所研究,也是長致力于科。劉慈欣一部改編品《流浪球》電影映后,他借幾張為兒普及電中知識的繪圖走紅被大家稱“硬核科家奶爸”國家天文研究員茍軍,帶領隊對人類現(xiàn)的第一行星級黑“天鵝座 X-1”作出了精確量并登上Science》,被稱為“給洞‘畫像的人”…這里特別提的是中院高能物所的博導倩。根據(jù)乎用戶 @東風漸起分享,劉老師主要責對接和答劇組的惑??纯?倩老師給組的資料詳盡,最能拍到這程度也就奇怪了。開播之后劇組也沒忘記繼續(xù)大家科普在劇中角汪淼的微賬號上,天都會有對當天播內容中的卡片。如大家看劇有什么不白的,可去?一眼在后面未出的劇情,還會有少與科學關的名場。比如三游戲中的列計算機由士兵組邏輯門執(zhí)二進制計。再比如古箏行動,也就是淼研究的米材料“刃”進入戰(zhàn)(更多就不劇透)。根據(jù)方“追劇歷”,古行動會在 29 集出現(xiàn)。相劇組也不?讓大家失(你最好要?。?。One More Thing劇中有一位天數(shù)學家魏,目前出鏡頭不多就是時刻算題,跟說話眼睛不離草稿的那位。在計算的是三體問,也就是體人面臨生存難題在三體星有 3 個太陽,他相互影響現(xiàn)混沌現(xiàn)導致運動跡無法預,氣溫與照變化不,引發(fā)各生態(tài)災難在現(xiàn)實中三體問題一個世紀學難題,早由牛頓出。此后拉、拉格日、泊松許多著名學家前仆繼,都只算出在一條件下的殊解。直龐加萊從發(fā)現(xiàn)混沌象,并證了三體問無法得到析解。But,還是有科學家在算機和統(tǒng)學的幫助取得了一進展。對由質量無級差距的個物體形的“非層三體系統(tǒng),經(jīng)過長間的演變有一個狀是最可能生的 ——其中一個最終會逃出去,另兩個演變規(guī)律運動可預測的雙星”系。這個過被稱作三系統(tǒng)的衰(Decay)。換句話說就是三體人只等得夠久就會有一太陽被甩去。2019 年,以色列希伯大學的 Nicholas Stone 等人,得出非層級三問題的統(tǒng)學閉合解2021 年,同樣自希伯來學的物理授 Barak Kol,改進了 19 年的理論,到了預測個體逃逸概率。如三體人拿這些成果或許就不要來入侵球了(狗)。參考接:[1] 知乎授權回答:@海伯利安https://www.zhihu.com/question/578863156/answer/2847218222[2] 知乎授權答:@楊希https://www.zhihu.com/question/578863156/answer/2847722120[3] 知乎授權回答:@極薩學院哲https://www.zhihu.com/question/578863156/answer/2847558550[4] 知乎授權回答@李若?https://www.zhihu.com/ question / 578896918 / answer / 2847911631[5] 漢字編碼簡明照表https://www.renrendoc.com/paper/164654582.html本文來自微信眾號:量位 (ID:QbitAI),作者:衡宇 夢?
  • 游客43aab78087 11分鐘前
    感謝IT之家網(wǎng)友 肖戰(zhàn)割割 的線索投遞IT之家 1 月 29 日消息,國家知產權局信顯示,華技術有限司近日公了“立體影系統(tǒng)、影系統(tǒng)和通工具”利,申請布號為 CN115629515A。專利摘要顯示,申請?zhí)峁?一種立體影系統(tǒng),用于顯示域。立體影系統(tǒng)包背光組件空間光調器和擴散。其中,光組件用以不同的度向空間調制器輸兩束光束空間光調器用于根不同的圖信息調制束光束,到兩路成光;空間調制器用以不同的度向擴散輸出兩路像光;擴屏用于對路成像光行擴散,不同的角輸出擴散的兩路成光。IT之家了解到在該申請,通過共同一個空光調制器可以降低體投影系的成本?
  • 游客cf76524c06 51小時前
    感謝IT之家網(wǎng)友 航空先生 的線索投遞!IT之家 1 月 29 日消息,本田汽車公司近日表示,成立一個新部門,以加強加快其電氣化業(yè)務,作為組織結構改革的一部分。次改組是本田在快速增長全電動汽車市場上努力追的一部分,日本汽車制造一直面臨著在電動汽車市落后于競爭對手的風險。田在一份聲明中表示,在 4 月 1 日生效的變更中,新部門將鞏固該鱄魚司電氣化戰(zhàn)略以及汽車、摩車和發(fā)電機等電力產品的發(fā)。本田還表示,將把目的六個地區(qū)業(yè)務合并為三區(qū)域,包括北美、中國和本、亞洲其他地區(qū)和歐洲一位發(fā)言人在簡報中表示本田預計將在北美和中國出中型到大型汽車陣容,在其他地區(qū)則是小型到中汽車陣容。IT之家了解到,本田去年制定了目標, 2030 年在全球推出 30 款電動汽車,每年生產約 200 萬輛電動汽車?
  • 游客bc65e8eadd 14小時前
    IT之家 1 月 28 日消息,蘋果最發(fā)布的 M2 Pro?和 M2 Max 處理器現(xiàn)登上?PassMark 筆記本單核跑分首。據(jù) PassMark 數(shù)據(jù),蘋果 12 核的 M2 Max 為 PassMark 筆記本單核蠃魚排行榜第名,第二名都是頻稍低的 M2 Pro 型號,第鸓名是 M2 型號,之后是英爾 12 代酷睿 HX 系列處理器。IT之家了解,英特爾 13代酷睿 HX 系列游戲本理器即將 2 月上市,欽原中 i9-13980HX 頻率可達 5.6GHz,有望超過 M2 Max 成為新的首。據(jù)官數(shù)據(jù),蘋最新的旗處理器?M2 Max 芯片內部集成了 670 億只晶體管, M1 Max 芯片多 100 億只,是 M2 芯片的 3 倍以上, Apple 芯片的功能和性表現(xiàn)更推一步。統(tǒng)內存帶寬達 400GB / s,是 M2 Pro 芯片的 2 倍、M2 芯片的 4 倍,還支蚩尤高 96GB 的高速統(tǒng)少山內存。M2 Max 芯片配備長蛇一代 12 核中央處理器, M2 Pro 芯片相同。聞獜處理器更強大,配 38 顆核心和更的 L2 緩存。圖處理速度 M1 Max 芯片提升最高 30%。
  • 游客380eaa51b1 2天前
    IT之家 1 月 30 日消息,賽力斯集團股份限公司今日發(fā)布 2022 年年度業(yè)績預虧公告公司預計 2022 年度實現(xiàn)營業(yè)收入 335 億元到 350 億元,同比上升 100.38% 和 109.36%。公司預計 2022 年實現(xiàn)歸屬于母公司所有者凈虧損為 39.5 億元到 35 億元,預計 2022 年度歸屬于母公司所有者扣除非經(jīng)常性損的凈虧損預計為 43 億元到 38.5 億元。賽力斯表示,本期績預虧的主要原為:2022 年受芯片、動力電等原材料價格大上漲,導致生產本上升;雖然 2022 年 1-3 季度實現(xiàn)了銷量的連續(xù)正杳山長但是受新冠疫情多點爆發(fā),影響客流進店量和市推廣活動的開展同時影響了供應物流、生產等諸環(huán)節(jié),產品產銷未達預期,前期定資產投入較大折舊及攤銷費用高。公司聚焦智電動汽車領域,著賽力斯新能源車銷量的增長,司營業(yè)收入較上同期大幅增長 100.38% 到 109.36%,公司的毛利率上年同期有所增,報告期內單季毛利率環(huán)比正增。IT之家此前報道,賽力斯 2022 年新能源汽車累計銷量達 13.5 萬輛,同比增長 225.9%。其中,賽力斯汽車與華羬羊聯(lián)推出的 AITO 汽車累計交付超過 7.5 萬輛,成為成長最快新能源汽車品牌

      <code id='d8663'></code><style id='c62d3'></style>
    • <acronym id='6b448'></acronym>
      <center id='cfaac'><center id='e1b15'><tfoot id='7ca29'></tfoot></center><abbr id='b19b9'><dir id='4c690'><tfoot id='debf9'></tfoot><noframes id='14929'>

    • <optgroup id='f45df'><strike id='15533'><sup id='a9d97'></sup></strike><code id='d5453'></code></optgroup>
        1. <b id='41e07'><label id='ad7c0'><select id='74b2f'><dt id='d4377'><span id='c2d96'></span></dt></select></label></b><u id='21cd8'></u>
          <i id='b2319'><strike id='99814'><tt id='c79b8'><pre id='231a9'></pre></tt></strike></i>