加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby – 为什么警卫几乎100%使用cpu?

发布时间:2020-12-17 03:04:30 所属栏目:百科 来源:网络整理
导读:我已经开始使用 guard监视我的测试更改,但是使用了这么多的CPU(占CPU的80%~95%之间).我正在使用它与所有这些保护宝石 gem "guard-rspec"gem 'guard-livereload'gem 'guard-rails-assets'gem 'guard-bundler' 我可能只是我的笔记本电脑,但其他同事在他们的
我已经开始使用 guard监视我的测试更改,但是使用了这么多的CPU(占CPU的80%~95%之间).我正在使用它与所有这些保护宝石

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

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

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

解决方法

是的,您可以调整Guard以提高效率

>按照efficient filesystem handling中的说明启用OS文件系统通知.
>忽略ignore DSL方法不感兴趣的目录.
>使用filter DSL方法过滤对感兴趣的文件类型的更改.

在我的2012年27“iMac上观看带有许多活动Guard插件的大型Rails项目时,Guard进程在收听文件更改时占用了0.01%的CPU时间.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读