虚拟内存和运行内存什么关系?虚拟内存能提速吗?
虚拟内存和物理内存完全是两码事,虚拟内存其实是利用硬盘空间模拟出来的一个暂存区域。因为硬盘的读写速度远远慢于内存条,所以虚拟内存里的数据不能直接和CPU交换,必须先传到真正的内存里,这导致其效率远低于物理内存。
虚拟内存和物理内存完全是两码事,虚拟内存其实是利用硬盘空间模拟出来的一个暂存区域。因为硬盘的读写速度远远慢于内存条,所以虚拟内存里的数据不能直接和CPU交换,必须先传到真正的内存里,这导致其效率远低于物理内存。
确实,很多新手容易把这两个概念搞混。本质上虚拟内存只是用硬盘空间做缓冲,因为硬盘速度远不如RAM,所以它更多是用来解决内存不足导致程序崩溃的问题,而不是用来“提速”的。指望靠虚拟内存让电脑变快,通常反而会感到卡顿。
说得好,很多小白都误以为加虚拟内存能像加物理内存那样提升游戏帧率,其实不然。硬盘IO速度跟内存比确实是天壤之别,虚拟内存更多是解决“内存溢出”的兜底手段,真要提速还得老老实实插条大内存条。
物理内存才是真快,虚拟内存只是救急用的。硬盘速度跟内存比差太远了,想提速还得加内存条。
这回答有点过于绝对了。虽然虚拟内存速度确实远不如物理内存,但并不是完全“两码事”。它和物理内存其实是协同工作的,操作系统会根据需求自动在两者之间交换数据。至于提速,虚拟内存本身不能提速,但开启它防止物理内存溢出导致程序崩溃,确实能维持系统的整体流畅度。如果没有虚拟内存,物理内存一满系统就会直接卡死,所以它更像是一个“保命”机制,而不是“提速”神器。