online jurn jstor jistor articles academic performance visual-studio-2010 development-environment

performance - jurn - jstor>}



VS 2010 muy lento (4)

Acabo de actualizar a VS 2010 y tengo problemas de rendimiento que no tenía antes (en VS 2008).

Lo más molesto es que se congela mientras trabajo en el editor de texto. A veces, cuando se congela, veo que está guardando información de recuperación automática, pero no siempre.

Casi todo lo que hago produce un retraso largo inaceptable, como guardar, comenzar a depurar, finalizar la sesión de depuración, cambiar entre el diseño y la vista de código, y hacer el diseño de WinForms.

Tengo algunas partes de mi directorio de inicio en una unidad de red asignada. Sospecho que eso podría ser una parte del problema. ¿Es posible configurar VS 2010 para usar un disco exclusivamente local para su trabajo "interno" tal vez?

Cualquier consejo sería apreciado! ¿Alguien más ha experimentado este tipo de problemas?

Edición: olvidé dar mis especificaciones:

  • Gana 7 64 bits
  • 4 gb de memoria
  • No hay complementos, solo instalación estándar
  • La carpeta del proyecto está en la unidad de red

Una cosa interesante es que siento que tengo un mejor rendimiento en una VM que ejecuta XP (donde la VM se ejecuta en la misma PC).


Intente establecer el número de compilaciones paralelas a la mitad del número de núcleos que tiene (creo que está en opciones, configuraciones, Soluciones y Proyecto, compilar y ejecutar). Lo configuré en 8, que era demasiado ... generó 8 msbuild .exe, la reconstrucción de una solución con 70 proyectos obstaculizó el disco cuando todos intentaron leer / escribir encabezados precompilados similares. Esos msbuild se quedan, incluso después de cerrar el IDE.

También deshabilité la información de navegación de la recopilación de archivos implícitos, lo que hizo que el análisis inteligente fuera más rápido.


Si puede, compre un disco SSD y mueva todos sus proyectos a nivel local. Encuentro VS2010 super intensivo en disco. Vuela en la máquina de mi casa con un SSD, pero es casi inutilizable en la máquina de mi trabajo (Win7 4 gigas de RAM, pero disco estándar)


Un post antiguo que conozco, pero en caso de que ayude a otros (como las respuestas anteriores se centraron en el código fuente) ...

Descubrí que no era mi código fuente el problema, que se mantenía localmente junto con todas las referencias, sino las ubicaciones predeterminadas (proyecto, plantillas de proyecto y plantillas de elementos) ya que éstas se guardaban en una unidad en red. Estos pueden ser modificados en las Tools -> Options -> Projects and Solutions .

Alternativamente, puede cambiar la frecuencia de los Tools -> Options -> AutoRecover o desactivarlos por completo a través de Tools -> Options -> AutoRecover


VS es excelente si hace lo que Microsoft recomienda y trabaja en una copia local de sus proyectos. Tan pronto como empiece a vincularse para abrir proyectos en ubicaciones remotas, obtendrá este problema.

Recomendaciones:

  1. Utilice una solución de control de fuente.
  2. cree una copia de su proyecto localmente y ejecute la solución a partir de eso.

También ...

Creo que lo hace, es algo inteligente en el fondo, encontré que cuanto más lo uso, más rápido se hace, especialmente en proyectos de larga duración a los que vuelvo regularmente.

Si cree que podría ser el marco WPF mencionado anteriormente, puede intentar apagar aero (como prueba) si el problema es probable que su hardware de gráficos elegido no sea muy bueno en el efecto o la salida basada en 3D, por lo que está teniendo problemas.

También intente reducir la cantidad de servicios de fondo y aplicaciones que está ejecutando.

en Windows 7, en estos días, 4 gigas de RAM se consideran estándar, por lo que aunque debería funcionar bien, puede considerar colocar más RAM si está tratando de manejar grandes conjuntos de datos / aplicaciones empresariales similares.

Otra cosa que podría intentar es ejecutar una instalación de reparación por encima de la actual, es posible que no haya instalado limpiamente algo ... poco probable, pero puede ayudar.