A-A+

Linux内存做硬盘

2017年11月23日 运维 暂无评论 阅读 26 次

大内存Linux服务器的另类应用:内存做为硬盘!极速读写!(Linux内存做硬盘)

tmpfs简介

tmpfs是Linux/Unix系统上的一种基于内存的文件系统。tmpfs可以使用您的内存或swap分区来存储文件。由此可见,tmpfs主要存储暂存的文件。它有如下2个优势 : 1. 动态文件系统的大小。2. tmpfs 的另一个主要的好处是它闪电般的速度。因为典型的 tmpfs 文件系统会完全驻留在内存 RAM 中,读写几乎可以是瞬间的。同时它也有一个缺点 tmpfs 数据在重新启动之后不会保留,因为虚拟内存本质上就是易失的。所以有必要做一些脚本做诸如加载,绑定的操作。

/dev/shm/简介

/dev/shm/是一个设备文件,它使用就是tmpfs文件系统(注意:在Centos和Redhat下,/dev/shm目录是一个链接,指向/run/shm目录,在Ubuntu系统下tmpfs文件系统对应的是/run/shm目录,可以使用df命令查看),因为 /dev/shm/这个目录不在硬盘上,而是在内存里,它就所谓的tmpfs。在Redhat/CentOS等linux发行版中默认大小为物理内存的一半。

手动挂载内存做硬盘

# 挂载
mount -t tmpfs  -o size=4096m   tmpfs /data
# 卸载:umount /data

开机自动挂载

方法一、vim /etc/fstab

# mount tmpfs in /data/
tmpfs /data tmpfs size=1024m 0 0

方法二、vim /etc/rc.local

mount tmpfs /data -t tmpfs -o size=128m

读写速度测试

无法使用dd命令,可使用wget -qO- bench.sh | bash命令来测试

注意事项,重启会丢失数据

 

 

 

标签:

给我留言

Copyright © C/C++程序员之家 保留所有权利.   Theme  Ality 浙ICP备15011757号-3

用户登录