Windows 交换文件:为什么我有 8GB RAM 却有一个 3GB 的交换文件?

Windows 交换文件:为什么我有 8GB RAM 却有一个 3GB 的交换文件?

这是我的系统信息:

“性能”选项卡

我构建了一个 DIY 系统,期望不需要交换文件,但它就有 3340MB。

有人能解释一下吗?我真的应该担心这个吗?

如果这很重要: 进程选项卡

答案1

Windows 内存管理在很大程度上依赖于页面文件,原因有很多,不仅仅是在内存不足的情况下“交换”;这一直是无休止争论的主题,但底线是:当有页面文件时,Windows 实际上会运行得更好,即使有足够的 RAM 可用。

您应该将其保留,除非您的磁盘空间受到严重限制。

答案2

拥有交换文件的优点之一是,每当应用程序崩溃时,您仍然可以检索崩溃转储,并可以分析该应用程序崩溃的原因。

答案3

我不会担心交换文件。如上所述,这是一个无休止的争论的源头。操作系统作者是聪明人,他们对自己所做的事情深思熟虑。交换文件有充分的理由,它可能不仅仅是根据需要将内容从 RAM 中分页。交换文件中还可能包含计算机预计很快需要的文件(可能已经采用可以更快地将其加载到内存中的格式)。

有些人故意将交换文件/页面文件大小设置为零(因为他们有大量 RAM)。最终,事情无法按应有的方式运行(速度变慢,还有其他可能性)。

相信操作系统的作者。他们可能比你聪明,他们比你更了解你的操作系统在后台做什么。

答案4

您没有 3GB 的交换文件,您有一个 8GB 的​​交换文件。让我解释一下。Vista 和 Win 7 上的任务管理器显示带有标签交换文件的总内存。因此,它告诉您在 16GB 可用内存中(您告诉我们的 8GB RAM,简单的数学运算给我们另一个 8GB 交换),您使用了大约 3GB。它没有告诉您这 3GB 是 RAM 还是交换。它可能大部分都在 RAM 中。

已经有很多人说要相信操作系统。我同意,尽管我可能会将最小交换文件大小减少到更现实一点的水平。比如 1GB。浪费驱动器空间是没有意义的,而且交换文件太大(操作系统要跟踪的太多)也会损害系统性能。

相关内容