2017-08-28 11 views
0

Est-ce que quelqu'un connaît un outil qui peut consommer une certaine quantité de mémoire sous Windows 7 (64 bits)?
Je veux tester le comportement d'un logiciel lorsque la RAM disponible devient faible.Outil simulant l'utilisation de la RAM

Merci d'avance!

Répondre

1

Il existe un outil appelé TestLimit de Sysinternals par le célèbre Mark Russinovich. Vous pouvez l'obtenir à partir de: https://live.sysinternals.com/WindowsInternals/ en version 32 et 64 bits.

Pour allouer 1024 Mo, vous pouvez effectuer les opérations suivantes:

testlimit64.exe -d 1024 -c 1 

et terminez par Ctrl +C.

Les options de ligne de commande suivantes sont disponibles:

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 specfy minimum stack reserve (in KB). 
    -u  Create USER handles to menus. 
    -w  Reset working set minimum to highest possible value.