2011-09-01 48 views
5

我在追求Ruby on Rails的開發,但是使用Windows來執行Rake和Rails任務的速度非常慢,但我在Linux上聽到的情況完全相反。提高Ruby on Rails性能Windows 7

我使用上網本(宏碁Aspire One 722)進行開發和使用VirtualBox運行Ubuntu是不成問題的。做整個雙啓動的事情也不是一種選擇,因爲我遇到嚴重的處理器負載平衡和加熱問題,我現在真的沒有足夠的時間來排除故障。

我想知道的是:有什麼我可以安裝或任何設置,我可以改變這將給我在Windows 7上執行這些rake和rails任務時像linux一樣的速度?

我聽說Cygwin和Mingw是「linux模擬器」,有什麼方法可以利用它們嗎?

+0

我無法爲Windows中的ROR開發提供解決方案。我的上網本也遇到性能問題。現在,我使用Cloud9 + Dropbox。現在好多了。所有的東西都可以在我所有的設備上同步以供離線使用 我更喜歡Ruby,然後我討厭Windows更多...我希望有一天可以改進,因爲我的家人使用Windows,而不是Mac – Edditoria

回答

3

我一直在開發混合使用windows 7,mac os x和ubuntu linux,我的經驗是本地windows是迄今爲止最慢的rails環境。我發現虛擬機下的linux並不是那麼糟糕,但這顯然不適合你。

  • 的Windows在我的i7 7/RAM 16GB的比我運行OSX
  • 一旦你的服務器並運行在Windows,它是不是非常慢,但3歲多的MacBook慢正如你所提到的任何耙任務需要很長的時間
  • 紅寶石1.9是Windows虛擬機下比1.8
  • Ubuntu的快得多的速度遠遠快於軌道上的Windows本地
  • 的Mac OSX似乎比Linux快
  • Cygwin的只有紅寶石1.8乘默認情況下,所以如果你想要任何體面的速度,你必須自己編譯1.9。即使這樣做之後,我仍然沒有注意到比通常的非cygwin窗口安裝更快的速度。

這裏的一些問題的答案可能是在解釋,以及幫助: Why is ruby so much slower on windows?

0

它很可能不會有很多工作要做與編譯器優化。 CPU是一樣的,無論是Windows還是Linux。硬件(高清控制器,RAM等)也是一樣的,驅動程序的差異不應該太重要。

但是:系統調用不同,對於windows,文件系統訪問,特別是stat比較慢。

檢查this tip for improving ruby performance on windows

0

我有一個強烈的感覺,罪魁禍首是Windows文件系統。我曾經在Window上處理大量文件,並且不得不切換到Linux來處理它們,因爲它花費了幾個月的時間來搜索文件。