2011-09-01 4 views
5

Sto perseguendo lo sviluppo di Ruby on Rails ma usare Windows per eseguire le operazioni di rake e rails è PAINFULLY lento, ma ho sentito che è tutto il contrario su Linux.Migliorare le prestazioni di Ruby on Rails Windows 7

Sto usando un netbook (Acer Aspire One 722) per lo sviluppo e l'uso di VirtualBox per eseguire Ubuntu è fuori questione. Anche fare l'intera cosa a doppio avvio non è un'opzione, perché mi imbatto in gravi problemi di bilanciamento del carico del processore e di riscaldamento che in realtà non ho il lusso di tempo per risolvere i problemi al momento.

Quello che mi piacerebbe sapere è: c'è qualcosa che posso installare o qualsiasi impostazione che posso cambiare che mi darà una velocità simile a Linux quando si eseguono queste attività di rake e rail su Windows 7?

Ho sentito dire che Cygwin e Mingw sono "emulatori di linux", esiste un modo per sfruttarli?

+0

Non riesco a fornire una soluzione per lo sviluppo ROR in Windows. Ho sofferto anche di problemi di prestazioni nel mio netbook. Ora, utilizzo Cloud9 + Dropbox. Molto meglio ora. Tutte le cose si sincronizzano su tutti i miei dispositivi per l'utilizzo offline. Mi piace più Ruby, e poi odio Windows di più ... Spero che possa essere migliorato un giorno, perché la mia famiglia usa Windows, non Mac – Edditoria

risposta

3

Ho fatto sviluppo su un mix di Windows 7, Mac OS X e Ubuntu Linux e la mia esperienza è che le finestre native sono di gran lunga l'ambiente delle guide più lento. Ho trovato Linux sotto una VM per non essere così male, ma questo è chiaramente fuori dalla tua immagine.

  • di Windows 7 sul mio i7/16GB di RAM è più lento del mio 3 anni MacBook in esecuzione OSX
  • Una volta che avete il server installato e funzionante su Windows, non è terribilmente lento, ma come hai detto qualsiasi rake attività di prendere un tempo molto lungo
  • rubino 1.9 è molto più veloce di 1,8
  • Ubuntu sotto una macchina virtuale in Windows è molto più veloce di rotaie nativo su Windows
  • Mac OSX sembra più veloce rispetto a linux
  • Cygwin ha solo rubino 1.8 di di default, quindi devi compilare 1.9 te stesso se vuoi una velocità decente. Anche dopo averlo fatto, non ho notato alcuna velocità più veloce rispetto all'installazione generica di Windows non-cygwin.

Alcune delle risposte qui potrebbe essere utile per spiegare così: Why is ruby so much slower on windows?

0

E molto probabilmente non ha molto a che fare con ottimizzazioni del compilatore. La CPU è la stessa, sia Windows o Linux. Anche l'hardware (controller HD, RAM, ecc.) È lo stesso, e le differenze tra i driver non dovrebbero avere importanza.

MA: le sysc sono diverse e, per Windows, gli accessi al filesystem e in particolare lo stat sono più lenti.

Controllare this tip for improving ruby performance on windows.

0

Ho la netta sensazione che il colpevole sia il file system di Windows. Lavoravo con un gran numero di file su Window e dovevo passare a Linux per elaborarli in quanto ci volevano un paio di lune piene per cercare un file.