要是随机读写都比普通的硬盘快的内存拿来像硬盘一样放东西会怎样?

以Linux为例,作者将自己物理机上的一部分内存挂载到 ~/ramdisk,然后用aria2等下载工具将视频啊文档啊等文件放进去,看看实际效果会怎样。

在Linux中,tmpfs 就是将内存中的一部分当作硬盘的文件系统,在取消挂载以及重启断电的情况下,其中的数据会永久地消失不见(真的很久!)。(毕竟内存嘛)

开整!

1、挂载目录

mkdir ~/ramdisk
sudo mount -t tmpfs -o uid=(你的用户名) -o=大小 tmpfs ~/ramdisk

然后可以cd进去,下下视频,看到内存占用上涨了就意味着视频被丢到了内存里。

2、看看效果

用vlc/mplayer打开视频文件,打开速度比SSD上的视频快了一大截,观看过程完全没有卡顿。

具体的玩法

例如:

  • 可以作为 /tmp 以提高系统运行效率
  • 将频繁读写的文件放到内存以提高实际运行效率
  • 要是内存够大,操作系统也可以放进去(Linux Live CD、WinPE等,甚至是完整的OS),进系统秒进,开应用秒开
  • 已经有内存数据库的存在了,如redis(Yunzai等项目所使用的数据库)

还有很多玩法等你来发现。

最后修改:2024 年 02 月 01 日
欸嘿,不如点一杯奶茶给我吧