我们一般不把互联网当作一个实体概念,所以也就不存在大小的说法,但如果把往上所有信息都存到普通硬盘里,会有多大呢?XKCD网络漫画的创始人Randall Munroe最近在和粉丝互动的时候就被问到了这个问题,而他的回答也很巧妙。
有很多方法可以估算互联网所存储信息的规模,而我们可以用一种很有趣的方法找到这个指标的上限,那就是看看我们创造了多少存储空间。
存储产业每年都会生产大约6.5亿块硬盘。如果大多数都是3.5寸型号的话,那么每秒钟就会有大约8升的硬盘。
这就意味着,过去几年我们所生产的硬盘总量,差不多刚好可以装满一艘油轮,因此这么算的话,整个互联网还没一艘油轮大。
窃以为,这个问题和乐高积木能垒多高都可以拿来做Google的面试题了。
站长评论:
这样的算法弱爆了,看核总怎么给你算!
“你知道互联网信息的总量有多大?”
“截至目前,全球计算机总数最少20多亿台!其中接入互联网的最少15亿台,尚且只计算接入互联网的计算机,数据总量近……”
“10亿TB!10亿TB!可能还不止!”
“地球上有什么东西能储存最少10亿TB???”
“即使使用容量高达10TB的特种硬盘,组建超巨型 RAID 磁盘阵列组,你最少需要两亿个!”
“我靠,那么多硬盘堆起来至少12万立方米!!!!!”
那么,我们互联网究竟需要多少储存空间呢?
“你可知道一滴水中有多少个原子?”,Quinto抬头问道。
“这……,不知道。”
“一滴水的体积大约是0.05ml,而且水的密度是1.0g/ml(在4摄氏度时),所以这滴水质量为……”,Quinto直起身子朝我走来。
“0.05ml*1.0g/ml=0.05g”,我答道。
“完全正确!”,Quinto走到我跟前兴奋道。
“这滴水含有大约16万7千亿亿(1 670 000 000 000 000 000 000)个水分子,即 1.67*10^21 个水分子。”,Quinto一边说一边来回渡步。
“原子数还要再乘上3,因为一个水分子里有3个原子(一个H2O分子含有2+1=3个原子),所以1滴水里有大约 1.67*10^21*3 = 5.01*10^21 个原子。”
“如果使用原子储存信息,一个原子即为一个bit,那么一滴水可以储存约5.7亿TB信息量!仅仅一滴水!”
“我操……”,我惊叹道。
“如果全世界所有人一起来数一滴水有多少原子,以60亿人每人每秒钟数一个原子的速度计算,要数完一滴水的原子数需要大约8万年。”
“……”
“有时候我们会想:一个原子是不是就是一个宇宙呢?”
“银河系恒星数约一千亿到数千亿,若以2千亿个计算,就是2*10^11个恒星。这个数目远低于一滴水的原子数(约250亿倍)。”
“宇宙约有二千亿个银河系,以目前天文学家估算的数据来算,整个宇宙的恒星数和10滴水的原子数目可以说大约相等。”
“我操,十滴水?……”
“物质由分子、原子、离子组成,分子由原子核、核外电子组成,原子核由质子中子组成。”
“离子表示得到或失去了电子的粒子(粒子表示原子、分子等)。”
“原子一般是金属和惰性气体,比如铜只有说铜原子,没有说铜分子的。”
“原子中的原子核与核外电子,就像宇宙中的行星互相绕行一样。”
“原子核和电子以静电力在原子内维持平衡,就跟星球以万有引力在宇宙间平衡是一样的,两种力都是超距力,只是一个宇宙太大而原子太小……”
“哈哈哈,我们需要的10亿TB储存量,不过是两滴水而已!”,Quinto大笑道。
看来我们的互联网需要12万立方米的硬盘,或者两滴水足矣……
互联网只有两滴水大小而已……
以上内容摘自核总原创暴力小说:第五章 一滴水的容量 一个原子中的宇宙
留言评论(旧系统):