我们的前端工程是使用gulp来构建的,开发环境下通过gulp.watch()来监控文件变化自动构建刷新页面,然后随着工程模块的膨胀,cpu的占用率越来越高,以至于后来只要gulp进程没有杀死,cpu持续跑在95%以上,已经严重影响了我同时进行其他工作,于是去查了一下找到了一篇文章。
gulp.watch High CPU Usage
发现这个问题可能是 win10 系统下特有的情况,解决方法也很简单,加一个参数将监视文件的频率下降就好了,代码如下。

gulp.watch('src/**/*.js',  { interval: 750 }, function(event) {
  // watch code here
}

修改后gulp的cpu占用可以维持在20%以内。


haven_chen
31 声望9 粉丝