【发布时间】:2012-06-03 15:23:04
【问题描述】:
我已经开始使用 http://ruby.railstutorial.org 自学 Rails。我已经使用 Railsdownloader 建立了一个环境,在 windows 中使用 gitbash 和 vim
在我看来,命令反应太慢了。几乎任何命令都需要 3-10 分钟。处理 NEW、SERVER 或 SCAFFOLD 命令可能需要 15 分钟。
我已尝试搜索此类问题。它到处都说Ruby,尤其是Rails很慢,但这似乎完全不合理,我还没有看到其他人Rails在构建Rails应用程序时工作如此缓慢的证据。
我在一台不是最先进的计算机上运行它,但也不是很糟糕。 Moreso Rails 不会占用所有可用的计算能力。
如果有人能帮我解决这个问题(或者说这是正常的,Rails 永远需要),我会很高兴非常感谢你,Ari
感谢 cmets,更新: 我的背景几乎降至 0 (4%cpu)(i3 2*2.4GHZ 3 GB 捕获) 命令 Rails new sample 使用约 50% 的 CPU 平均耗时 1:04 分钟。 示例中的命令 Rails S 花费了 5:14 分钟,平均使用了约 60% 的 CPU(直到 localhost 显示标准欢迎页面)这是一个完全空的应用程序,只有默认值,没有在后台运行。
有人有什么想法吗?
【问题讨论】:
-
显然它不应该那么慢。这是在一个新的应用程序上吗?如果没有,看看命令在新应用上是否一样慢。
-
您似乎正在运行不同的进程。你能检查你的进程监视器,看看 CPU 是否在 100% 运行吗?
-
绝对不应该这么慢。我在 linux 机器上运行 rails,但是在一个新的应用程序中,你不应该等待更长的时间来完成任何 rake 任务。当您的应用程序随着大量模型和依赖项而变得更大时,它可能会变得更长,但永远不会达到分钟级!!!我在 6 年的华硕、2x1.83GHz、1GB RAM 上运行。这必须与 windows 相关。
-
我的背景几乎降至 0 (4%cpu)(i3 2*2.4GHZ 3 GB 捕获)命令 Rails new sample 使用约 50% CPU on avarege 耗时 1:04 分钟示例中的命令 Rails S 耗时 5:14 分钟,平均使用约 60% 的 CPU(直到 localhost 显示标准欢迎页面)这是一个完全空的应用程序,只有默认创建。
-
您在使用 Ruby 1.9.3 和 Rails 3.2.X 吗?我认为最新版本应该有显着的初始化加速。
标签: ruby-on-rails ruby performance