硬盘|为什么CPU从要通过内存读取硬盘数据,直接读取硬盘数据不行吗?
【硬盘|为什么CPU从要通过内存读取硬盘数据,直接读取硬盘数据不行吗?】
文章图片
其次 , 硬盘只是一个存储器 , 已巨型机为例 , 计算结果和运行速度最重要 , 只要在硬盘中读取足够的信息就开始计算了 , 这样的机器硬盘不如内存重要 。
再次 , 内存比硬盘数据吞吐量大 , 速度快 。 在加载系统后(不论是Windows还是麦金塔 , 或UNIXLINUX包括DOS) , 主要使用的数据(80/20定律)都已经加载进了内存中 。 这样可以加快系统的速度 , CPU是火箭的话 , 缓存就像飞机 , 内存是火车 , 硬盘像轮船 。 简而言之存储的容积越大速度越慢 。
硬盘和内存其实都是电脑的存储器 , 本来功能是差不多的 , 但速度差别非常大 。 内存至少比硬盘快100倍以上 。 当CPU需要与存储器频繁交换数据的时候 , 硬盘的速度是无能为力的 , 所以需要内存来代替硬盘 。
内存的设置正是因为硬盘太慢而产生的 。 运行程序的时候 , 从硬盘把程序读到内存里 , 然后CPU再进行读写运行 。 换句话说硬盘如果足够快的话 , 内存就可以不存在了 。
目前固态硬盘发展的势头越来越快 。 如果将来能达到内存的速度 , 那么 , 将来的电脑有可能不需要内存 。 但这个路还很漫长 , 因为固态硬盘还是远远不够快 。
第四 , CPU对数据会有一个预判 , 这个预判是和程序有关的 , 每天 , 甚至每个程序所需的预判数据都不同 , 如果忽略内存 , 直接写入硬盘中 , 硬盘是掉电不复原的 , 只能删除 , 这样实际增加了系统开销(是指资源 , 不是价格) 。 也包括一次性的其他数据 。
- 为什么科学家表示人类“灭绝”的可能性极低?这些理由你赞同吗?
- 为什么科学家知道太阳的原理,却无法制造出人造太阳
- 为什么科学家用昆虫翅膀的起源质疑进化论?达尔文到底是对是错?
- 为什么夜空是黑的?你以为的“正常”,或许隐藏着不知道的秘密
- 为什么温度高到一定程度的物体,就会发光?
- 为什么现在很少有人提及“克隆技术”了?“克隆技术”有何缺点?
- 高通骁龙|中国能够生产机械硬盘吗?
- 为什么同学群里,很少有人说话,大部分人都选择沉默或者屏蔽?
- CPU|什么叫重新将商品权重补起来?为啥补单没效果?
- 科学家解释黑洞是不可视的,为什么我们会发现它
