一、 什么是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

最新文章

  1. JavaScript随笔6
  2. iOS -- 轮播图
  3. delphi 判断一个数组的长度用 Length 还是 SizeOf ?
  4. How to throw an error in MySql procedure?
  5. ahjesus自定义隐式转换和显示转换
  6. CSS动态伪类选择器温故-3
  7. CSS3动画之透视
  8. Android笔记: 播放提示音 的简单方法
  9. React Native学习(一)——搭建开发环境
  10. Cartographer资料分享
  11. 学习笔记—CSS基础
  12. 构建stm32最小系统板注意事项
  13. Windows 下Jenkins进程误删,如何重启
  14. JS的初步了解
  15. 如何在Ubuntu上开启SSH服务
  16. AWS事故总结,几招教你规避风险
  17. SEO经验-如何做到新站上线半个月谷歌收录3万
  18. Photoshop Keynote
  19. mysql中递归树状结构<转>
  20. /etc/fstab 参数详解(转)

热门文章

  1. saving snaps iteratively with for loop in Paraview
  2. javascript 闭包笔记
  3. SSL/TLS 协议介绍
  4. Codeforces Round #417 (Div. 2)——ABCE
  5. POJ - 3541 - Given a string…
  6. CodeForces - 284C - Cows and Sequence
  7. Aggressive Cows 二分
  8. iOS:让标题栏背景图片适应iOS7
  9. LeetCode258——Add Digits
  10. W5500中断寄存器的理解