为什么看守几乎100%使用cpu?

时间:2013-01-09 16:22:15

标签: ruby ruby-on-rails-3 guard

我已经开始使用guard来监控我的测试更改,但是使用了这么多cpu(占CPU的80%~95%之间)。我正在使用它与所有这些卫士宝石一起使用

gem "guard-rspec"
gem 'guard-livereload'
gem 'guard-rails-assets'
gem 'guard-bundler'

我可能只是我的笔记本电脑,但其他同事在他们的新笔记本电脑中使用它们(比我的更新)并且一直使用大约60%~70%的cpu。 我试图在没有所有其他宝石的情况下守卫,但结果是一样的。

有没有办法配置它并最小化他们的CPU使用率?

1 个答案:

答案 0 :(得分:6)

是的,您可以通过

调整Guard以提高效率
  1. 按照efficient filesystem handling
  2. 中的说明启用操作系统文件系统通知
  3. 使用ignore DSL方法忽略不感兴趣的目录。
  4. 使用filter DSL方法过滤对感兴趣的文件类型的更改。
  5. 在我的2012年27" iMac在观看带有许多活动Guard插件的大型Rails项目时,Guard进程在收听文件更改时占用了0.01%的CPU时间。