我们的前端工程是使用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%以内。
发表回复