資源使用量
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% |
- 記憶體數值採用工作管理員「記憶體」欄位的計算方式(私人工作集)。
- CPU 使用率為平均值;100% 代表一個核心滿載。
- Windows 不提供各程序的功耗資料,因此未測量功耗。
- GPU 使用率幾乎為零,總計不到 0.3%。
- 關閉主視窗後,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 |
- CPU 使用率為平均值;100% 代表一個核心滿載。
- 功耗是 macOS 依程序估算的平均值,適合比較不同設定,但不等於實際耗電量。
- 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 張 |
- 峰值是每 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 |
- 網頁程序是用來顯示主視窗的 WebView2 系統程序。
- 文字辨識程序另外保留了約 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 張 |
- 峰值是每 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 秒內的平均值。瞬間峰值可能更高,但持續時間更短。