我需要扩展最近安装了 Windows 10 的 Microsoft Surface Pro 3 的内存。
我听说有一种程序可以使用 microSD 来扩展 RAM 并将该空间用作真正的硬盘(使用 bin 等)。
有人知道该怎么做吗?我听说 Windows 10 的情况有所不同。
答案1
抱歉,不行。您不能使用 MicroSD 卡来扩展 RAM。RAM 就是 RAM。MicroSD 卡确实使用固态存储(RAM 也是如此),但它呈现给系统的方式就像磁盘驱动器一样。您可以使用它来存储文件,就像使用 USB 闪存驱动器一样。
您也不能将交换或页面文件空间放在 MicroSD 卡(或 USB 驱动器)上,因为它是可移动的。Windows 不允许您将可移动设备用于页面文件或交换文件,因为移除它很可能会导致操作系统崩溃。
正如 Timmy Jim 所说,在许多系统上,您可以允许 Windows 使用 MicroSD 卡来实现名为 ReadyBoost 的 Windows 功能。(您可能听说过这个。)ReadyBoost 允许 Windows 的“SuperFetch”(一种预测文件缓存机制)使用可移动闪存驱动器作为缓存空间。如果没有它,SuperFetch 只能使用 RAM。但是 SuperFetch 只使用操作系统标记为“可用”的 RAM(更准确地说:它使用待机页面列表中的 RAM,这是任务管理器报告为“可用”的一部分),即使 SuperFetch 正在使用它,它仍然“可用”以供其他立即使用……因此 ReadyBoost 不会导致“可用”RAM 增加。
但是,如果您的 RAM 确实非常有限,ReadyBoost 可以让 SuperFetch 发挥更大的作用。它还可以改善程序的分页行为(因为 SuperFetch 不会重新利用待机页面列表中的大量 RAM,而这些 RAM 本来可以帮助解决正在运行的程序的页面错误)。
但是,我非常怀疑 SuperFetch 是否在您的机器上处于活动状态(并且为 SuperFetch 提供更多的工作空间是 ReadyBoost 的唯一目的)。
Surfaces 使用固态硬盘 (SSD) 而不是硬盘,Windows 会自动禁用配备 SSD 的系统上的 SuperFetch(因为 SSD 速度非常快,SuperFetch 不会产生太大影响)。当然,将 SSD 上的内容缓存到 MicroSD 卡上是没有意义的,因为稍后从 MicroSD 卡读取会比一开始就从 SSD 读取慢得多。
因此,总而言之:抱歉,但 MicroSD 卡不太可能以任何方式提高系统性能。您不能将其用作 RAM,不能将页面文件或交换文件放在其上,而且由于您的机器有 SSD,因此即使 Windows 在您的机器上运行 SuperFetch(但事实并非如此),也没有必要将其用于 SuperFetch(通过 ReadyBoost)。
您可以像使用 USB 闪存盘一样使用它,作为便携式存储。