我有 Corsair Force 80 SSD、AMD APU 和 4GB RAM 作为资产,以及一些拇指驱动器(我想)。我在这个盒子里运行 Mint Linux 17.1 64 位,主要用于爬取网页。需要它来播放大量基于 Flash 的视频和聊天室以及 Facebook 照片直播视频等。(我为一家非营利性机构做教育方面的志愿工作,但这对我的问题并不重要。)我使用 Chromium 和 Firefox 浏览器,但在 Facebook 上,Firefox 不再向 64 位 Linux 计算机显示视频。
几天前,我刚刚在老化的 SSD 上单独安装了新操作系统,并进行了 SMART 驱动器测试。果然,SSD 在很多地方都警告它已经老旧,或者有一些误读等等,这似乎更多地表明 Corsair 最终会死亡,而不是它永垂不朽。
那么,既然我的时间是无限的,而我的现金却不存在,我可以使用哪些最佳实践和策略来使我的浏览器尽可能地适应我可怜的旧硬盘?如果我必须在速度浏览和磨损之间做出选择,我可能会选择,我会说 70% 的资源用于耐用性,30% 用于速度。
答案1
以下所有建议均假设您是 PC 的唯一用户。如果不是,请确保在您将创建目录的同一位置上对 tmpfs 设置适当的文件系统权限。
有chrome 缓存目录在 下~/.config/google-chrome/Default
。在 Windows 上,这些目录是Cache
、Media Cache
和。不确定 Linux 是否如此,但非常类似(我手边没有装有 Chrome 的 Linux 机器可以检查)。根据分布情况,Chrome 主缓存可能位于IndexedDB
中。GPUCache
~/.cache/google-chrome
// 如果你使用的是 Chromium 而不是 Chrome,~/.config/chromium/Default
则dir 是~/.cache/chromium
[参考]
- 确保您有另一个浏览器作为备份,以防万一。
- 添加到您的启动脚本(取决于发行版和 shell)创建Chrome 缓存目录(如上所列)下
/dev/shm/chrome-caches
。如何在登录后运行脚本,请参阅问题#10797150. 用于mkpdir -p
创建完整路径。 - 重新启动或手动创建后
/dev/shm/chrome-caches
,关闭(如果无法退出则终止)Chrome,然后mv
Chrome缓存(如上所列)/dev/shm/chrome-caches
- 将它们链接回符号链接:
ln -s /dev/shm/chrome-caches/* ~/.config/google-chrome/Default/
- 您可以立即使用 Chrome,但重启后请注意,确保 Chrome 可以访问其缓存目录(启动它并检查它们是否为空)。在最坏的情况下,您可以删除符号链接,Chrome 将启动并清除缓存。
但请注意,这将有效清除 Chrome 缓存和一些网站每次启动时都会保留的数据(但不包括离线的 Google 文档,因为它们处于保存状态Application Cache
,还包括 cookie/历史记录/书签,因为它们将保持完整,并且不是同步状态)。