操作系统:Windows XP
有没有人知道限制可用内存的工具(最好是免费的)以及其他Windows资源(句柄等)?我想测试一个低内存的应用程序,以确保它的行为正常,如果已经有工具做这种事情,我宁愿不写我自己的。
顺便说一下,我确实在寻找其他Q&这个线程并没有找到任何。如果这是一个骗局,我道歉。请告诉我,我会关闭它。
答案 0 :(得分:6)
您可以使用Linux(grub.conf或lilo.conf)和Windows(boot.ini)的启动参数来调整内存大小。
在Linux上,内核附加行中的'mem = 128'将限制为128MB。
在Windows上,boot.ini中的“/ MAXMEM =”。 (参考:Boot INI Options Reference)
答案 1 :(得分:6)
如果您想测试具有较低物理内存的PC,您可以使用VM并根据需要将其分配为少量(或主机上可用的RAM)。
答案 2 :(得分:2)
您可以使用Microsoft Application Verifier工具: http://technet.microsoft.com/en-us/library/bb457063.aspx
这将允许您模拟低资源以及许多其他问题。 YMMV使用非MS堆等
答案 3 :(得分:2)
将分页内存减少到零(需要重启)。然后,应用程序仅限于物理内存。在大多数情况下,帮助原因,因为页面文件的默认大小为1.5gb。试图限制应用程序的内存将使这么大的页面文件感到沮丧。
答案 4 :(得分:1)
您可以使用maxmem选项编辑boot.ini:
http://support.microsoft.com/default.aspx?scid=kb;en-us;833721