0

railsinstallerでインストールされた Windows で Ruby on Rails を使用しています。rails consoleまたはなどのコマンドがbundle exec rake db:migrate実行されるまでに平均 8 秒かかることを除いて、すべて正常に動作します。(rails srails -vは例外で、起動に約 1 ~ 2 秒かかりますが、それでも異常に高いです)。コマンド全体の時間について話しているのではなく、Enter キーを押してから最初の出力が表示されるまでの時間だけです。

この間、プロセッサの 1 つのコアが 100% で動作しており、ハード ドライブに負荷がかかっていません。なんらかのタイムアウトが期限切れになるのを待っているような気がします。なぜならrails console、それほど多くの処理能力が必要な理由がわからないからです (私は Core 2 Duo プロセッサを使用しています)。

この種の問題を経験したことがありますか? それは何でしょうか ?どうすればこれを調査できますか?

4

1 に答える 1

1

実行可能ファイルをロードするだけでなく、Rails 環境をスピンアップしています。これは Windows 固有のものではありません。私の Core2 Duo iMac では約 10 秒かかります。Linux ボックスでも同様の遅延が見られます。ヒントになるかもしれない記事を紹介します。

rails-3-osx-speed-up-console-loading-time

于 2012-04-12T19:06:27.207 に答える