是否可以使用存储磁盘(例如 USB 驱动器)作为 RAM?

是否可以使用存储磁盘(例如 USB 驱动器)作为 RAM?

我的主板 (HP Pavilion s3000y) 仅支持最大 2GB RAM。这意味着我只能分配 1GB 来运行虚拟机,而占用大量 RAM 的应用程序运行速度很慢(例如游戏和 Visual Studio)。

是否可以使用 USB 驱动器等存储磁盘作为 RAM?

或者如果不是,VirtualBox 可以使用驱动器作为虚拟机的 RAM 吗?

答案1

Windows Vista 和 Windows 7 支持 ReadyBoost,它将使用快速 USB 驱动器作为 SuperFetch 的缓存。这使 SF 能够在 RAM 有限的系统上更好地工作。这有助于提高文件 I/O 操作的响应速度,因为闪存驱动器在 4K 随机读写时比 HDD 快得多。

更好的办法是,买一个 SSD 驱动器。SSD 上的页面文件确实很快,可以显著提高分页操作速度,但绝不能替代更多 RAM。

顺便问一下,您是否尝试过安装比主板建议的更大的 RAM?如果您升级到最新的 BIOS 版本,则可能能够使用更大的芯片,例如 2x2GB 或 4x1GB(不确定您有多少个 RAM 插槽)。如果有更大的芯片可用,至少尝试一下也没什么坏处。

另外,您应将虚拟机的 RAM 分配减少到运行 VM 所需的最低限度。XP 客户机可以在最低 256MB 或 384MB 的 RAM 中运行,具体取决于您的用途。

答案2

占用大量内存的应用程序使系统变慢的原因是,这会迫使系统使用存储设备。您要求执行的操作是系统已经在执行的操作,也是您不满意的原因。不幸的是,唯一的解决方案是更改您的工作负载,使其需要更少的内存或添加更多内存。

答案3

即使你这样做,也不建议这样做。USB 驱动器/硬盘驱动器的速度非常慢。想想你的 USB 驱动器。它的最大传输速度为 60MBps。根据你的其他问题,你电脑中的内存将运行在 4200MBps 到 5333MBps 之间!

这就是为什么当你的计算机内存不足时,它会使用你的页面文件来分配内存虚拟内存。你的硬盘灯会发疯,你的电脑会大大减慢。它耗尽了物理内存,为了不崩溃,它会使用你的硬盘作为虚拟内存。试想一下此时计算机的速度有多慢,试想一下如果您的虚拟机始终使用此 RamDisk(见下文)或虚拟内存,它的运行速度会有多么糟糕。

在此处输入图片描述

答案4

首先,你确定你的主板限制为 2GB 吗?!我以为前几天我看到了一款使用 DDR2 甚至 DDR3 类型 RAM 的 Pavilion。如果你的系统可以使用 DDR2 或更好的内存,那么这意味着你很有可能可以在仅有的 2 个 RAM 插槽中插入更大的 RAM 条。你可能能够使用两个 2GB 的内存条,从而允许你升级到 4GB。

但是还有 BIOS。我简直不敢相信 HP 没有可以刷新的 BIOS 更新。(如果您在 HP 网站上查找您的特定型号,这将是一个很大的线索。)但即使没有 BIOS 更新,您至少应该能够看到 3G 以上的 RAM。您只需刷新 BIOS 即可访问整个 4G。同样,假设您甚至可以安装 DDR2 或更好的内存。

但如果你只能使用 DDR1,那就别想了。我可能也会选择双启动而不是使用 VM。我知道在操作系统之间共享数据时,尤其是在尝试新发行版时,这很糟糕。但话又说回来,几乎任何 Linux 发行版都可以原生处理 NTFS 分区(提示,提示)。

相关内容