Windows 10 内存和任务管理器

Windows 10 内存和任务管理器

最近,我在扫描 C 盘时发现 pagefile.sys 占用了高达 32 GB 的存储空间。现在我做了一些研究,发现页面文件用于虚拟内存,这使得 Windows 10 使用您的磁盘进行内存存储。然而,这引发了许多奇怪的现象:

  1. 为什么页面文件是 32 GB,我有 32 GB 的物理 DDR4 RAM,但目前使用的 RAM 甚至不到 5 GB?通常,页面文件大约为 3-4 GB,这是可以理解的,但是什么原因导致它变得这么大?

  2. 在任务管理器中,已提交的内存字节数似乎与物理内存 + 虚拟内存相匹配。就我而言,我已提交了 64 GB 的 RAM(32 GB 的物理内存 + 32 GB 的页面文件),这是否意味着只要有合适的 CPU,我就可以打开与 64 GB 的机器相同数量的 Chrome 标签,还是页面文件有点没用?

  3. 任务管理器上的“进程”选项卡显示每个程序使用的内存量,虽然我研究过“任务管理器内存未累计”的问题,但似乎在“用户”选项卡中确实累计了内存量,因为我是唯一的用户。那么我如何才能找到我的电脑使用的真实内存量?以及如何让任务管理器显示每个拥有管理员权限的程序的“真实内存使用量”?(例如,进程选项卡显示已使用 3 GB,性能选项卡显示 8 GB,如何在进程选项卡中显示额外的 5 GB?)

  4. 什么是压缩内存?为什么它与实际使用的内存相比如此之小?

您可以看到,在任务管理器中,内存部分是所有部分中最令人困惑的。

答案1

调整虚拟内存,并由此调整页面文件系统大小,有点随意。对于您的 PC 规格,32 GB 是合理的。至于原因:

当 RAM 以 MB 而不是 GB 为单位时,一般建议将虚拟内存设置为至少与最大程序的内存需求大小相同,因为某些应用程序需要的内存比物理 RAM 多。当然,从磁盘有效运行的程序昏昏欲睡,因为 HDD(甚至是软盘!)可能比 RAM 慢 1,000 倍。

随着操作系统的改进,只交换部分内存到硬盘,因此如果 DLL 不常使用(例如,仅用于打印),则程序的这一部分可能会移动到磁盘,直到需要为止。建议为交换文件留出 1.5 到 2 倍的 RAM 大小。

如今,有了大容量的物理 RAM 和恢复到更小SSD,减少交换文件的大小可能会有好处……但不要减少它以免系统无法启动。

我目前的偏好是将虚拟内存的最小和最大大小都设置为大约物理 RAM 的大小,或者在 SSD 上设置得稍微小一些,并留出一点额外的空间。保持最大和最小值相同的原因是为了减少磁盘碎片,因为页面文件系统尽管 Windows 会自动优化磁盘,但它还是会增长和缩小。

设置虚拟内存:

  • 按下WindowsPause打开系统非法执照。
  • 注意安装的系统 RAM
  • 点击*高级系统设置。
  • 先进的选项卡系统属性对话框中,点击性能设置...
  • 先进的tab [是的,再说一次;这必须是非常高级!],在虚拟内存, 点击改变...
  • 设置自定义尺寸,而不是自动管理分页文件大小...
  • 请注意建议,虽然允许的最小值对于大多数目的来说太小了,并且试图运行没有页面文件是在自找麻烦!首先,尝试一些介于 RAM 大小的 0.5 到 1.5 倍之间的值。如果您愿意,这应该可以释放一些磁盘空间。看看性能是否有任何差异。

相关内容