zoukankan      html  css  js  c++  java
  • 【Linux】tmpfs简介及增加方式

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


  • 相关阅读:
    T-GCN: A Temporal Graph Convolutional Network for Traffic Prediction
    pandas.read_csv中的usecols函数实现读取指定列
    python3.7+tensorflow+keras的安装
    python操作word表格格式
    windows下pip换阿里云(贼快)
    Python中 sys.argv[]的用法简明解释
    ARIMA时间序列分析
    python--data.dropna
    查看linux系统的常用命令
    redis在php中的应用(server篇)
  • 原文地址:https://www.cnblogs.com/NextAction/p/7366649.html
Copyright © 2011-2022 走看看