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

【Linux】tmpfs简介及增加方式相关推荐

  1. linux 创建 tmpfs 分区,【Linux】tmpfs简介及增加方式

    一. 什么是tmpfs? tmpfs是一种基于内存的文件系统,它和虚拟磁盘ramdisk比较类似,但不完全相同,和ramdisk一样,tmpfs可以使用RAM,但它也可以使用swap分区来存储.而且传 ...

  2. RHCSA之Linux系统简介

    Linux系统简介 一.操作系统简介以及Unix与Linux发展史 1.1.操作系统简介 操作系统是什么 操作系统内核的功能 常见的操作系统 干活小知识 1.2.Unix发展史与发行版本 UNIX主要 ...

  3. 01 | Linux详细简介

    抱最大的希望,尽最大的努力,做最坏的打算. 目录 一.Linux详细简介 二.发音 三.历史 1.UNIX渊源 2.创立 3.命名 4.发展现状 四.系统架构 五.Linux发行版 六.Linux的应 ...

  4. Linux内核简介、版本号、发布历史及发行版

    https://www.linuxidc.com/Linux/2011-08/40049.htm https://blog.csdn.net/love_Aym/article/details/8072 ...

  5. Alpine Linux 使用简介

    Alpine Linux使用简介 目录: 一.Alpine简要介绍 二.Alpine本地安装 三.Alpine在Docker下运行 四.Alpine的配置和使用 4.1网络相关文件 4.2更新国内源 ...

  6. Linux的简介与虚拟机的管理

    Linux的简介: 严格的来讲,Linux不算是一个操作系统,只是一个Linux系统中的内核,Linux的全称是GUN/Linux,这才算是一个真正意义上的Linux系统. Linux是一个多用户多任 ...

  7. 【Linux操作系统】1. Linux操作系统简介、安装

    前言 本系列是Linux操作系统的一些知识以及实践内容,Linux操作系统作为开发最常使用的操作系统,是必备的一门求职.提升技术.本文先介绍Linux操作系统,并安装一个Linux操作系统. Linu ...

  8. Linux系统简介分区基础命令(ADMIN01-1)

    讲师牛犇 课程介绍: ADMIN 管理员技术7天 Engineer 工程师技术6天 Services 系统&服务进阶7天 ADMIN课程安排: 1.Linux系统简介 安装RHEL7系统.RH ...

  9. Linux系统简介分区基础命令(ADMIN01-2)

    课程介绍: ADMIN 管理员技术7天 Engineer 工程师技术6天 Services 系统&服务进阶7天 ADMIN课程安排: 1.Linux系统简介 安装RHEL7系统.RHEL7基本 ...

最新文章

  1. ICRA2019 | 用于移动设备的双目立体匹配
  2. Microbiome:芝麻菜中肠杆菌科主导核心微生物组并贡献抗生素抗性组
  3. 【多线程】学习记录七种主线程等待子线程结束之后在执行的方法
  4. 逻辑综合——施加约束
  5. 计算机88端口,计算机常用端口一览表
  6. STL源码剖析 slist单向链表概述
  7. ActiveReports 报表应用教程 (8)---交互式报表之动态过滤
  8. BugkuCTF-MISC题妹子的陌陌
  9. Java8学习笔记(七)--Collectors
  10. 最短路径——Floyd算法及优化(蓝桥杯试题集)
  11. C++轻量级微服务_微服务的部署
  12. Linux 如何打开pyo文件,Python的文件类型
  13. 计算机无法搜索照片,电脑上照片查看器无法打开照片
  14. win10系统bat隐藏运行的cmd窗口
  15. (80)FPGA减法器设计(全减法器)
  16. R语言中的fitted() 和 predict()
  17. C语言网络聊天室程序
  18. parallels恢复linux密码,Parallels安装Kali2.0遇到的问题及解决办法
  19. ADAS视觉方案盘点上篇:摄像头、芯片和算法
  20. Wireshark学习十:应用Wireshark显示过滤器分析特定数据流(下)

热门文章

  1. 如何用python爬取公众号文章搜狗微信搜索_python如何爬取搜狗微信公众号文章永久链接的思路解析...
  2. python3生成随机数_python3实现随机数
  3. 两种方法上传本地文件到github
  4. 硬盘格式化了的数据找到方案
  5. 成都大数据等新经济代表行业在全国城市位居前列
  6. 《中国人工智能学会通讯》——9.6 哈希学习
  7. 【转】Cowboy 开源 WebSocket 网络库
  8. easyui 分页实现
  9. Atlassian是怎样进行持续交付的?且听 Steve Smith一一道来
  10. android 创建文件夹,文件需要注意的格式