2009-11-13 18 views
6

Estoy usando Visual Studio 2008 (con el último service pack) También tengo ReSharper 4.5 instalado. ReSharper El análisis/análisis de código está desactivado. SO: Windows 7 Enterprise Edition¿Cómo acelerar Visual Studio 2008? Añadir más recursos?

Me lleva mucho tiempo (2 minutos) ejecutar el depurador, el compilador, y si guardo un archivo en la carpeta app_code, se bloquea durante 2 minutos.

Tengo 12 Gb de memoria RAM y, como pueden ver, tengo muchas más. Esta captura de pantalla se tomó cuando VS se bloqueó o bloqueó.

¿Puedo asignar más memoria RAM a VS? ¿O hay otros ajustes que puedo hacer?

slow

+0

¿Ha trabajado anteriormente en el mismo proyecto/solución VS en un sistema diferente? 2 minutos suena extrañamente largo. –

+0

dijiste Win7 Enterprise. ¿Esto está en el trabajo? ¿Tienen algún tipo de escáner de acceso? Hemos instalado etrust por CA y, a menudo, destruye el rendimiento. – hometoast

+0

pruebe VS 2010 beta 2 y comenzará a apreciar la velocidad de VS 2008 de inmediato. –

Respuesta

7

Parece que ya sea un disco duro lento o una red lenta para mí. ¿Alguno de los archivos relevantes almacenados en la red?

+1

+1. Asegúrese de que sus archivos sean rápidamente accesibles. –

+0

Descubrí que cuando la solución está en una unidad usb es mucho más lenta. – aron

+0

Sí, eso a menudo puede ser peor que una unidad de red. – MartW

4

Pruebe quitar ReSharper y vea qué pasa. ¿Hay un virusscanner activo? ¿Qué sucede cuando lo deshabilita por un momento?

Ah, ¿y puedes mover tus clases de app_code a una biblioteca externa? No estoy seguro, pero creo que un cambio en app_code puede resultar en una recompilación completa.

+0

IMO: de alguna manera, ReSharper agrega significativamente al tiempo de inicio de VS. VisualAssistX es más moderado aquí. – msi

3

Es posible que esto no solucione todo, pero los problemas de restricción de memoria son bastante comunes con ReSharper. Sin embargo, soy adicto a esto, y las mejoras de velocidad para eliminarlo no superaron el dolor de retirada ...

De forma predeterminada, Visual Studio solo se ocupará de 2GB de memoria. Sin embargo, puede hacer que sea grande la memoria consciente (por lo que va a utilizar hasta 3 GB) siguiendo estos pasos (de this Steven Harman post):

  1. Asegúrese de salvaguardar devenv.exe
  2. Utilizando el símbolo de Visual Studio, vaya a C: \ archivos de programa (x86) \ Microsoft Visual Studio 9.0 \ Common7 \ IDE \
  3. ejecute el comando siguiente: editbin /LARGEADDRESSAWARE devenv.exe

Además, see this post, que tiene algunos otros consejos para el rendimiento general de Visual Studio . Cada poquito ayuda.

Pruebe eso y obtenga un disco duro más rápido (10,000 RPM). Un montón de mensajes (here on SO, en Coding Horror y elsewhere) dan fe del aumento en el rendimiento al pasar de un modelo estándar de 5.400 RPM a uno más rápido.

+1

También tenga en cuenta que puede que necesite establecer las variables de entorno a través de vcvars32.bat else editbin podría quejarse de que mspdb80.dll no existe. – romandas

+0

Hola, Recibí un error al intentar esto. Tenga en cuenta que la primera vez que lo ejecuté tengo VS 2008 abierto. Luego lo cerré, y lo intenté de nuevo. Mismo error. http://img515.yfrog.com/img515/3962/devenverror.gif – aron

+0

si la ruta 'EditBin' no está configurada - use:' Archivos de programa (x86) \ Microsoft Visual Studio 9.0 \ Common7 \ IDE> .. \. . \ VC \ Bin \ X \ EditBin/LARGEADDRESSAWARE DevEnv.exe' donde ** X ** = '.' | 'AMD64' | 'x86_AMD64' - prueba ejecutando' EditBin' primero. –

0

Intente ejecutar Process Monitor y use Herramientas/Resumen de actividad de proceso para mostrar si alguno de los procesos en su sistema está causando una gran cantidad de acceso a archivos, accesos al registro o actividad de la red. Si filtra el registro para el nombre del archivo que está tratando de guardar, entonces también puede mostrar algunos errores de API o problemas de permisos que están causando la desaceleración.

0

Un disco duro más rápido puede ser su solución. Jeff Atwood tiene un blog entry sobre el uso de un disco duro de 10,000 rpm en una computadora.

Another question aquí en Stackoverflow se habla de reducciones de Visual Studio debido a la ejecución de escáneres de virus.

Yo mismo he tropezado con soluciones grandes que llevan mucho tiempo, CodeRush Express hace que algo funcione lento, los procesos en segundo plano se ejecutan y causan desaceleraciones.

Buena suerte en su búsqueda. Sería interesante saber lo que encuentras.

0

¿Se ha asegurado de estar utilizando la última versión de ReSharper (4.5.2)? Hubo un aumento de rendimiento bueno en la última actualización. Yo mismo tengo una solución web de 28 proyectos con 1.400 archivos fuente, una unidad de 5400 RPM (sí, lo sé), y mi tiempo de inicio para depurar el proyecto es de menos de 30 segundos.

Cuestiones relacionadas