具有“无限空间”的 Vista 虚拟磁盘

Dav*_*vid 1 memory performance ramdisk memory-management

我正在使用 PostgreSQL,我想在内存中显式地放置一个包含 4 GB 数据的数据库。我已经阅读了很多讨论这是否是一个好主意的论坛,我决定尝试一下。我正在使用 Vista 机器。我目前只有 2 GB 的内存。

我尝试了很多 ramdisk,我的问题是当我分配的内存比我拥有的内存多时,没有一个(我发现的)有效。在这种情况下,我当然想使用硬盘进行交换。我知道性能损失,我相信我仍然会表现得更好。我的问题是你们中是否有人知道这样的 ramdisk 软件?

Mat*_*lin 5

您的部分问题可能不会太大以至于不会交换。如果我没记错的话,4 GB 地址空间在 32 位 Vista 上被分成两半(我假设您正在使用指定的行为),因此每个应用程序有 2 GB,内核和驱动程序有另外 2 GB。

这意味着在 32 位 Vista 上将超过 2 GB 的内存放入 ramdisk 可能是不可能的(没有变通办法)。在 64 位上,您将拥有更多的空间,并且仅限于可用的交换空间。

看看这里