tmpfs是Linux/Unix系统上的一种基于内存的文件系统。tmpfs可以使用系统的内存或swap分区来存储文件。由此可见,tmpfs主要存储暂存的文件。

tmpfs默认的大小是RM的一半,假如你的物理内存是1024M,那么tmpfs默认的大小就是512M。

tmpfs 的另一个主要的好处是它闪电般的速度。因为典型的tmpfs文件系统会完全驻留在内存RAM中,读写几乎可以是瞬间的。同时它也有一个缺点tmpfs数据在重新启动之后不会保留,因为虚拟内存本质上就是易失的。

调整tmpfs是内存的2倍(内存1536):3072

查看磁盘分区情况:

# df -h

Filesystem      Size  Used Avail Use% Mounted on
/dev/sda5 95G .0G 89G % /
tmpfs 747M 76K 747M % /dev/shm
/dev/sda1 190M 35M 145M % /boot
/dev/sda3 976M 1.4M 924M % /tmp
/dev/sr0 .9G .9G % /media/CentOS-6.9-x86_64-LiveDVD

卸载tmpfs:

umount /dev/shm

进程被占用,杀掉进程:
 fuser -km /dev/shm

再次卸载tmpfs:

umount /dev/shm

挂载tmpfs:

mount -t tmpfs -o size=3072m tmpfs /dev/shm

查看磁盘分区情况:

# df -h

Filesystem      Size  Used Avail Use% Mounted on
/dev/sda5 95G .0G 89G % /
/dev/sda1 190M 35M 145M % /boot
/dev/sda3 976M 1.4M 924M % /tmp
/dev/sr0 .9G .9G % /media/CentOS-6.9-x86_64-LiveDVD
tmpfs .0G .0G % /dev/shm

重新启动后发现,tmpfs仍回还原到内存的一半,/etc/rc.local文件中手动加入remount命令

echo "mount -t tmpfs -o size=3072m tmpfs /dev/shm" >>/etc/rc.local

重启

05-11 15:34