最近新组装了电脑,在使用时发现每次打开百度网盘,即使什么都不做,磁盘的占用率都偏高,在十分钟的时间里,就读取了十几G,写入了5-10G的数据。而且在每次关闭百度网盘重新打开后,都会有这种情况。
检查百度网盘的设置,并没有打开“利用闲置带宽下载加速或换取积分”之类的设置,也没有使用同步盘。
尝试使用appreadwritecounter和ProcessMonitor对百度网盘的进程操作日志进行监控,结果发现他在不停的对filecache.db
和filecache.db-wal
两个文件进行写入操作。
使用Sqlite3打开filecache.db,可以发现这是一个sqlite数据库文件,表都是和搜索相关的,因此猜测这个文件适用于建立本地的搜索索引,这一点在之后的测试中也得到了印证。
这里我们直接把$百度网盘安装目录$\module\BrowserEngine\users\$一串随机字符$
目录下的filecache.db
和filecache.db-wal
两个文件的属性设为只读,然后重新启动百度网盘并查看记录,可以看到此时读取和写入量就都正常了。
测试设置只读后的影响,可以发现主要是新上传和修改的文件,会无法出现在搜索结果中,但对我来说这个基本没有影响,我很少使用搜索,而且还可以在网页版上搜索文件。
当然对于现在的固态寿命来说,多写入的这些数据影响并不特别大,但在我测试的多个网盘类软件中,只有百度网盘存在每次开启不停的刷新索引和疯狂读写硬盘的问题,只能说不愧是你,百度。
Comments NOTHING