RAMFS

一、概述

    RAMFS是Linux下一种基于RAM做存储的文件系统。在使用过程中你就可以把ramfs理解为在普通的HDD上建立了一个文件系统,HDD被替换成了RAM,因为是RAM做存储所以会有很高的存储效率。由于 ramfs 的实现就相当于把 RAM 作为最后一层的存储,所以在 ramfs 中不会使用 swap。
    所以在 ramfs 中不会使用 swap。你什么时候听过会把 HDD 上的文件 swap 到哪里去吗?平常说的 swap 都是针对内存来说的,而 ramfs 底层的存储是 RAM,虽然不是 HDD,但是在 Linux 看来它就跟 HDD 一样。但是 ramfs 有一个很大的缺陷就是它会吃光系统所有的内存,即使你 mount 的时候指定了大小,同时它也只能被 root 用户访问。
    正如上面所说,使用 ramfs 或 tmpfs,可以分配一部分物理内存用作分区。你可以挂载这个分区,像硬盘分区一样开始读写文件。由于您将读取和写入 RAM,因此速度会更快。当重要进程由于磁盘写入而变得非常缓慢时,可以选择 ramfs 或 tmpfs 文件系统将文件写入 RAM。tmpfs 和 ramfs mount 都将为其提供从主内存快速读取和写入文件的能力。当在一个小文件上测试时,可能看不到巨大的差异。只有将大量数据写入具有其他处理开销(例如网络)的文件时,才会注意到差异。

二、挂载分区

1、挂载ramfs







全部评论

相关推荐

可以不说话:笔试a了3道半,今天说是挂了😭😭
投递汇丰科技等公司6个岗位
点赞 评论 收藏
分享
04-29 22:35
门头沟学院 Java
牛友说改了名字能收到offer:旧图新发查看图片
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务