macos 下 npm 启动 react 项目 cpu 资源占用太高

2019-12-18 14:35:12 +08:00
 glacial

如题 我有一个 react 项目 通过 npm start 重动后会有一个 node 进程 这个进程占用 cpu 资源非常高 一直在 70 - 80 多之间 ,会导致 电脑温度变高, 有人知道这是什么原因导致的吗

https://i.loli.net/2019/12/18/ZjpVodzUuLiq4wc.png

8538 次点击
所在节点    Node.js
10 条回复
lihongjie0209
2019-12-18 14:38:32 +08:00
一般不是 webpack bundle 的时候资源占用太多了吗?
Hanggi
2019-12-18 14:39:04 +08:00
我启动项目 CPU 都 300%,你这啥都不是啊,但是过一会儿就会降到 10%以下了。
glacial
2019-12-18 14:41:06 +08:00
@Hanggi 我这个是一直保持在 80 左右
cityboy
2019-12-18 14:48:57 +08:00
我刚才启动了一个 react,风扇狂响,我是 2015 款的顶配,不知道为啥这么菜,是老了吗
IamUNICODE
2019-12-18 14:53:53 +08:00
我这 react 前端项目也有个问题,只要服务器上用 npm run build 就 CPU 爆表,大概率挂掉,后来改 yarn 好一点,但是 CPU 占用也很高,不知道什么原因,有人知道吗?
IamUNICODE
2019-12-18 14:54:33 +08:00
@glacial 我这个基本在 98-100 左右
glacial
2019-12-18 15:07:24 +08:00
@IamUNICODE 我用 yarn 启 ng 的项目就没这个问题,关建我也没时间去找这个问题, 所以想上来问问看
IamUNICODE
2019-12-18 15:11:56 +08:00
@glacial 巧了,我也是改用 yarn 好了,虽然偶尔会到 100%但是马上会降到 50-60,我估计是 npm 包依赖问题?

这个问题我也找了好久解决办法,现在只能用 yarn 先顶着,但是以后不知道会不会继续爆表
joshua7v
2019-12-18 15:16:43 +08:00
如果 watch 出了问题会出现占很高的情况
可以尝试检查 fsevents 包有没有问题
jiandandkl
2020-04-15 20:54:48 +08:00
在 webpack config 里添加
watchOptions: {
// 500 毫秒轮询一次
poll: 500
}

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/630169

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX