|
|
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内存并锁定,保证不被交换到磁盘去,可否实现?
望指点,谢谢! |
|