我已经开始使用guard来监视我的测试更改,但是使用了太多的cpu(80%~95%的cpu)。我将它与所有这些守卫宝石结合使用
gem "guard-rspec"
gem 'guard-livereload'
gem 'guard-rails-assets'
gem 'guard-bundler'
我想可能只是我的笔记本电脑,但其他同事在他们的新笔记本电脑(比我的新)上使用它们,并且一直使用大约60~70%的cpu。我试过在没有其他宝石的情况下运行守卫,但结果是一样的。
是否有一种方法来配置它并最小化他们的cpu使用率?
是的,你可以通过
调整Guard来提高效率- 启用操作系统文件系统通知,如高效文件系统处理中所述。
- 使用Ignore DSL方法忽略不感兴趣的目录。
- 使用Filter DSL方法更改为感兴趣的文件类型。
在我的2012年27" iMac上观看一个带有许多活动Guard插件的大型Rails项目,Guard进程在侦听文件更改时占用0.01%的CPU时间。