首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >电子上的ioHook消耗了太多的CPU。附近有吗?或者替代ioHook

电子上的ioHook消耗了太多的CPU。附近有吗?或者替代ioHook
EN

Stack Overflow用户
提问于 2020-08-05 12:28:20
回答 1查看 1K关注 0票数 9

我是跟踪用户的鼠标运动,并在收到鼠标运动发射器,我派出一个事件,它的工作。

代码语言:javascript
复制
ioHook.on('mousemove', event => {
    dispatch(storeLatestWorkTimeStamp())
});

有时,电子应用比、skype、松弛的消耗更多的CPU。

不过,我试着设置最大侦听器。

代码语言:javascript
复制
ioHook.setMaxListeners(10);

但这无助于CPU的消耗。

下面是htop输出的屏幕截图

使用范围从60到90不等。是否有任何方法控制ioHook的CPU使用。

是否有其他npm包作为ioHook服务于此目的。

EN

回答 1

Stack Overflow用户

发布于 2021-02-11 05:52:57

很抱歉,我正在张贴对我自己的问题的答案。在与我的同事进行研发后,我发现可以使用电子提供的Power Monitor功能来处理这个问题。

特别是powerMonitor.getSystemIdleTime()非常方便,与ioHook相比,它消耗的内存要少得多。

有关更多信息,您可以参考https://www.electronjs.org/docs/api/power-monitor。希望这能帮上忙。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63265220

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档