Quiero optar por unidades SSD de Windows 7 + Intel para acelerar mi ciclo de desarrollo de Visual Studio 2008.
Las áreas que quiero acelerar son:
- Tiempos de compilación / construcción
- Abrir archivos para winforms / webforms
- "Lentos" generales de Visual Studio para Windows y web
No me interesa la hora de inicio de Visual Studio. Además, el costo por GB no es un problema. Quiero velocidad.
¿Alguien ha probado esto ( unidad SSD + Visual Studio ) ya y qué puede decir sobre las aceleraciones / reducciones?
Conozco la teoría sobre los SSD, pero generalmente la prueba del pudín está en comer. Así que estoy interesado en personas que realmente probaron y probaron una configuración de Visual Studio con SSD ...
visual-studio-2008
Julian de Wit
fuente
fuente
Respuestas:
Tengo datos duros para Visual C # 2008. La versión corta es que lo mejor es gastar su dinero en una CPU más rápida que en E / S más rápidas . Sigue una respuesta más larga ...
Nuestra solución C # (.NET 3.5) contiene 81 proyectos con más de 2 millones de líneas de código (incluidos comentarios y líneas en blanco). Hace un par de años, pasamos de PC Pentium 4 a 3 GHz con HDD estándar a PC Core 2 Duo de 2,6 GHz con HDD WD Raptor de 10,000 RPM (74 GB). La aceleración fue inmensa. Aproximadamente 10 minutos hasta 3,5 minutos. Todo esto en un entorno Windows XP Pro de 32 bits con 4 GB de RAM.
También obtuvimos un Gigabyte i-RAM (busque información en Google), que es básicamente un disco duro RAM con respaldo de batería. A diferencia de un SSD que es rápido para leer pero más lento para escribir, el i-RAM es rápido para ambos, pero si pierde energía, la batería solo dura aproximadamente 12 horas, por lo que debe ser disciplinado con sus controles. Esto redujo otro minuto los tiempos de compilación en la plataforma Core 2 Dou (hasta 2,5 minutos) en comparación con el disco duro Raptor de 10,000 RPM.
Desde entonces, descubrí que esas viejas unidades Raptor de 74 GB a 10,000 RPM son ligeramente más lentas que las unidades modernas de 7,200 RPM de su variedad de jardín y hemos demostrado que la evaluación comparativa se compila constantemente. No hemos probado los nuevos Velociraptors, pero ciertamente serían más rápidos, pero probablemente no lo suficiente como para que valgan la pena solo por los tiempos de compilación.
La semana pasada obtuvimos una nueva plataforma Intel Core i7-870 con un SSD G.Skill Falcon de 128 GB (con el controlador Indilix Barefoot) y un disco duro estándar de 500 GB como segundo disco. También coloqué la i-RAM en esta PC y probé todas las configuraciones.
En comparación con el Core 2 Duo, que se compila en 3,5 minutos para HDD y 2,5 minutos para i-RAM, el i7-870 se compila en 1 minuto y 40 segundos para SSD, HDD e i-RAM más o menos 3 segundos.
Por lo tanto, las dos veces que hemos actualizado las estaciones de trabajo para desarrolladores, la gran mayoría de la mejora del rendimiento en los tiempos de compilación de C # provino de una CPU más rápida en lugar de un disco más rápido. Si desea acelerar los tiempos de compilación, ponga su dinero en la CPU en lugar del disco.
Dicho esto, el SSD es mucho más rápido para cargar Visual Studio y abrir una solución (aunque no tengo tiempos para eso). Si puede pagar un SSD, nunca volverá atrás, ya que todos los programas de su PC se cargan mucho más rápido que es increíble. Pero no acelerará significativamente sus compilaciones. Y eso es con Visual Studio C # de un solo subproceso. Si Microsoft alguna vez se pusiera en marcha e hiciera su compilador en el IDE multiproceso, entonces podríamos usar esos cuatro núcleos ...
Actualización de mayo de 2012: ahora hemos actualizado nuestras PC nuevamente y basándonos en lo que aprendimos antes de enfocarnos en el rendimiento de la CPU. Las nuevas PC tienen CPU Intel Core i7-2600k overclockeadas a 4.6 GHz, con SSD Intel 510 Series 120 GB SATA III, 16 GB de RAM y un enfriador de CPU grande. Sorprendentemente, esto redujo casi a la mitad el tiempo de compilación, y ciertamente lo atribuyo al gran aumento en la potencia de la CPU en lugar del SSD más rápido.
Los resultados de rendimiento de la compilación de C # en Visual Studio 2010 fueron:
fuente
Acabo de comprar uno y lo único que lamento es no haber comprado un SSD antes.
Los tiempos de compilación ya han estado bien antes, pero ahora todo el IDE es mucho más receptivo. Y no es solo Visual Studio, sino también otras aplicaciones. Es mucho más fácil mantener el flujo cuando todo el sistema funciona tan rápido.
fuente
Como prueba, acabamos de pedir un SSD basado en Sandforce de 90 GB para ver si podría ayudar a nuestros tiempos de construcción. Tenemos un gran proyecto de C ++ que tarda 21 minutos en realizar una reconstrucción completa (una caja Xeon antigua de 3,4 GHz).
Al ejecutar tres pruebas en cada una, la diferencia de tiempo en las compilaciones fue insignificante; del orden de 30 segundos más rápido.
Nuestra caja Xeon 5150 más nueva (!) (Con disco duro) reconstruye el mismo proyecto en ~ 11 minutos, lo que demuestra que la compilación realmente depende de la CPU.
(Esto me sorprendió ya que pensé que el increíble rendimiento de lectura / escritura de 4k y 512k de un SSD sería muy beneficioso en las compilaciones).
fuente
Después de largas pruebas de rendimiento, obtuve la mejor configuración aquí, pero para un compilador de C ++. Necesitará:
Esta configuración supera a cualquier otra combinación que haya probado.
Una compilación típica de un gran proyecto modular tendrá los siguientes resultados:
Mis conclusiones son las siguientes:
Espero que te pueda ayudar.
fuente
Acabo de actualizar una computadora portátil a SSD clonando el disco duro original de 5400 RPM (un proceso sorprendentemente sencillo). Usé un cronómetro para capturar métricas de antes y después. (Dell Inspiron 1525, 3 GB de RAM, Windows Vista de 32 bits)
Arranque / Inicio de Windows
63 segundos -> 52 segundos
Cargando mi solución ASP.NET Visual Studio
En otras palabras, el tiempo desde que hace clic en el archivo .sln hasta que Visual Studio está completamente cargado y puede comenzar a codificar. Hice esto una vez antes de tomar medidas porque la primera vez siempre lleva más tiempo que las siguientes.
16 segundos -> 8 segundos.
Depuración
F5 a la página de inicio completamente cargada.
5 segundos -> 3,5 segundos
fuente
Consulte el artículo de Joel Spolsky sobre Discos de estado sólido (2009-03-27).
fuente
Cuando compré una computadora nueva, no estaba seguro de qué era lo que hizo que mi experiencia fuera más rápida.
Sin embargo, un colega mío cambió una unidad de disco duro de 7200 RPM por una SSD. De inmediato, Visual Studio (especialmente al iniciar / depurar ASP.NET) fue al menos dos veces más rápido.
fuente
También he estado considerando esto, y hace un tiempo compré una tarjeta SD rápida , que puedo colocar en la computadora portátil y olvidarme de ella, para que Windows Vista pueda usar la función ReadyBoost . Parece que marca la diferencia, pero ciertamente no es suficiente para justificar la compra de una unidad SSD solo por eso.
Luego comencé a tener problemas al hacer actualizaciones de Subversion , y decidí desechar la idea de ReadyBoost y montar la unidad SD en un punto de montaje donde luego creé todos los archivos de mi proyecto. La tarjeta SD no es muy grande (1 GB), pero ciertamente ha reducido mi tiempo de espera para las compilaciones y hace que la depuración sea un poco más rápida.
La mayor parte de esto es subjetivo y estoy respondiendo una pregunta que quiere hechos, con 'Siento esto' y 'Siento aquello'. Debido a mi experimentación con la ejecución de archivos de Visual Studio desde una unidad diferente, ciertamente creo que marcará la diferencia, cuánto y cuánto estoy dispuesto a pagar por eso es una pregunta que también estoy buscando ansiosamente una respuesta. Mi computadora portátil puede admitir otra unidad de disco duro, y no he podido decidir entre un SDD y una unidad de computadora portátil de 7200 RPM.
fuente