DigUp CPU 占用高、耗电与内存占用问题

核心结论 DigUp 仅在首次索引时占用较多资源,完成后只读取新文件,模型辅助进程会在结束后退出,搜索侧仅在搜索时加载约 250 MB 的文本模型。

最近更新于 · Mac 版 DigUp 0.6.1,Windows 和 Linux 测试版 0.7.0-beta.1

根据说明文档,DigUp 只有首次索引负载较高,之后仅读取新文件。模型在独立的辅助进程中运行,任务完成后即退出;搜索侧(模型的文本部分,约 250 MB)只在你搜索时加载。针对 Mac 耗电与风扇声大的反馈(Issue #68),维护者表示这在索引期间属于预期现象,索引完成后几乎不占资源,同时仍在继续排查该报告。

常见情况与应对方法

情况 文档与版本说明 你可以采取的操作
正在进行首次索引 首次索引只执行一次。在 Mac 上,几百个文件需几分钟,较大的下载文件夹可能需一小时;在 Windows 和 Linux 上,当快速检测发现显卡(GPU)比处理器更快且结果一致时使用 GPU,否则仅用处理器(单张图片需几秒,2017 款笔记本 Core i5 约 5 秒,大型图库可能需数小时)。 查看设置时显示的预估时间,等待首次索引完成,或参考选择要索引的文件夹。
需要立即释放资源 DigUp 常驻在 Mac 的菜单栏以及 Windows 和 Linux 的系统托盘中。 从菜单栏或系统托盘查看索引进度,并随时暂停(Pause)索引。
只想在空闲时段索引(仅 Mac 0.6.1) Mac 0.6.1 版本新增了按设定时间段索引的功能(Issue #26)。 在“Settings → Folders”中开启仅在设定时间段索引(默认 1:00 至 7:00),搜索功能全天可用。
特定文件夹或文件类型耗时多 你可以在“Settings”中跳过更多文件夹或文件类型。 在“Settings”中添加要跳过的文件夹或文件类型,参见索引慢与文件被跳过。
代码项目索引 代码搜索默认关闭,直到你在设置向导或“Settings → Code”中开启;编写代码时,索引会在停止变动一分钟后更新。 仅对需要的项目开启代码搜索。

Mac 0.6.1 版本中的内存与进程修复

Mac 0.6.1 版本说明(2026年10月12日)包含以下与内存和后台进程相关的修复:

  • 单个文件读取失控(Issue #3):如果读取某个文件时失控(曾有一个 PDF 占用了数十 GB 内存),DigUp 现在会停止并跳过该文件,继续处理后续文件。即使卡在某个文件上,退出(Quit)和暂停(Pause)也会停止索引。在 0.6.1 修复发布前,当确认是 PDF 导致 macOS 自带 PDF 文本读取器卡在某页并持续增加内存时,维护者曾给出临时措施:打开“Settings → Folders”并在“Skip these file types”下添加 pdf。
  • 长文本文档内存增长(Issue #3):索引长文本文档时,不再缓慢增加辅助进程的内存(此前每段文本约增加 30 KB)。
  • 退出后辅助进程残留(Issue #22):DigUp 的辅助进程现在会随 DigUp 一起退出。此前文件夹时间预估进程在退出应用后甚至在卸载后仍可能全速运行。

截至 2026年10月16日的未关闭报告

以下 GitHub 报告截至 2026年10月16日仍处于开启(open)状态,尚未有维护者确认的修复:

  • Mac 耗电与高占用反馈(Issue #68):用户在 M1 Max Mac 上反馈电池消耗快且风扇声音大。维护者回复索引期间属预期情况、完成后几乎不占资源,并表示会继续查看。此后有其他用户在 DigUp 0.6.1 下留言称首次索引完成后仍有较高的能耗或 CPU 占用。截至 2026年10月16日,该帖尚无维护者确认的修复。
  • 超长文件索引限制请求(Issue #98):有包含数千页 PDF 书籍的用户提出功能请求,希望为单个大文件的索引时间或工作量增加可选限制。根据说明文档,长 PDF 会立即读取前 30 页,其余部分在所有其他文件处理完后再读取(单个文件最多 5,000 页)。

有关硬件与系统的基本条件,请查看系统要求;更多问题请返回故障排查汇总。

来源 GitHub 上的 DigUp READMEDigUp 0.6.1 发布说明DigUp 0.7.0-beta.1 发布说明GitHub issue #68GitHub issue #26GitHub issue #3GitHub issue #22GitHub issue #98 已于 2026年10月15日 对照 DigUp 的 GitHub Releases 页面核对版本与文件。

常见问题

DigUp 会拖慢我的电脑吗?

只有首次索引负载较高,之后它只读取新文件。模型在独立的进程中运行,完成后即退出,而搜索侧(约 250 MB)仅在你搜索时加载。

为什么使用 DigUp 时电池耗电快、风扇转得响?

在 Issue #68 中,维护者说明在索引期间出现这种情况属于预期现象,索引完成后几乎不占用资源。你可以通过菜单栏或系统托盘暂停索引,问题贴截至 2026年10月16日仍在排查中。

为什么 DigUp 占用了很多内存?

在 Mac 0.6.1 之前,读取个别异常 PDF 可能会失控并占用数十 GB 内存,长文本文档也会缓慢增加辅助进程内存(Issue #3)。Mac 0.6.1 已修复这两个问题,会自动停止并跳过失控的文件。

退出 DigUp 后它还会在后台继续运行吗?

按设计,模型辅助进程会在完成任务后退出。针对此前退出甚至卸载后文件夹预估进程仍全速运行的问题(Issue #22),Mac 0.6.1 已修复为辅助进程随 DigUp 一起退出。

我可以设置 DigUp 只在指定时间段索引吗?

在 Mac 0.6.1 版本中,你可以在“Settings → Folders”里开启仅在设定时间段索引(默认是 1:00 到 7:00),同时搜索功能全天都可以使用。