2011-09-01 17 views
5

Estoy siguiendo el desarrollo de Ruby on Rails, pero el uso de Windows para realizar tareas de rake y rieles es DOLOROSAMENTE lento, pero escuché que es todo lo contrario en Linux.Mejore Ruby on Rails Rendimiento Windows 7

Estoy usando un Netbook (Acer Aspire One 722) para el desarrollo y el uso de VirtualBox para ejecutar Ubuntu está fuera de cuestión. Hacer toda la operación de arranque dual tampoco es una opción porque me encuentro con graves problemas de equilibrio de carga y calefacción del procesador de los que realmente no tengo el lujo de tiempo para solucionar problemas en este momento.

Lo que me gustaría saber es: ¿hay algo que pueda instalar o cualquier configuración que pueda cambiar que me proporcione una velocidad similar a la de Linux cuando realice estas tareas de rastrillar y raíles en Windows 7?

He oído que Cygwin y Mingw son "emuladores de linux", ¿hay alguna forma de aprovecharlos?

+0

No puedo proporcionar una solución para el desarrollo de ROR en Windows. También sufro problemas de rendimiento en mi netbook. Ahora, uso Cloud9 + Dropbox. Mucho mejor ahora. Todas las cosas se sincronizan en todos mis dispositivos para uso fuera de línea. Me gusta Ruby más, y luego odio Windows más ... Espero que se pueda mejorar algún día, porque mi familia usa Windows, no Mac – Edditoria

Respuesta

3

He estado desarrollando en una combinación de windows 7, mac os x y ubuntu linux y mi experiencia es que las ventanas nativas son, de lejos, el entorno de los rieles más lentos. He encontrado que Linux en un VM no es tan malo, pero eso está claramente fuera de lugar para ti.

  • de Windows 7 en mi i7/16 GB de RAM es más lento que mi hijo de 3 años de edad macbook con OSX
  • vez que tenga el servidor en funcionamiento en las ventanas, no es terriblemente lento, pero como usted ha mencionado ningún rastrillo tareas toman un tiempo muy largo
  • rubí 1.9 es mucho más rápido que 1,8
  • Ubuntu debajo de una máquina virtual en windows es mucho más rápido que los carriles nativa en las ventanas
  • Mac OS X parece más rápido que la de linux
  • Cygwin solamente tiene rubí 1.8 por predeterminado, por lo que debe compilar 1.9 usted mismo si desea una velocidad decente. Incluso después de hacer eso, todavía no noté ninguna velocidad más rápida que la instalación genérica que no es de cygwin windows.

Algunas de las respuestas aquí podría ser útil para explicar así: Why is ruby so much slower on windows?

0

Es más probable que no tiene mucho que ver con las optimizaciones del compilador. La CPU es la misma, ya sea Windows o Linux. El hardware (controladores de alta definición, memoria RAM, etc.) son los mismos también, y las diferencias de controladores no deberían importar demasiado.

PERO: las llamadas a los sistemas difieren, y para Windows, los accesos al sistema de archivos y especialmente stat son más lentos.

Verificar this tip for improving ruby performance on windows.

0

Tengo la fuerte sensación de que el culpable es el sistema de archivos de Windows. Solía ​​trabajar con una gran cantidad de archivos en Window y tuve que cambiar a Linux para procesarlos, ya que me tomó 'un par de lunas llenas' para buscar un archivo.