資源使用量

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 秒內的平均值。瞬間峰值可能更高,但持續時間更短。