seegongsik
我的单词本
操作系统

好几个厨房,真的同时

厨房有好几个,就不是换着来,而是同一个瞬间真的一起干。

01

要是厨房不止一个

到现在为止厨房只有一个。一个工人这件事做一点、那件事做一点,飞快地换着来。
可要是有两个厨房、三个厨房呢。工人也有那么多,各自在自己的厨房里同时做菜。不是换着来,而是同一个瞬间真的好几个人在干。
电脑的这"好几个厨房",就叫核。核有好几个,好几件活儿就能在同一个瞬间真正一起处理。

一个厨房换着来 (错觉)好几个厨房同一瞬间真的同时

一个厨房就换着来,好几个就同一瞬间真的同时

核有好几个,好几件活儿就能在同一个瞬间真正一起处理。

02

是真的一起,还是只是换得快

前面说过,一个工人换得飞快,看着就像同时在做。那是错觉。其实任何一个瞬间都只在做一件。
厨房有好几个就不一样了。盯着同一个瞬间看,这个厨房、那个厨房,活儿真的在同时往前走。不是换着来。
所以差别就出来了。错觉的同时只是看着快,真的同时是在同样的时间里真的完成更多活儿。

同一瞬间错觉的同时一个瞬间只有一个真的同时同一瞬间好几个

一个厨房换得快是错觉,好几个厨房是真的同时

一个核换着来只是看着像同时,好几个核是真的一起往前走。

03

多加几个厨房

要做完的活儿堆了一大堆。厨房的数目,自己来改改看。
厨房只有一个,活儿就一件一件顺着处理。多加几个厨房,好几件活儿就同时处理,同样的量完得更快。
两个厨房大概省一半时间,四个还要更短。自己加一加,看看堆着的活儿减得有多快。

剩下的活儿
厨房
用的时间00/12
厨房2
多加厨房,同样的活儿完得更快。不过下一个标签会看到,快不到没边。

改改厨房的数目,看看同样的活儿完得有多快

厨房越多,同样的活儿完得越快,可很快也会碰到上限。

04

翻一倍不等于快一倍

厨房翻一倍,看着该快一倍吧。可不总是这样。
有些活儿没法拆。等面团发起来的工夫,十个厨房也快不了。再说,工人都想同一个瞬间用同一样材料,就得互相等。
所以厨房加上去,一开始嗖嗖地快,过了某个点,再加也快不了那么多了。能拆的活儿就那么多。

速度拆不开的活儿互相等1248核数翻倍不等于快一倍

拆不开的活儿加上互相等,核加得再多也有上限

核越多越快,可有些活儿拆不开,所以快不到没边。

05

一页纸总结

记住三点就够了。
第一,核有好几个就真的同时在干。不是一个工人换得快的错觉,而是好几个厨房在同一个瞬间一起干。
第二,所以同样的活儿完得更快。活儿分开交给好几个厨房嘛。第三,可还是有上限。拆不开的活儿加上互相等,核翻一倍也快不到正好一倍。

核有好几个就真的同时。不是错觉,而是好几个厨房在同一个瞬间一起干。
所以同样的活儿完得更快。活儿分开交给好几个厨房。
可还是有上限。拆不开的活儿加上互相等,翻一倍也快不到正好一倍。

好几个核是真的同时,所以快,但有上限

一句话总结核有好几个就把活儿分开真的同时处理,所以快,可拆不开的活儿就是上限。
如果有帮助,请支持我们
操作系统