En una de mis aplicaciones de rieles, la consola comenzó a funcionar muy lentamente cuando pego texto, escriba y (especialmente) elimine texto. Puedo ver en la parte superior que irb está usando mucha CPU. Pero no sé cómo diagnosticar este problema más. Simplemente comenzó a suceder hace un par de semanas. Me pregunto si es posible que esté relacionado con readline/wirble. Yo uso ambos.La consola de Rails se ejecuta increíblemente lentamente al editar texto
Acabo de probarlo en otra aplicación, pegando en un bloque de texto, y parece igual de malo - ¡el texto está apareciendo a razón de un par de caracteres por segundo! Tal vez mi historial de línea de comando se ha llenado o algo así? ¿Cómo puedo eliminarlo? (Para la consola de rieles, no es mi fiesta de la historia de la línea de comandos)
agradecido por cualquier consejo - max
Editar - lo siento, debería haber suministrado algunos detalles del sistema. Aquí tienes:
System - Ubuntu 10.04
Ruby version - ruby 1.8.6 (2007-09-24 patchlevel 111) [i486-linux]
Acabo de probar IRB llano y tengo el mismo problema. Puede incluso ser más lento, está prácticamente parado hasta la mitad del bloque de texto que pegué para probarlo.
He reiniciado muchas veces (la batería de mi laptop está defectuosa, así que tengo que reiniciar cada vez que la desconecto).
No estoy en un vm.
Recientemente comencé a usar RVM (administrador de versiones ruby) y parece haber coincidido con eso, aunque podría ser solo una coincidencia. Las consolas problemáticas están sucediendo usando el rubí del sistema, sin embargo, no es un rvm.
Aquí está la salida de ps aux | grep irb
:
max 12583 0.0 0.0 1756 484 pts/7 S+ Apr11 0:00 sh -c irb -r irb/completion -r "/home/max/work/rails_apps/millionaire_container/millionaire/config/environment" -r console_app -r console_with_helpers --simple-prompt
max 12584 15.9 2.7 61872 56956 pts/7 S+ Apr11 158:26 irb
max 13981 64.4 0.9 20080 18708 pts/9 R+ 09:40 29:51 irb
max 14625 21.8 0.6 15020 12628 pts/12 Rl+ 10:25 0:20 irb
max 14757 0.0 0.0 3048 804 pts/13 R+ 10:27 0:00 grep --color=auto irb
En mi Mac, el texto aparece muy lentamente, pero si presiono cualquier tecla, aparece todo a la vez. Pruébalo – fl00r
¿Esto sucede también en IRB? –
@Max - no dijiste qué SO o versión usabas, pero comenzaría con un ps aux simple desde la línea de comandos para ver qué hay en el conjunto de trabajo. O simplemente reinicie y vea si el problema desaparece. Ver el Monitor de actividad de Mac (si está en una Mac) podría darle alguna pista: mire la CPU y/o mire la actividad del disco. –