LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1505|回复: 0

ramdisk vs ramfs vs tmpfs 区别?

[复制链接]
发表于 2005-11-8 04:09:45 | 显示全部楼层 |阅读模式
ramdisk 我的理解是在内存里划分一部分(固定大小), 虚拟成一个块设备(disk), 用的时候必须格式化成某个文件系统,再挂载到某个点.
ramfs 和 tmpfs 本身就是一个文件系统, 用的时候只需要直接挂载就可以. tmpfs可以使用ram, 也可以使用swap, 它是建立在OS的virtual memory(vm)的基础上的.
ramfs和tmpfs可以伸缩,用的时候能扩展,不用的部分就还给vm了.

我想知道的是:
1, 上面说的我关于ramdisk, ramfs, tmpfs的这点理解是否准确?
2, ramfs vs tmpfs 两者的区别是什么?
3, ramdisk是否会把自己的内存锁住,不会被OS交换到磁盘去?
4, 我想在进程里申请100M内存并锁定,保证不被交换到磁盘去,可否实现?

望指点,谢谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表