Bug*_*rUK 1 cpu virtual-memory
在学习考试时,我读到更多的 RAM 会减少页面错误的数量。鉴于处理页面错误可能会花费数百万个 CPU 周期,这是因为有足够的 RAM 来减少页面错误的数量,所以更多的 RAM 会加快机器速度的主要原因是什么?
小智 5
首先,当你在计算方面说快速时,你需要具体。更多的 RAM 不会使您的处理器执行比它可以在一秒钟内(即赫兹)更多的指令。
然而,更多的 RAM 可以让你更快地进行多任务处理;随机存取存储器的访问时间(执行读/写操作所需的时间)比二级存储设备(例如 HDD 或 SSD)快得多。拥有更多 RAM 仅意味着您可以同时在其中保存更多程序。以下示例试图解释这对您有何好处。
假设您要在计算机上运行 2 个程序,程序 A 和程序 B,并且每个程序都占用 1 GB 的内存。您计算机中的总 RAM 为 1 GB。当您第一次启动程序 A 时,它会被加载到您计算机的 RAM 中。当您启动程序 B 时,您计算机的 RAM 中将没有任何空间,因此您的操作系统会将 RAM(即程序 A)的内容移动到您的虚拟内存(或页面文件)(位于辅助存储设备上) ) 然后将程序 B 加载到 RAM 中。此过程也称为交换(或分页)。在交换过程中,您会受到辅助存储设备的写入速度的限制。
现在假设您的计算机有 2 GB 的 RAM。当您启动程序 B 时,程序 B 将直接加载到 RAM 中,而不是将 RAM 的内容交换到页面文件中,从而因二级存储设备的缓慢写入速度而减慢。这就是为什么从一个需要 RAM 的应用程序(如视频游戏)中的 Alt-Tabbing 使用更多的 RAM 比使用更少的 RAM 更流畅的原因。
| 归档时间: |
|
| 查看次数: |
189 次 |
| 最近记录: |