tmpfs与devtmpfs的介绍

计算弹性计算技术服务知识库

tmpfs与devtmpfs分别是什么?

tmpfs简介

tmpfs是一个基于内存的临时文件系统,在Linux系统中,tmpfs大小默认最大为系统内存空间的一半。由于tmpfs文件系统是基于内存的,并且挂载在了/dev/shm这个目录下,因此,/dev/shm这个目录也不在磁盘上,而是在内存里。这就支撑了tmpfs的I/O非常快,可以提供较高的访问速度。 tmpfs具体的大小可以通过df -Th命令,以及free -m命令对比查看。tmpfs特性可以用来提高服务器的读写性能。您也可以根据需要对tmpfs的大小进行修改,以满足需求。

devtmpfs简介

devtmpfs的作用是在Linux系统内核启动的早期建立一个初步的/dev,让一般启动程序不需要等待udev(udev是Linux kernel2.6系列的设备管理器,主要功能是管理/dev目录下的设备节点),从而缩短GUN/Linux系统的开机时间。 在devtmpfs功能出现之前,/dev/下面的设备节点基本都是udev-daemon收到内核的事件后,用mknod程序或调用mknod()创建出来的。。在高版本的Linux系统中,几乎所有的设备文件都是由内核直接创建。 devtmpfs允许内核在初始化,即在驱动程序内核注册之前创建tmpfs,每个主/次设备都将在这个tmpfs实例中创建他的一个设备节点。

如何修改tmpfs的大小?

临时修改

  1. 执行命令mount -o remount,size=1024M tmpfs /dev/shm,修改tmpfs大小为777M;
  2. 执行命令df -Th查看修改结果,出现如下图所示内容。

图片

永久修改

  1. 执行命令vim /etc/fstab,并向文件中添加以下内容:
tmpfs                   /dev/shm                tmpfs   defaults,size=777M     0 0
  1. 添加完成后,保存文件并退出。这时执行命令reboot或在控制台重启实例。
  2. 重新登录后,执行命令df -Th查看修改结果,出现如下图所示内容。

图片 如果您有其他问题,欢迎您联系火山引擎技术支持服务

98
0
0
0
相关产品
评论
未登录
看完啦,登录分享一下感受吧~
暂无评论