小智 64
如果物理内存用完,则使用虚拟内存,它将数据存储在磁盘上的内存中。从磁盘读取比从内存读取慢几个数量级,所以这会减慢一切。(在实内存和虚拟内存之间交换数据是“交换”。磁盘上的空间是“交换空间”。)
如果您的应用程序“使用交换”,那么您需要使用更少的内存或购买更多的 RAM。
(交换很有用,因为未使用的应用程序可以存储在磁盘上,直到它们被使用。然后它们可以“调入”并再次正常运行。虽然它不在内存中,但操作系统可以使用该内存用于其他东西,如磁盘缓存。所以这是一个非常有用的功能,但如果你没有足够的物理内存来运行你的程序,你肯定需要更多的内存。幸运的是,现在内存真的很便宜。)
小智 8
计算机有一定数量的物理内存。但大多数时候我们想要更多。所以我们在磁盘上交换一些内存。
每次我们需要该内存时,都需要将其交换回内存(交换其他部分)。有非常智能的算法可以最大限度地减少延迟,但有时我们仍然需要等待。
在 Windows 上,如果您查看任务管理器,可以显示列页面错误。这显示了应用程序请求磁盘上需要交换的一块内存的时间数。大量页面错误 = 应用程序缓慢。
此过程用于多个级别。从快到慢的总结:
| 归档时间: |
|
| 查看次数: |
157691 次 |
| 最近记录: |