Linux学习之:tmpfs简介及增加方式

来源:互联网 发布:影视后期剪辑软件 编辑:程序博客网 时间:2024/06/06 10:40

一、 什么是tmpfs?

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

oracle 11g引入了memory_target参数,memory_target 和 /dev/shm(即tmpfs)有紧密联系,tmpfs的大小制约了memory_target的使用范围。

二 、tmpfs优势是什么?

1. 根据需求动态调整大小

2. 速度快

 

三、 如何使用tmpfs?

 

tmpfs默认情况下会mount到/dev/shm目录下,要使用tmpfs,需要在内核配置时,启用“Virtual memory file system support”。

为了防止tmpfs使用了全部的VM,有时候要限制大小。要创建一个最大为1G的tmpfs文件系统,输入:

mount tmpfs /dev/shm -t tmpfs -o size=1G

 

编辑/etc/fstab文件,添加如下内容:

tmpfs /dev/shm tmpfs size=1G 00

 

四、 扩大tmpfs

1) 查看tmpfs大小

[root@drz ~]# df -h

Filesystem      Size  Used Avail Use% Mounted on

/dev/sda3        16G   14G  1.7G  89% /

tmpfs           996M   72K  996M   1% /dev/shm

/dev/sda1       194M   34M  151M  19% /boot

 

2) 编辑/etc/fstab

## size大小必须是整数

[root@drz ~]# vi /etc/fstab

tmpfs                   /dev/shm                tmpfs   defaults,size=1500M        0 0

devpts                  /dev/pts                devpts  gid=5,mode=620              0 0

sysfs                   /sys                    sysfs   defaults                       0 0

proc                    /proc                   proc    defaults                       0 0

/dev/sdb1               swap                    swap    defaults                      0 0

/home/swapfile          swap                    swap    defaults                     0 0

 

3)重新挂载

[root@drz ~]# mount -o remount /dev/shm

 

4)验证增加的大小

[root@drz ~]# df -PH

Filesystem      Size  Used Avail Use% Mounted on

/dev/sda3        17G   15G  1.8G  89% /

tmpfs           1.6G   74k  1.6G   1% /dev/shm

/dev/sda1       204M   36M  158M  19% /boot


0 0
原创粉丝点击