资源占用

Hindsight 占多少内存和 CPU,主要看三件事:「启用截图」开没开、「常驻 OCR」开没开、窗口主界面是否渲染。

Windows 端实测结果

设置 主界面开启 主界面关闭
截图、常驻 OCR 都关(默认) 内存约 145 MB,CPU 约 2.0% 内存约 25 MB,CPU 约 0.3%
只开截图 内存约 145 MB,CPU 约 3.5% 内存约 26 MB,CPU 约 2.4%
截图 + 常驻 OCR 内存约 400 MB,CPU 约 4.1% 内存约 280 MB,CPU 约 3.0%
  1. 内存:任务管理器「内存」一列的口径(专用工作集)。
  2. CPU 占用:平均值,100% 表示一颗核满载。
  3. 功耗:Windows 不提供按进程的功耗数据,没有测。
  4. GPU 占用:几乎无占用,合计不到 0.3%。
  5. 关闭主界面后,Windows 版不退出网页进程,而是把它挂起,约 30 秒内存从 130 MB 左右降到 10 MB 以下。

MacOS 端实测结果

设置 主界面开启 主界面关闭
截图、常驻 OCR 都关(默认) 内存约 180 MB,CPU 约 3.6%,功耗约 5 mW 内存约 40 MB,CPU 约 0.2%,功耗不到 1 mW
只开截图 内存约 190 MB,CPU 约 3.9%,功耗约 30 mW 内存约 50 MB,CPU 约 0.7%,功耗约 30 mW
截图 + 常驻 OCR 内存约 260 MB,CPU 约 4.5%,功耗约 35 mW 内存约 110 MB,CPU 约 1.5%,功耗约 40 mW
  1. CPU 占用:平均值,100% 表示一颗核满载。
  2. 功耗:MacOS 按进程估算的平均值,适合比较几种设置之间的差别,不等于实际耗电。
  3. GPU 占用:几乎无占用,合计不到 0.1%。

测试条件

  • Windows:台式机,AMD Ryzen 9 9950X3D,64 GB 内存,Windows 11 专业版,Hindsight 0.9.4,截图间隔 30 秒。测试时自动在记事本里打字,在记事本、文件资源管理器和计算器之间切换。
  • MacOS:MacBook Air,Apple M5,24 GB 内存,macOS 27,接电源,Hindsight 0.9.3,截图间隔 30 秒。测试时自动在文本编辑里打字。
  • 每 10–25 秒切换一次应用。
  • 每种情况先运行 2 分钟,再测 5 分钟。
  • 每种设置测之前都重启了 Hindsight。连续运行很久之后,内存会比表里高一些。

数字只代表这台设备和这次使用情况,换一台电脑会不同。

详细数据

Windows 端数据

每种情况

设置 主界面 内存 平均 / 峰值 CPU 平均 / 峰值 GPU 截图 识别
截图、常驻 OCR 都关(默认) 🟠 关 25 / 28 MB 0.3% / 8% 0 0 0
只开截图 🟠 关 26 / 38 MB 2.4% / 34% 0 16 张 0
截图 + 常驻 OCR 🟠 关 280 / 297 MB 3.0% / 38% 0.25% 16 张 16 张
截图、常驻 OCR 都关(默认) 🟢 开 145 / 152 MB 2.0% / 9% 0 0 0
只开截图 🟢 开 145 / 155 MB 3.5% / 31% 0 16 张 0
截图 + 常驻 OCR 🟢 开 400 / 405 MB 4.1% / 31% 0.23% 16 张 16 张
  1. 峰值:每 2 秒取一次,取最高的那次。
  2. 截图、识别:5 分钟里的张数。

各进程

进程 什么时候有 内存 平均(峰值) CPU 平均
Hindsight 主程序 一直在 约 17 MB(28 MB) 开截图时 1.8%–2.4%,关截图时约 0.3%
文字识别进程 开启常驻 OCR 时 约 255 MB(270 MB) 0.9%–1.0%
主界面的网页进程(共 7 个) 一直在 开启 127–129 MB(137 MB),关闭 7–9 MB(12 MB) 开启 1.3%–1.7%,关闭约 0
  1. 网页进程是系统 WebView2 的进程,主界面靠它们显示。
  2. 文字识别进程另外预留了约 2.3 GB 的「提交大小」(任务管理器「详细信息」页),大部分没有实际占用物理内存。

短时峰值

时刻 CPU 峰值
截一张图 主程序约 21%–34%
识别一张截图 文字识别进程约 30%–38%

峰值是 2 秒内的平均值,瞬间的峰值会更高、持续更短。

MacOS 端数据

每种情况

设置 主界面 内存 平均 / 峰值 CPU 平均 / 峰值 GPU 功耗 截图 识别
截图、常驻 OCR 都关(默认) 🟠 关 40 / 54 MB 0.2% / 5% 0 0.7 mW 0 0
只开截图 🟠 关 48 / 64 MB 0.7% / 7% 0 29 mW 16 张 0
截图 + 常驻 OCR 🟠 关 112 / 144 MB 1.5% / 31% 0 39 mW 16 张 16 张
截图、常驻 OCR 都关(默认) 🟢 开 181 / 290 MB 3.6% / 12% 0.06% 5 mW 0 0
只开截图 🟢 开 193 / 304 MB 3.9% / 18% 0.07% 31 mW 17 张 0
截图 + 常驻 OCR 🟢 开 256 / 347 MB 4.5% / 25% 0.06% 34 mW 16 张 16 张
  1. 峰值:每 2 秒取一次,取最高的那次。
  2. 截图、识别:5 分钟里的张数。

各进程

进程 什么时候有 内存 平均(峰值) CPU 平均
Hindsight 主程序 一直在 34–44 MB(50 MB) 主界面开启 1.5%–1.8%,关闭 0.2%–0.7%
文字识别进程 开启常驻 OCR 时 66–78 MB(166 MB) 0.6%–0.8%
主界面的网页进程 主界面开启时 118–122 MB(186 MB) 约 1.9%
主界面的图形进程 一直在 开启 18–21 MB(75 MB),关闭约 1.5 MB 开启约 0.3%,关闭为 0
网络进程 一直在 约 5 MB 0

后三个是系统 WebKit 的进程,主界面靠它们显示。

短时峰值

时刻 CPU 峰值
截一张图 约 7%
识别一张截图 25%–31%
刚开启常驻 OCR,先识别之前积压的 31 张截图 124%(不到 2 分钟识别完,这 2 分钟功耗平均约 220 mW)

峰值是 2 秒内的平均值,瞬间的峰值会更高、持续更短。