v1.2.0
[ZH-CN] 屏幕保护增强 v1.2.0
新增与改进:
- 前端轮询间隔 1s → 3s,IPC/后端负载降低 3x
- 设置检查频率 5s → 30s,IPC 调用减少 6x
- UI 进程列表刷新 10s → 30s,ps 子进程调用减少 3x
- 移除每秒 DOM 全量扫描 querySelectorAll('audio')
- installAudioTracker 改用共享函数替代每次 play 创建闭包,减少 GC 压力
- 后端 get_event() 移除重复的进程检查调用,ps 命令频率从每秒降到每 5-10 秒
- _manual_watch_loop 自适应轮询:空闲 10s / 活跃 5s,空闲时 CPU 使用降低 83%–91%
[EN] ScreenSaver Enhancements v1.2.0
Added and improved:
- Frontend poll interval 1s → 3s, IPC/backend load reduced by 3x
- Settings check frequency 5s → 30s, IPC calls reduced by 6x
- UI process list refresh 10s → 30s, ps subprocess calls reduced by 3x
- Removed per-second DOM full scan querySelectorAll('audio')
- installAudioTracker uses shared handler functions instead of creating closures per play, reducing GC pressure
- Backend get_event() removed duplicate process check calls, ps command frequency from every 1s to every 5-10s
- _manual_watch_loop adaptive polling: 10s idle / 5s active, CPU usage reduced by 83%-91% at idle