linux下的tmpfs 文件系统

转载 2015年11月18日 22:41:19

tmpfs是一种基于内存的文件系统,它和虚拟磁盘ramdisk比较类似像,但不完全相同,和ramdisk一样,tmpfs可以使用RAM,但它也可以使用swap分区来存储。而且传统的ramdisk是个块设备,要用mkfs来格式化它,才能真正地使用它;而tmpfs是一个文件系统,并不是块设备,只是安装它,就可以使用了。tmpfs是最好的基于RAM的文件系统。


Linux内核的虚拟内存(VM)资源同时来源于您的RAM和交换分区内核中的VM子系统将这些资源分配到系统中的其它部分,并负责在后台管理这些资源,通常是透明地将RAM页移动到交换分区或从交换分区到RAM页。
tmpfs文件系统需要VM子系统的页面来存储文件。tmpfs自己并不知道这些页面是在交换分区还是在RAM中;做这种决定是VM子系统的工作。tmpfs文件系统所知道的就是它正在使用某种形式的虚拟内存



默认情况下,tmpfs会mount到/dev/shm目录。使用tmpfs,就是说你可以使用这个目录,这个目录就是tmpfs,如你写临时文件到此目录,这些文件实际上是在VM中。
要使用tmpfs,您要在内核配置时,启用“Virtual memory file system support”。
为防止tmpfs使用了全部VM,有时候要限制其大小。要创建一个最大为32 MB的tmpfs文件系统,键入:
# mount tmpfs /dev/shm -t tmpfs -o size=32m
添加到 /etc/fstab,应该是这样:
tmpfs /dev/shm tmpfs size=32m 0 0



相关文章推荐

linux下修改/dev/shm tmpfs文件系统大小+/etc/fstab 讲解

linux下修改/dev/shm tmpfs文件系统大小 from http://hi.baidu.com/changzheng2008/item/c3634916d49670fc9d778a40...
  • occupy8
  • occupy8
  • 2013年08月28日 09:35
  • 9386

Linux下面的tmpfs文件系统

前几天发现服务器的内存(ram)和swap使用率非常低,于是就想这么多的资源不用岂不浪费了?google了一下,认识了tmpfs,总的来说tmpfs是一种虚拟内存文件系统正如这个定义它最大的特点就是它...

Linux 下的tmpfs文件系统(/dev/shm)

介绍    /dev/shm/是一个使用就是tmpfs文件系统的设备,其实就是一个特殊的文件系统。redhat中默认大小为物理内存的一半,使用时不用mkfs格式化。    tmpf...

Linux内存文件系统——tmpfs(/dev/shm)

一、/dev/shm理论 默认的Linux发行版中的内核配置都会开启tmpfs,映射到了/dev/下的shm目录。可以通过df 命令查看结果. /dev/shm/是linux下一个非常有用的目录,...

linux中关于tmpfs文件系统资料的整理与分析

Tmpfs介绍: tmpfs是一种虚拟内存文件系统,而不是块设备。是基于内存的文件系统,创建时不需要使用mkfs等初始化,只要安装它就可以使用了。 它最大的特点就是它的存储空间在VM(virtua...

嵌入式系统文件系统比较 jffs2, yaffs, cramfs, romfs, ramdisk, ramfs/tmpfs-科卓培训linux 系列

转载一篇linux 文件比较的。 Linux支持多种文件系统,包括ext2、ext3、vfat、ntfs、iso9660、jffs、romfs和nfs等,为了对各类文件系统 进行...

tmpfs内存临时文件系统

虚拟内核文件系统(VirtualKernel File Systems),是指那些是由内核产生但不存在于硬盘上(存在于内存中)的文件系统。例如 1、proc proc文件系统为操作系统本身...

RAMFS和TMPFS两种文件系统

TMPFS和RAMFS是两种类型的文件系统,可以动态改变大小。非传统的虚拟磁盘,而传统的虚拟磁盘是个块设备。需要mkfs之后才可以使用。 Overview: Using in-memory...

采用tmpfs文件系统极速优化ganglia磁盘IO性能20151203

最近遇到了一个问题,问题现象:ganglia监控主机系统响应慢,正常的命令行操作有卡顿现象,特别是打开、编辑文件时更加明显。问题分析:通过对ganglia监控主机的监控、top、iotop、vmsta...
  • xuyaqun
  • xuyaqun
  • 2015年12月03日 15:22
  • 2521

嵌入式文件系统 jffs2, yaffs, cramfs, romfs, ramdisk, ramfs/tmpfs

原文 Linux支持多种文件系统,包括ext2、ext3、vfat、ntfs、iso9660、jffs、romfs和nfs等,为了对各类文件系统进行统一管理,Linux引入了虚拟文件系统VF...
  • cjsycyl
  • cjsycyl
  • 2012年07月05日 14:55
  • 620
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:linux下的tmpfs 文件系统
举报原因:
原因补充:

(最多只允许输入30个字)