16
6月
2022
在 Linux 中创建 RAM 磁盘以加速 Mozilla Firefox
17:01

在 Linux 中创建 RAM 磁盘以加速 Mozilla Firefox

16 6月 2022 17:01

我家里有一台没有 SSD 驱动器的计算机,但有大量随机存取存储器 (RAM)。 我想出了一个加快工作速度的方法 - 你需要在 Linux 中使用 RAM 磁盘!

在 Linux 中创建 RAM 磁盘

与 Windows 不同,不需要第三方程序。

1) 首先,我们在 TMP 文件夹中创建一个子目录,我们将其称为 ramdisk:

sudo mkdir /tmp/ramdisk

2)赋予所有用户完整的读取、更改、执行的权限:

须藤 chmod 777 /tmp/ramdisk

3)让我们检查一下有多少可用内存

free -h

就我而言,我将分配 1GB RAM。

4)创建RAM盘,大小1024m,文件系统类型tmpfs,设备名称ramdisk,到路径/tmp/ramdisk:

sudo mount -o size=1024m -t tmpfs ramdisk /tmp/ramdisk

配置 Mozilla Firefox 使用 RAM 磁盘

我们配置 Firefox,以便它使用我们的 ramdisk 在磁盘上存储临时文件(缓存):

  • 启动火狐浏览器

1)在地址栏输入 关于:配置 然后按 Enter 键

我们同意我们了解风险并继续。

2)添加字符串参数

browser.cache.disk.parent_directory

并按 Enter 键确认。

Click [+] 我们向它添加一个值 - RAM 中的临时目录:

/tmp/ramdisk

我们通过回车键完成数值的赋值。

3) Restart the browser.

我们评估工作速度的提高情况。 如果您转到 /tmp/ramdisk 文件夹,您可以看到浏览器在其中创建了临时文件 - 它使用缓存,但不是在磁盘上,而是在 RAM 中。

使用 /etc/fstab 文件创建永久 RAM 磁盘

为了在操作系统启动时创建RAM磁盘,您需要编辑系统文件/etc/fstab

最后我添加了以下几行:

Entry for RAM disk

ramdisk           /tmp    tmpfs   defaults       0       0

其中:
ramdisk- parameter No. 1 -device name
/tmp- parameter No. 2,file system mount point
tmfs- parameter No. 3,file system type - tmpfs
defaults- parameter No. 4, value defaults,它替换了选项列表:rw、suid、dev、exec、auto、nouser、async 和 relatime。
我没有指定大小 size=4g,以便与 Mozilla Firefox 同时加速操作系统 - 临时文件的 /tmp/ 挂载点。
0- 参数 No. 5,不用于备份实用程序
0- 参数 No. 6,不用于 fsck 磁盘检查选项

!!!如果需要,可以限制 RAM 磁盘的大小 默认值 表明 默认大小=4g

挂载命令的结果:

  • 磁盘大小限制为 4GB:
    结果4G

  • RAM磁盘无限制:
    实时

速度对比

普通硬盘

*写入速度

光盘~
sync; dd if=/dev/zero of=tempfile bs=1M count=1024; sync

收到 1024+0 条记录
已发送 1024+0 个条目
复制 1073741824 字节(1.1 GB、1.0 GiB)、10.4092 秒、103 MB/秒

  • 阅读速度

    sudo sh -c "sync && echo 3 > /proc/sys/vm/drop_caches"
    sync; dd if=~/tempfile of=/dev/null bs=100k; sync

收到 10485+1 条记录
已发送 10485+1 条条目
复制 1073741824 字节(1.1 GB,1.0 GiB),7.24557 秒,148 MB/秒

内存盘

*书写速度:
cd /tmp/ramdisk
sync; dd if=/dev/zero of=tempfile bs=1M count=1024; sync

收到 1024+0 条记录
已发送 1024+0 个条目
复制 1073741824 字节(1.1 GB、1.0 GiB)、1.32374 秒、811 MB/秒

写入 RAM 的速度提高 8 倍。
dd if=./tempfile of=/dev/null bs=4k

  • 阅读速度:
    sudo sh -c "sync && echo 3 > /proc/sys/vm/drop_caches"
    dd if=./tempfile of=/dev/null bs=100k

0485+1 收到记录
已发送 10485+1 条条目
复制 1073741824 字节(1.1 GB,1.0 GiB),0.347437 秒,3.1 GB/秒

!!!在我的电脑上,RAM的写入速度是811/103=8倍,RAM的读取速度是3100/103=30倍! 在具有多通道内存和快速 DDR4 RAM 模块的服务器主板上,使用 RAM 磁盘的好处应该更加显着。

测试使用 WDC WD5000AZLX-2 硬盘,RAM 2 DIMM DDR3 1333 MHz (0.8 ns),产品:R53 8G 映泰集团J1800NH3主板上的1601S2S。

将 Mozilla Firefox 缓存存储在 RAM 磁盘上的优点是,在 PC 关闭后,浏览器缓存会自动清除。


链接:

如何更改 Firefox 的默认缓存文件夹?- Mozilla 支持
如何在 Debian、Ubuntu、Linux Mint、CentOS 上轻松创建 RAM 磁盘-

Linux宝贝。
如何测量硬盘速度- 服务器管理员.ru
使用 tmpfs 稍微加快操作系统速度- the-bosha.ru
*测试设备的读/写速度...- rus-linux.net



相关出版物