Pre*_*har 6 io cpu node.js reactjs electron
我正在跟踪用户的鼠标移动,并且在接收到鼠标移动发射器后,我会调度一个使其工作的事件。
ioHook.on('mousemove', event => {
dispatch(storeLatestWorkTimeStamp())
});
Run Code Online (Sandbox Code Playgroud)
有时电子应用程序比Skype和slack消耗更多的 CPU 。
我尝试设置最大侦听器
ioHook.setMaxListeners(10);
Run Code Online (Sandbox Code Playgroud)
但这对CPU的消耗没有帮助。
使用率从60到90不等,有没有办法控制ioHook的CPU使用率。
是否有任何其他 npm 包可以用作ioHook。
Pre*_*har -2
抱歉,我正在发布我自己问题的答案。在与我的同事一起研发之后,我发现这可以使用Power MonitorElectron 提供的功能来处理。
特别powerMonitor.getSystemIdleTime()方便,与 ioHook 相比,它消耗的 RAM 更少。
欲了解更多信息,您可以参考https://www.electronjs.org/docs/api/power-monitor。希望这有帮助。
| 归档时间: |
|
| 查看次数: |
501 次 |
| 最近记录: |