[VS2010] HowTo: Modificar Visual Studio 2010 para que realmente soporte 64 bits (te la juegas y si no funciona no te quejes)

image47dd1de4

Buenas,

como estoy a punto de irme de vacaciones y no pienso responder ningún correo con preguntas o quejas al respecto, aquí les dejo un comando que habilita a Visual Studio 2010 para que pueda utilizar más de 2 GB de RAM en Windows Vista o Windows 7.

1. Abrir la consola de comandos de Visual Studio 2010. [Start // All Programs // Visual Studio 2010 // Visual Studio Tools // Visual Studio Command Prompt 2010]

2. Ejecutar el siguiente comando

Editbin.exe / LargeAddressAware “%Program Files%\Microsoft Visual Studio 10.0\Common7\IDE\devenv.exe”

3. Cerrar la consola

4. Lanzar Visual Studio 2010

Bueno, más simple agua. Y si lo has hecho sin siquiera preguntarte que es el comando “Editbin.exe /LargeAdressAware” … pues eres un poco criminal. Lo primero que deberías haber realizado es un BACKUP de DevEnv.exe >> Animal de guano !!!

En primer lugar el comando anterior (cuya referencia en msdn puedes leer aquí) permite que una aplicación pueda manejar más de 2GBs de RAM en un entorno x86 o x64, basicamente reescribe el COFF de la aplicación o ensamblado para dar este soporte.

De acuerdo al tipo de compilación, al entorno y a la utilizacion de este flag, estos son los parámetros de memoria que podrá manejar una aplicación (fuente):

AnyCpu (default)
32 bit OS VAS = 2GB (default)
32 bit OS LAA VAS = 3GB
64 bit OS VAS = xTB (default)
x86
32 bit OS VAS = 2GB (default)
32 bit OS LAA VAS = 3GB
64 bit OS VAS = 2GB (default)
64 bit OS LAA VAS = 4GB
x64
64 bit OS VAS = xTB
LAA = LARGEADDRESSAWARE
x = 6 or 7 TB

Como podemos ver la opción LAA realmente significa un cambio importante en entornos x64, pero para entornos de 32 bits, pues se gana solo 1 GB.

¿Y esto es util para Visual Studio 2010? pues aunque parezca una exageración, en determinados escenarios ese extra de RAM puede significar la diferencia, especialmente si el IDE se encarga de crear ensamblados realmente grandes y el disco se frie en la compilación de esos ensamblados.

Finalmente recordar lo que dije al principio, esto no está soportado asi que no me envien correos con sus BSOD, ni se acuerden de mi santa madre.

Otro par de links interesantes donde explican como tunear un poco más a Visual Studio 20XX para que pueda trabajar con más de 2GB de RAM:

 

Saludos @ Here

El Bruno

   

Referencia: http://msdn.microsoft.com/en-us/library/xd3shwhf.aspx

Fuente: http://bytes.com/topic/c-sharp/answers/586209-editbin-largeaddressaware

One thought on “[VS2010] HowTo: Modificar Visual Studio 2010 para que realmente soporte 64 bits (te la juegas y si no funciona no te quejes)

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.