2013-04-12 22 views
10

In un'applicazione a cui sto lavorando, in determinate condizioni, l'utilizzo della memoria scatterà attraverso il tetto, bloccando in modo efficace il mio computer. Non penso che sia una perdita di memoria, e non ci sono errori, ha solo bisogno di troppa memoria. L'utilizzo della memoria salta al 99% in Task Manager e Windows smette di funzionare, costringendomi a riavviare.Imposta limite di memoria per il debug in Visual Studio

È possibile impostare una quantità massima di memoria che VS può utilizzare durante il debug? Non sto cercando un modo per farlo funzionare più velocemente, voglio solo mantenere un po 'di memoria libera, così Windows può continuare a funzionare.

  • Visual Studio 2010
  • Windows 7 64b
  • 8GB di RAM
  • C# .NET

Edit:
Non sto chiedendo come risolvere una perdita di memoria . Sto cercando di limitare la memoria utilizzata dal debugger VS. Ad esempio, il mio PC ha 8 GB di RAM, ma la mia applicazione deve essere eseguita su un PC con 2 GB di RAM. Quindi voglio configurare VS per usare solo 2 GB. Se l'applicazione tenta di allocare 2.0001 GB, voglio che VS ci dica che non c'è più memoria (probabilmente causando un crash).

+0

http://msdn.microsoft.com/en-us/library/ee817660.aspx – Will

+0

Un articolo molto informativo, ma purtroppo non risponde alla mia domanda. – user1793963

+0

http://geekswithblogs.net/sdorman/archive/2008/08/28/visual-studio-optimizations.aspx – Hidden

risposta

0

Questo non è esattamente la risposta che stavate cercando, ma potrebbe aiutare gli altri, in modo da sto distacco: Vorrei provare la seguente: 1) Scaricare Oracle Virtualbox 2) Scarica Disk2VHD.exe da Microsoft Sysinternals 3) Clona il tuo sistema usando Disk2VHD 4) Configura una VM con le limitazioni di memoria che vuoi.

In questo modo è possibile limitare la RAM e CPU utilizzata dal vostro compito, ed eventualmente recuperare più facile da caso che descrivi.

Problemi correlati