虚拟机中npm run watch-poll占用cpu过高

本文介绍在Windows环境下使用Laravel+Vue进行开发时,如何通过调整webpack配置减少npm run watch-poll对CPU的高占用,将占用率稳定在3~10%,显著提升开发效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在虚拟机中做laravel+vue的开发,为了在win下更改后虚拟机能实时编译,需要用到npm run watch-poll。
但是缺点就是cpu占用蹭蹭往上涨,一直稳定在50~60%。我也是听着风扇不停的转,才发现的。

这里(点击查看)有人就建议在win下npm run watch,composer在虚拟机中就可以了。
毕竟在win下,占用cpu很低的。
本来是想放弃的,但是觉得这样开发好别扭啊。

解决方案

最后,在这里(点击查看)找到了答案

# Polling will definitely push your CPU more. Try setting a longer poll interval. Within your package.json file, update your watch-poll script to use a five second interval, like this:
"watch-poll": "cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --watch --watch-poll=5000 --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js",

在 laravel5.6 的package.json中,只需要更改

"watch-poll": "npm run watch -- --watch-poll=5000",

就可以了。cpu占用率稳定在3~10%,编译的时候升到二三十,然后就又会降下来。
这应该就可以了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值