DuMate系统盘爆满?新版1.0.58已内置预警,老用户从排查到清理一篇搞定
🆕 新版本福音:DuMate 1.0.58(百度搭子版本)已在设置页新增「工作区存储空间」模块,直观展示
C:\Users\你的用户名\AppData\Roaming\qianfan-desktop-app目录的磁盘占用(如"工作区存储空间已用 0.67 GB"),并提供一键「清理缓存文件」按钮,释放磁盘空间的同时不会删除历史任务记录和文件产出物。遗憾的是,老版本并没有这个预警功能——正因如此,大量老用户直到 C 盘飘红才发现问题。无论你用的是新版还是旧版,本文的排查与清理方案都能帮你把 C 盘空间抢回来。
一、问题成因:为什么DuMate会“吃掉”C盘?
许多DuMate用户都遇到过类似困扰:明明把软件安装到了D盘或其他非系统盘,C盘却莫名其妙地飘红了。这背后的“元凶”主要有两个:
1. 强制安装的“企业级沙箱”
DuMate作为一款桌面级AI智能体,为了确保代码和任务在隔离环境中安全执行,会在首次启动时自动配置一个独立的安全沙箱环境。这个沙箱基于轻量级虚拟化技术构建,用于实现代码、任务、文件的闭环执行。
问题在于,无论你将主程序安装在哪里,这个沙箱环境都会被强制安装在C盘。 有用户反馈,仅沙箱一项就可能占用十几个GB的空间。更令人头疼的是,部分版本(如1.0.33)启动时还会额外下载1.7GB的依赖文件。
2. 持续膨胀的缓存与历史文件
沙箱只是“地基”。在使用过程中,DuMate会产生大量缓存文件、运行日志(logs)、Git对象数据库等。这些文件会随着使用时间持续膨胀,尤其是Git的objects目录下的打包文件(.pack),经常能达到数GB级别。
二、排查方法:如何定位“吃空间”的真凶?
面对C盘爆满,盲目删除是危险的。科学的排查分为两步:
第一步:使用系统工具宏观扫描
Windows自带的“磁盘清理”工具可以安全地识别并删除系统临时文件和应用缓存。
操作路径:在“此电脑”右键点击C盘 → “属性” → “磁盘清理” → “清理系统文件”。
如果需要更直观的可视化分析,可以使用 WizTree 或 SpaceSniffer 等第三方工具扫描C盘,它们能以区块图形式清晰展示大文件的分布。
第二步:定位DuMate的具体目录
DuMate的数据主要存放在以下路径(以你的实际用户名替换admin):
C:\Users\admin\AppData\Roaming\qianfan-desktop-app\
在文件资源管理器地址栏输入 %appdata%\qianfan-desktop-app 即可快速跳转。
进入该目录后,重点检查以下子文件夹的体积(右键 → 属性 查看大小):
- Cache、Code Cache、GPUCache:浏览器内核缓存,通常是占用空间的大户。
- qianfan_desk_xdg:沙箱配置和数据目录,你最初发现大文件的所在地。
- log:运行日志,可能积累大量记录。
- vm-bundle、windows-sandbox:虚拟机相关文件。
- opencode\snapshot\global\objects:Git对象数据库(详见下文)。
三、关键文件解析:这些文件夹里都是什么?
在你进一步追踪到的路径中:
C:\...\qianfan_desk_xdg\...\data\opencode\snapshot\global\objects
这个objects目录是Git版本控制系统的核心对象数据库。DuMate的opencode沙箱模块利用Git来管理代码快照和版本历史。
目录下那些名为10、1b、4f的文件夹是Git的松散对象(Blob/Tree/Commit),而pack文件夹里则存放着压缩打包文件(.pack和.idx)。.pack文件正是占用空间的“头号嫌疑犯”,体积可达数GB。
⚠️ 警告:千万不要直接在objects内部手动删除某个子文件夹,这会立刻损坏Git仓库结构,导致opencode模块报错崩溃。
四、清理步骤:安全释放C盘空间
以下是经过验证的安全清理流程:
第一步:软件内清理(最优先)
- 在DuMate软件设置中寻找“清理缓存”功能。
- 同时检查是否有新版本更新——有用户反馈旧版本(如1.0.33)存在强制占用C盘的问题,更新到1.0.34后问题得到解决。
第二步:手动清理安全目录(可放心删除)
务必先完全退出DuMate(右击系统托盘图标退出,并在任务管理器中确认没有qianfan或dumate进程残留)。
以下目录可以安全删除,软件重启后会自动重建:
| 目录 | 说明 |
|---|---|
| Cache、Code Cache、GPUCache | 浏览器内核缓存 |
| DawnGraphiteCache、DawnWebGPUCache | 图形API缓存 |
| blob_storage、IndexedDB、Local Storage、Session Storage | 网页本地存储 |
| Network、Service Worker | 网络缓存 |
| crashDumps | 崩溃日志 |
| log | 运行日志 |
| vm-bundle、windows-sandbox | 沙箱捆绑包 |
| .skills_tmp | 技能临时缓存 |
| pids | 进程锁文件 |
注意:Downloads目录请先检查是否有重要文件再决定是否删除。
第三步:清理Git对象库(核心操作)
针对objects目录的清理,最安全的方法是整体替换:
- 回到
opencode\snapshot\global目录。 - 将当前的
objects文件夹重命名为objects_old(作为临时备份)。 - 重新启动DuMate。软件检测到
objects缺失后,会自动初始化一个全新的空白对象库。 - 确认软件运行正常后,重启电脑(解除文件占用),再将
objects_old文件夹彻底删除。
这种方法既能彻底清理巨大的.pack文件,又能避免损坏仓库结构。
第四步:保留核心配置文件
以下文件体积虽小,但删除会导致配置丢失或登录失效,切勿删除:
auth.json(登录凭证)app.json(应用配置)global.json(全局设置)Preferences(偏好设置)Local State(本地状态).cookie-key、.updaterId
更多推荐


所有评论(0)