2

操作系统:Windows XP

有谁知道限制可用内存的工具(最好是免费的)以及其他 Windows 资源(句柄等)?我想测试一个内存不足的应用程序,以确保它运行正常,如果已经有工具可以做这种事情,我宁愿不自己写。

顺便说一句,我确实为此寻找了其他问答主题,但没有找到。如果这是一个骗局,我很抱歉。只要让我知道,我会关闭这个。

4

5 回答 5

6

您可以使用 Linux(grub.conf 或 lilo.conf)和 Windows(boot.ini)的引导参数来调整内存大小。

在 Linux 上,内核附加行中的“mem=128”将限制为 128MB。

在 Windows 上,boot.ini 中的“/MAXMEM=”。(参考:Boot INI 选项参考

于 2008-09-19T17:18:04.017 回答
6

如果您想测试物理内存较低的 PC,您可以使用 VM 并根据需要为其分配尽可能少(或尽可能多,如果主机上可用)的 RAM。

于 2008-09-19T17:20:40.127 回答
2

您可以使用 Microsoft 应用程序验证工具: http ://technet.microsoft.com/en-us/library/bb457063.aspx

这将允许您模拟资源不足以及许多其他问题。YMMV 使用非 MS 堆等。

于 2008-09-19T17:41:51.183 回答
2

将分页内存减少到零(需要重新启动)。然后应用程序仅限于物理内存。在大多数情况下,页面文件默认大小为 1.5gb,有助于解决问题。试图限制应用程序的内存将会对如此大的页面文件感到沮丧。

于 2009-04-29T06:45:37.707 回答
1

您可以使用 maxmem 选项编辑 boot.ini:

http://support.microsoft.com/default.aspx?scid=kb;en-us;833721

于 2008-09-19T17:19:19.223 回答