是否有一种工具可以在Windows 7(64位)中消耗一定量的内存?
我想在可用的RAM变低时测试软件的行为。
答案 0 :(得分:5)
着名的Mark Russinovich有一个名为TestLimit的工具来自Sysinternals。您可以从https://live.sysinternals.com/WindowsInternals/获取32位和64位版本。
要分配1024 MB,您可以执行以下操作:
testlimit64.exe -d 1024 -c 1
通过 Ctrl + C 结束。
以下命令行选项可用:
C:\Users\\...>testlimit64.exe Testlimit v5.04 - test Windows limits By Mark Russinovich - www.sysinternals.com usage: testlimit [[-h [-u]] | [-p [-n]] | [-t [-n [KB]]] | [-u [-i]] | [-g [object size]] | [-a|-d|-l|-m|-r|-s [MB]] | [-w]] [-c [count]] -a Leak Address Windowing Extensions (AWE) memory in specified MBs (default is 1). -c Count of number of objects to allocate (default is as many as possible). This must be the last option specified. -d Leak and touch memory in specified MBs (default is 1). -g Create GDI handles of specified size (default 1 byte). Specify a size of 0 to cause GDI object exhaustion. -h Create handles. Specify -u to also allocate file objects. -i Exhaust USER desktop heap. -l VirtualLock memory in specified MBs (default is 1). -m Leak memory in specified MBs (default is 1). -p Create processes - add -n to set min working set. Add -n to set min working set of processes to smallest. -r Reserve memory in specified MBs (default is 1). -s Leak shared memory in specified MBs (default is 1). -t Create threads - add -n to specify minimum stack reserve (in KB). -u Create USER handles to menus. -w Reset working set minimum to highest possible value.