Pregunta

Me gusta ReSharper, pero consume mucha memoria.Puede hincharse rápidamente y consumir medio giga de RAM sin demasiado esfuerzo y atascar el IDE.¿Alguien sabe alguna forma de configurarlo para que no sea tan lento?

¿Fue útil?

Solución

Desactiva la compilación sobre la marcha (que, lamentablemente, es una de sus mejores características)

Otros consejos

No estoy seguro de qué tan grandes son sus soluciones, pero dejé de usar 4.5 por las mismas razones por las que dejé de usar todas las versiones anteriores: el uso de memoria.

El análisis de código y el soporte de pruebas unitarias fueron la razón principal por la que lo compré; desactivarlo significa que la razón para usarlo ya no existe.

La estación de trabajo tiene 4 GB de memoria y puedo eliminarla fácilmente con ReSharper cuando ejecuto nuestra pila de un extremo a otro en los depuradores.

La próxima versión 4.5 se basará en el rendimiento y el uso de memoria.

ver Iliá Ryzhenkov Blog

Resharper 4.5 ha sido lanzadoSegún mi experiencia, consume menos memoria, pero aún así puedo quedarme sin memoria.

Tuve un problema por el cual me tomaba más de 10 minutos cargar una solución de más de 100 proyectos.Una vez cargado, el rendimiento de VS estaría bien, aunque extrañamente oscilaría entre correcto y realmente malo.

La respuesta corta:La eliminación de las advertencias de Resharper parece mejorar el rendimiento general de VS/R#.

En última instancia, el mayor problema fue que teníamos varios archivos de datos binarios (materiales cifrados) incluidos como recursos integrados, que tenían extensiones .xml.Resharper estaba intentando con todas sus fuerzas analizar esos archivos.Con el tiempo, se lograría, pero generaría más de 100.000 errores en el proceso.Cambiar la extensión a una Resharper que no analizó automáticamente (.bin en este caso) resolvió el problema.

Todavía tenemos alrededor de 10 archivos que, cuando ellos o un archivo del que dependen, se editan, el rendimiento disminuye por un tiempo.Estos archivos son partes parciales de una definición de clase única donde cada archivo tiene un promedio de 3000 LOC.Sí, así es, se trata de una clase de línea de 30K.También resulta ser un código bastante pobre por otras razones, muchas de las cuales las banderas de Resharper hacen que la barra lateral derecha sea prácticamente una línea naranja continua.La edición a menudo hace que Resharper vuelva a analizar todo.Mientras se ejecuta ese análisis, el rendimiento se ve notablemente afectado.

He llegado a la conclusión de que cuantos menos errores/advertencias haya que identificar en R#, mejor funcionará.Mi evidencia anecdótica recopilada mientras limpiaba/refactorizaba este proyecto parece respaldarlo.

Mucha gente se queja de problemas de rendimiento con Resharper.Si tiene incluso algunos archivos de código grandes y feos con muchas advertencias de Resharper, entonces dedicar un poco de tiempo a limpiar ese código podría generar un mejor rendimiento general.Lo tiene para nosotros.

Puedes ver cuánta memoria usa ReSharper.

ReSharper -> General -> Mostrar uso de memoria administrada en la barra de estado.

Si está trabajando con archivos fuente grandes, Resharper se vuelve lento (estoy trabajando en la versión 5.0 al momento de escribir esto).

Puede ver el uso de memoria de Resharper haciendo clic en Opciones de Resharper -> General -> Mostrar uso de memoria en la barra de estado.

Cuando hice esto por primera vez, noté que Resharper había registrado cientos de megabytes de uso de memoria.Sin embargo, el siguiente paso funcionó para mí para solucionar (temporalmente) la lentitud:

Haga clic derecho en el uso de memoria y seleccione "Recoger basura". - Esto pareció solucionarme la lentitud de inmediato.

Con respecto al acaparamiento de memoria, descubrí que mi huella de memoria VS2008 crece cada vez que cierro una solución y abro otra.Esto es cierto incluso si cierro una solución y la vuelvo a abrir.

El nuevo ReSharper 4.5 funciona mucho mejor que las versiones 4.x anteriores.Te recomendaría que pruebes ese.

En versiones anteriores tuve el mismo problema, cuando salió la 4.0 estos problemas parecían haber desaparecido.Ahora con 4.1 no siento la enorme desaceleración que solía tener.Mi IDE ya no se congela.

¿Has intentado actualizar?

Pruebe la versión 4.5 beta.4.1 estaba acabando con mi máquina de desarrollo de 2 GB, pero volvió a funcionar increíblemente bien con la versión beta.Otros han tenido la experiencia opuesta, así que YMMV.

Sí, 4.5 funciona mucho mejor.Tengo entendido que 4.5 fue para abordar los problemas de rendimiento.

Mis colegas y yo también tenemos grandes problemas de rendimiento con ReSharper; justo ahora mi ReSharper ocupaba 1,1 GB de memoria.Visual Studio se ralentiza especialmente al escribir JavaScript, es insoportable.Puedes desactivar la compilación sobre la marcha, pero es la mejor característica que tiene...ReSharper memory consumption

editar:Todos en este hilo parecen tener ReShaprper 4.x, mi versión es 6.0.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top