我按照这个职位创建了一个ramdisk。之后,当我将文件复制到目录时,文件就被复制了,但是gnome系统监视器中显示的内存使用量并没有增加。另外,我试着从那个目录读取复制的文件,但是速度仍然和读取磁盘文件一样慢。我做错什么了?
编辑:
我错了,而且ramdisk (带有tmpfs或ramfs)将文件保存在内存中。free -m命令确实显示了这一点,而gnome系统监视器将不显示它。此外,ramfs弹出作为一个安装驱动器在海里,但tmpfs没有。
但是,在我的例子中,在复制文件之前,我需要对ramdisk文件夹执行chmod操作,即使ramdisk挂载文件夹在我的主目录中。
发布于 2014-03-23 02:20:31
所讨论的帖子使用tmpfs,这意味着它使用ram和交换的组合。您可能需要查看ramfs,因为它只使用ram空间。我可以想象这个命令是类似的。您还可以使用ramdisk,它创建了一个虚拟设备,您可以将文件系统和所有东西应用于该设备。
“必要时tmpfs将使用交换空间”
源= https://stackoverflow.com/questions/7242484/can-i-over-run-the-tmpfs-size
“如果将其与ramfs (创建tmpfs的模板)进行比较,就会得到交换和限制检查。”
源= www.kernel.org/doc/Documentation/filesystems/tmpfs.txt
“tmpfs使用的内存不断增长和缩小,以容纳它包含的文件,并且可以交换出去以交换空间”
源= http://en.wikipedia.org/wiki/Tmpfs
"Tmpfs使用交换,而Ramfs不使用。“
源= 和ramfs有什么区别?
发布于 2014-03-23 18:12:10
为了响应您的编辑,您不需要chmod将文件复制到ramfs,只需使用gksu nautilus作为根用户打开nautilus,然后右键单击ramfs挂载文件夹并更改用户权限以允许用户完全权限。然后,您可以愉快地将文件写入它作为一个普通的用户,不需要任何支持。
https://askubuntu.com/questions/437948
复制相似问题