如何为系统回收“已修改”的内存?有什么方法可以将其刷新到磁盘吗?

如何为系统回收“已修改”的内存?有什么方法可以将其刷新到磁盘吗?

我的硬盘已经老化了。Windows 一直对它不太好。我的系统只有“可怜的” 4 GB RAM,而 Windows 非常乐意将所有内存用于交换和返回。这意味着在我完全禁用系统上的交换之前,我的磁盘平均响应时间约为 10 秒一直都是。 当我禁用交换时,这种情况就结束了;系统现在无限地使用起来更加愉快。

也就是说,直到你一整天都无法预料到电脑里的东西突然消失了。在提出这个问题时,六个标签页和整个 Chrome 副本都崩溃了,这是因为 Windows 8 似乎触发了内存不足杀手。

在此处输入链接描述

当然,细节决定成败。虽然我只使用了“1.9 GB”,但只有“1.5 GB”可用;这两个数字都不重要,因为“2.9/4.0 GB”已被占用,因此我的系统上实际剩余的用于 OOM 终止程序的内存是 1.1 GB。

RamMap 对此情况有如下评论:

在此处输入图片描述

当我读到它时,700 MB 的内存似乎可以等待刷新到磁盘,并且被冲洗(数量似乎随着时间的推移而减少),但非常缓慢地。是这样的吗?那么我该如何加速这个过程呢?

答案1

您可以使用内存地图

在此处输入图片描述

或者进程黑客

在此处输入图片描述

清空修改列表。较高的值可能是由较旧的 Brodcom 驱动程序引起的。另外,不要禁用页面文件!!切勿这样做。

答案2

在大多数情况下,Windows 需要交换文件。没有它,就会发生奇怪的事情。即使您的系统有 64GB 内存,大多数人也会认为不需要交换文件。然而,Windows 本身是经过编码的,并且应该有一个交换文件。

您可以使用任意驱动器上 256MB 或更大的小型交换文件来防止这些奇怪的问题出现,并且不会出现抖动。它希望 C:(或启动驱动器)上至少有 400MB 的空间用于崩溃转储,但这不是必需的,也不会影响稳定性。

因此,无需禁用它,只需将 256-512MB 交换空间放到任何驱动器上即可。Windows 不会破坏它。它只会在这里或那里放置一些空闲代码。如果您有 4GB 或更少的空间(即使在 4GB 的系统上),我建议使用 1GB 交换空间以防止内存不足错误和严重的不稳定。

通常情况下,您无法将交换放在拇指驱动器上,但有些 USB 3.0 拇指驱动器显示为 HDD,而不是“可移动”驱动器。更好的是,拿一个 16-32GB 的 eSATA 拇指驱动器……然后您可以根据需要将 32GB 交换放在上面 LOL!它不需要它,但它肯定会比 HDD 更快地使用交换(除非您没有 HDD 而有 SDD)

我知道我见过很多人禁用 Windows 中的分页,你应该能够做到这一点而不会产生任何后果....但是,无论你有多少 RAM,Windows 都需要分页...即使只有 256MB

它不像 iOS、Linux 或 OSX,其中交换是 100% 可选的……Windows 是“某种可选的”你可以 100% 禁用分页,但有些人会遇到问题,而其他人则遇到小问题

我的立场:为什么要冒这个险???256MB的交换空间不会把你的系统搞垮...

更好的是.. 获得一个 USB 3.0 32GB 拇指驱动器(一个快速的.. 而且它们很便宜)...将其格式化为 NTFS..并将其专用于 Readyboost(如果您使用 NTFS 以外的任何格式,则限制为 4GB)。

除非您是纯 SDD 或纯 SATA 3(或 SATAe - 不是 eSATA!!)且所有 Raid 0 都是这样,否则 usb 3.0 RB 将让您的系统飞起来。它将缓存 32GB 的缓存数据,读取速度远快于任何 SATA 3 驱动器。没有一个 Sata 3 驱动器可以接近 6Gps 的上限……甚至 SDD 也不行……而 USB 是 5Gps/秒……我还没有看到任何 Sata3 HDD 能胜过快速的 USB 3.0 拇指驱动器

Windows 8 最适合此用途,因为它具有快速启动功能(快速启动只会将您注销,然后使系统休眠)... 为什么这样好?真正的关机或重启会清除 RB 缓存... 而缓存 32GB 的数据需要时间和硬盘时间... 但一旦完成... 您就万事大吉了... 待机、休眠或快速启动会保留 RB 缓存 :) 因此您的系统将飞速运行(直到您完全重启或真正关机)

RB 不是 RAM,也不是交换文件,但它是缓存。32GB 的缓存数据还可以防止 Windows 占用 RAM 进行缓存,并在需要时清除缓存。就像我说的,有些 U 盘,Win 8 会将其视为 HDD,您可以将交换文件放在那里……然后您将获得一个没有硬盘抖动的交换文件 :) 很棒的设置:4 GB USB 3.0 驱动器作为 4GB 交换文件,然后 32GB USB 拇指驱动器用于 32GB HDD 缓存。同样,如果您的系统全部是 SDD,或者所有驱动器都经过了突袭,以至于它们比 RB 更快,那么 RB 就毫无用处。而且 Windows 并不傻……如果您的所有驱动器都比 RB 设备更快,它将不允许您启用 RB :)

相关内容