二〇二六年 レンタル Mac Mini:夜間 Vision OCR の意思決定マトリクス(並列セッション・言語資産・ディスク水位)
レンタル Mac Mini で夜間 OCR を回す小チーム向けに、Vision の並列と 七×二十四 帯の ディスク水位 を一枚に束ねます。VNRecognizeTextRequest 想定の表と黄赤です。水位 FAQ・launchd・公開購入。
- 並列信仰でスワップと一時領域が先に飽和し夜間枠が潰れる。
- 言語資産と初回キャッシュで空きが削れスナップ方針と衝突する。
- 再実行で状態が曖昧になり二重取り込みや欠損が出る。
夜間 OCR 意思決定マトリクス
| 支配 | 第一 | 第二 | 目標 |
|---|---|---|---|
| 圧力増 | 認識一本削る | 解像度下げる | 常時応答維持 |
| 空き急落 | スクラッチ分離 | デコード並列半分 | 赤前で止める |
| 多言語誤認 | 許可リスト | CJK別窓 | RAM増やさず精度 |
| 同居衝突 | カレンダーずらし | Niceと間隔 | 重IO分離 |
並列セッションとメモリ
Vision は統合メモリの予算。十六ギガ級はデコード一本に認識一至二本から。memory_pressure で増減。出力は単一レーン。NVMe飽和なら直列優先。VideoToolbox稿と時刻をずらす。
言語リソースの削減
キューごとに許可リスト。初回ウォームは有人窓。OS小更新後は資産差分をメモへ。
launchd の夜間ウィンドウ
reverse DNS と StartCalendarInterval を UTC 固定。再入は ThrottleInterval。常駐比較で再起動挙動を先に揃える。
失敗時の再試行とチェックポイント
スライスにハッシュ・パス・状態。failed/unknownのみ指数退避。原子的リネーム後に下流。batch_idをログと一致。
ディスク水位しきい値一覧(APFS)
率は環境で微調整可。
| 信号 | 黄 | 赤 |
|---|---|---|
| 空き率 | 一五%で整理計画 | 一〇%新規停止、五%重書込停止 |
| スクラッチ増 | 予測超なら並列半分 | 窓前満杯見込みで退避 |
| 失敗回数 | 三回で間隔拡大 | 六回で dead letter |
購入とレンタル(短評)
購入は capex と刷新周期。レンタルは月額平準と構成差し替えが速い。長期は プール比較。
五手順(受入ランブック)
- 一週間でメモリ型かディスク型か付ける。
- 夜間窓と Throttle を表に固定。
- 言語リストとウォームを README に。
- マニフェストと dead letter をリハで検証。
- SLO を 長期 FAQ にリンク。
文書に貼る出発点
- 夜間認識二本上限、超は翌窓。
- 一五%黄、一〇%新規止、五%重書込止。
- 三回退避、六回人手。