ramfs ramdis tmpfs rootfs initrd initramfs swap区别

类别原理
ramfs

RAM内存:高速缓存在内存中的数据,包括页缓存、目录缓存等会回写到后端如硬盘的存储,标记为clean,同时继续保留在内存中以备其他用途;标示为clean的内存部分可被清理以重新分配利用。

ramfs:基于RAM内存的一种硬盘缓冲机制,但没有回写功能,也就没有clean标示,也就不会被释放清理重复利用,直到填满,所以只有root或在授权用户能写入。默认最大空间为物理内存容量的一半。使用的是物理内存。

tmpfstmpfs是ramfs的衍生物,在ramfs的基础上增加了容量大小的限制和允许向交换空间(swap) 写入数据,使用的是由物理内存和swap交换空间组成的虚拟内存,普通用户也可以使用tmpfs。tmpfs可以将当前不需要使用的页写入到交换空间。
rootfsramfs/temfs的一个实例,占用空间极小,是内核启动初始化根文件系统。
ramdiskLinux内和2.6(当前3.1)之后就废弃了。ramdisk把物理内存中的一部分当作硬盘来使用,建立块,大小固定。需要通过页缓存、目录缓存来对他进行读取,并且之间存在数据拷贝,加重CPU负担;而这些ramfs就能完成。
initrdbootloader initialized RAM disk,是一个小型压缩过的根目录,包含内核启动时需要一些功能加载脚本,也就是内核使用ramdisk技术。
initramfsLinux 2.5内核开始引入initramfs技术,可以当作是initrd的升级版。
swap交换分区,和Windows下的虚拟内存pagefiles.sys类似,把一部分的硬盘空间作为内存来使用,速度当然比内存慢。有不有都无所谓,内存够用就行。
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值