Skip to content

fix: 修复鼠标移动导致CPU占用高的问题#813

Open
lisentowind wants to merge 1 commit intoayangweb:masterfrom
lisentowind:fix-mouse-move
Open

fix: 修复鼠标移动导致CPU占用高的问题#813
lisentowind wants to merge 1 commit intoayangweb:masterfrom
lisentowind:fix-mouse-move

Conversation

@lisentowind
Copy link

  • 在Rust后端实现鼠标移动事件节流,避免频繁事件处理导致性能问题
  • 在前端实现双层节流机制,支持可配置的时间间隔
  • 添加鼠标位置缓存和延迟处理机制,优化显示器信息获取

feat(settings): 添加性能设置选项

  • 新增鼠标移动节流配置项,支持毫秒级频率控制
  • 提供节流优化开关,允许用户选择性能与响应速度的平衡
image 从之前的鼠标一直晃动时的cpu的30%占用率,降低到我电脑现在最高10% 很少10% 这是晃动非常快的情况下 具体的需要测试有没有其他的问题 😂 image

- 在Rust后端实现鼠标移动事件节流,避免频繁事件处理导致性能问题
- 在前端实现双层节流机制,支持可配置的时间间隔
- 添加鼠标位置缓存和延迟处理机制,优化显示器信息获取

feat(settings): 添加性能设置选项

- 新增鼠标移动节流配置项,支持毫秒级频率控制
- 提供节流优化开关,允许用户选择性能与响应速度的平衡
@Boliban
Copy link

Boliban commented Mar 1, 2026

[src-tauri/src/core/device.rs]中的38行let throttle_duration = Duration::from_millis(30);的30ms是不是时间有点长了,小猫看起来不太流畅,我将其更改成15ms,大约一秒执行60次,看起来比较流畅,性能需求也增长的不太多

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants