我为我的过时感到抱歉,但请帮助我理解这一点。
现在我们有 1 TB 的硬盘,还有更多的东西在进步(感谢摩尔定律)..我们仍然坚持使用 2-6GB 的 RAM ......
我的问题是:为什么我们不能让它更大..??
如果我们可以增加它:>
也许我们可以玩更多游戏
我们可以加载更多的应用程序..etc
(可能我也错了)..
请向我解释这种困惑......提前感谢所有人...... :)
我为我的过时感到抱歉,但请帮助我理解这一点。
现在我们有 1 TB 的硬盘,还有更多的东西在进步(感谢摩尔定律)..我们仍然坚持使用 2-6GB 的 RAM ......
我的问题是:为什么我们不能让它更大..??
如果我们可以增加它:>
也许我们可以玩更多游戏
我们可以加载更多的应用程序..etc
(可能我也错了)..
请向我解释这种困惑......提前感谢所有人...... :)
您可以查看整个内存层次结构,从 CPU 寄存器到内存再到磁盘再到外部存储(软盘、CD、磁带等),这些都是沿多个轴衡量的:灵活性、速度、成本。一方面(寄存器),内存可用于算术、寻址等,而且速度非常快,但非常昂贵,因此非常有限。在另一端(磁盘和外部存储),它速度较慢、容量大、价格便宜,但不够灵活。
随着此层次结构中各层之间的差距越来越大,您会看到用于填补性能差距的缓存机制,尤其是 CPU 缓存(比内存更快且更昂贵,因此更小),以及磁盘控制器中的缓存。
整个层次结构是成本与收益的平衡。如果您愿意为此付费,您总是可以拥有更多的内存。
可寻址性也有限制,但这部分也是成本问题(在层次结构中最昂贵的一端,CPU 和磁盘控制器往往需要额外的位来寻址更多内存),并且这些限制往往会得到解决如所须。
RAM 与硬盘驱动器和固态磁盘相比有两个缺点(通常在辅助存储下组合在一起):
RAM 有很多第一个,但没有足够的第二个。