Strumenti per limitare la memoria disponibile
Domanda
Sistema operativo: Windows XP
Qualcuno conosce strumenti (preferibilmente gratuiti) per limitare la memoria disponibile e anche altre risorse di Windows (handle ecc.)? Voglio testare un'app con memoria insufficiente per assicurarmi che si comporti correttamente e se ci sono già strumenti per fare questo genere di cose, preferirei non scrivere la mia.
A proposito, ho cercato altri Q & amp; Un thread per questo e non ne ho trovato nessuno. Se questo è un inganno, mi scuso. Fammi sapere e lo chiuderò.
Soluzione
È possibile utilizzare i parametri di avvio su Linux (grub.conf o lilo.conf) e Windows (boot.ini) per regolare la dimensione della memoria.
Su Linux, 'mem = 128' nella riga di aggiunta del kernel si limiterà a 128 MB.
Su Windows, " / MAXMEM = " in boot.ini. (Riferimento: Riferimento alle opzioni INI di avvio )
Altri suggerimenti
Se vuoi testare un PC con poca memoria fisica puoi usare una VM e assegnarla come meno (o quanto più, se disponibile sul computer host) RAM come desideri.
È possibile utilizzare lo strumento Microsoft Application Verifier: http://technet.microsoft.com/en-us/library/bb457063. aspx
Questo ti permetterà di simulare risorse basse e molti altri problemi. YMMV con l'utilizzo di heap non MS, ecc.
Riduci la memoria di paging a zero (richiede un riavvio). Quindi l'applicazione è limitata alla sola memoria fisica. Aiuta la causa poiché la dimensione predefinita del file di paging è nella maggior parte dei casi 1,5 GB. Cercare di limitare la memoria di un'applicazione sarà frustrante con un file di pagine così grandi.
Puoi modificare boot.ini con l'opzione maxmem:
http://support.microsoft.com/default ? aspx SCID = kb; en-us; 833.721