最近新组装了电脑,在使用时发现每次打开百度网盘,即使什么都不做,磁盘的占用率都偏高,在十分钟的时间里,就读取了十几 G ,写入了 5-10G 的数据。而且在每次关闭百度网盘重新打开后,都会有这种情况。
检查百度网盘的设置,并没有打开“利用闲置带宽下载加速或换取积分”之类的设置,也没有使用同步盘。
尝试使用 appreadwritecounter 和 ProcessMonitor 对百度网盘的进程操作日志进行监控,结果发现他在不停的对filecache.db
和filecache.db-wal
两个文件进行写入操作。
使用 Sqlite3 打开 filecache.db ,可以发现这是一个 sqlite 数据库文件,表都是和搜索相关的,因此猜测这个文件适用于建立本地的搜索索引,这一点在之后的测试中也得到了印证。
这里我们直接把$百度网盘安装目录$\module\BrowserEngine\users\$一串随机字符$
目录下的filecache.db
和filecache.db-wal
两个文件的属性设为只读,然后重新启动百度网盘并查看记录,可以看到此时读取和写入量就都正常了。
测试设置只读后的影响,可以发现主要是新上传和修改的文件,会无法出现在搜索结果中,但对我来说这个基本没有影响,我很少使用搜索,而且还可以在网页版上搜索文件。
当然对于现在的固态寿命来说,多写入的这些数据影响并不特别大,但在我测试的多个网盘类软件中,只有百度网盘存在每次开启不停的刷新索引和疯狂读写硬盘的问题,只能说不愧是你,百度。
![]() | 1 NewYear 136 天前 百度:我们都在用力的活着,还靠你们养我的房车。 |
2 Overfill3641 136 天前 按你这最低 10 分钟 5GB 写入量,那些开机自启百度网盘的用户岂不是每天写入最少 720GB ?一年 256TB ,这可不小了。 |
![]() | 3 Cheons 136 天前 via Android 使用 BtoC 服务; 用户理想,所有资源远端完成,本地只要结果,不占用本地资源。 产品现实,能本地运行的都扔到本地计算,跑不起来的拆散后再扔给本地计算。 |
4 Overfill3641 136 天前 可能是旧版屏蔽更新的原因,我这是 BaiduYunCacheFileV0.db ,看任务管理器平均 10%CPU 7MB/s 写入。 似乎写入一段时间后停止了。 |
5 ntedshen 136 天前 看了看应该是缓存了百度网盘里面的数据,因为我盘里的东西很多我自己都没下过。。。 |
![]() | 6 kuingsmile OP @v2tudnew 不会一直维持这个速度 观察了下会在 10-20 分钟左右停止,但如果发生了文件上传等会继续写入 但会在每次开启的时候都执行下这个操作 |
7 someonesnone 136 天前 via Android 所有国产软件装虚拟机 用后关机 |
8 coolcoffee 136 天前 真分布式计算 |
9 huihushijie1996 136 天前 你是不是开了同步空间 那个玩意儿就是要读写 |
![]() | 10 emma3 136 天前 这才是真正的云计算 ----对于服务器端来说。 |
![]() | 11 kuingsmile OP @huihushijie1996 没有开这个功能 一直是关掉的 |
![]() | 12 SJ2050cn 136 天前 百毒网盘安装完后还会往资源管理器里注入它的 dll ,会导致资源管理器卡顿,现在我都把它装到沙盒里,要下载文件的时候再启动一下。 |
13 follow 136 天前 ♀办法:不安装它。 |
14 huihushijie1996 136 天前 @kuingsmile #11 那不知道了 我目前没有这个问题 试试重装 |
15 ni2gub1onm 136 天前 请 uninstall |
![]() | 16 littiefish 136 天前 via iPhone 我一直开着读取统计,读还好,哪个写的多又不常用直接卸载。 |
17 tomonori 136 天前 直接卸载它 |
![]() | 18 moexx 136 天前 appreadwritecounter 的读取写入包好了对内存的读写,所以并不准确 |
19 mrfox 136 天前 遇到个问题,不知如何解决 就是百度网盘启动时总是要打开一个资源管理器窗口 |
![]() | 20 luoyebuyu 135 天前 放 sandboxie-plus ,运行的旧版本,没遇到你这种情况。 |
21 macaodoll 135 天前 解决办法就是卸载啊,我了解百度网盘,我还又了解咱们自己人./狗头 |
22 chaoz611 76 天前 然后会有新的问题,后台会持续下载流量,24 小时不间断 1M/S ,服了 |