2011-09-01 7 views
5

私はRuby on Railsの開発を進めていますが、ウィンドウを使ってレーキとレールのタスクを実行するのは非常に遅いですが、Linuxではかなり反対です。Ruby on Railsのパフォーマンスを改善するWindows 7

私は開発のためにNetbook(Acer Aspire One 722)を使用しています.Ubuntuを実行するためにVirtualBoxを使用しているのは疑問です。私が重大なプロセッサのロードバランシングと発熱の問題に直面するので、デュアルブートの全体を行うこともオプションではありません。なぜなら、私は本当に今すぐトラブルシューティングする時間の贅沢を持っていません。

私が知りたいのは、私がインストールできるものがあるか、これらのレーキとレールのタスクをWindows 7で実行する際にlinuxのような速度を与える変更があるかどうかです。

CygwinとMingwが「Linuxエミュレータ」であると聞いたことがありますが、私はそれらを活用する方法はありますか?

+0

WindowsでROR開発のソリューションを提供できません。私はネットブックでもパフォーマンスの問題を抱えています。今、Cloud9 + Dropboxを使用しています。今はるかに良い。すべてのデバイスがオフラインで使用するためにすべてのデバイスに同期します。 私はもっとRubyが好きですし、Windowsがもっと嫌いです...家族がWindowsではなくMacを使用しているので、いつでも改善できることを願っています – Edditoria

答えて

3

私はWindows 7、Mac OS X、およびubuntu Linuxの組み合わせで開発を行ってきました。私の経験では、ネイティブウィンドウははるかに遅いレール環境です。私はVMの下でlinuxがそれほど悪くないことを発見しましたが、それはあなたのためにはっきりとは分かりません。私のi7の上

  • のWindows 7には、/ラムの16ギガバイトは、サーバーを持っているし、Windows上で実行されている、それがひどく遅くはありませんが、一度OSX
  • を実行している私の3歳のMacBookよりも遅くなり、あなたはどんなレーキを述べたようにタスクは
  • マックOSXは、Linuxよりも速いようだWindows上のネイティブレールよりもルビー1.9は、Windowsの仮想マシンの下に1.8
  • Ubuntuのよりもはるかに高速である
  • がはるかに高速で非常に長い時間がかかる
  • Cygwinは唯一のルビーを持っています1.8 byあなたが適切な速度を望むなら、1.9を自分でコンパイルする必要があります。それをしても、Cygwin以外の一般的なWindowsのインストールよりも速い速度に気付かなかった。

ここでの回答の一部は、同様に説明するのに役立つかもしれません:それはおそらく、コンパイラの最適化を行うことがあまりありません Why is ruby so much slower on windows?

0

。 CPUは、WindowsでもLinuxでも同じです。ハードウェア(HDコントローラ、RAMなど)も同じで、ドライバの違いはそれほど重要ではありません。

しかし、syscallsは異なります。ウィンドウでは、ファイルシステムへのアクセス、特にstatの方が処理が遅くなります。

チェックthis tip for improving ruby performance on windows

0

私はWindowsファイルシステムの原因が強く感じています。私はWindow上で多数のファイルを処理していましたが、それを処理するためにLinuxに切り替えなければなりませんでした。

関連する問題