centos修改系统可用内存_CentOS下使用及修改tmpfs(内存文件系统)

默认安装的CentOS,已经开启了tmpfs。tmpfs会使用内存,如果内存用完,会用swap空间。调整tmpfs大小,别超过内存+swap的大小。如果系统资源紧张,用完了内存,用到swap时,tmpfs的效率就大幅度降低了。所以不妨多安装些内存,反正内存价格也没多贵。tmpfs是内存文件系统,类似于DOS年代的ramdisk,mount上去就能用了,不需要用mkfs之类的命令来初始化。

# cat /etc/fstab

LABEL=/                 /                        ext3    defaults        1 1

LABEL=/home         /home                ext3    defaults        1 2

LABEL=/boot1        /boot                  ext3    defaults        1 2

tmpfs                    /dev/shm             tmpfs   defaults        0 0

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

sysfs                      /sys                    sysfs   defaults        0 0

proc                      /proc                  proc    defaults        0 0

LABEL=SWAP-sda3  swap                  swap    defaults        0 0

其中tmpfs那一行,就是开启tmpfs。在tmpfs里存放的文件,读写非常快,毕竟直接读取内存,当然比读取磁盘快多了。tmpfs里的文件,重启后就没了。适合存放session,或其他临时性的文件。可以大幅度提供读写速度。

4G的内存,系统默认为开2G的tmpfs空间。

12G的内存,系统默认开6G的tmpfs空间。就是说,默认开一半的内存空间来给tmpfs。

可以使用 shm_open,shm_unlink等方法来操作tmpfs。

查看tmpfs大小:

#  df -h /dev/shm

Filesystem           Size  Used Avail Use% Mounted on

tmpfs                 2.0G   24K  2.0G   1% /dev/shm

修改tmpfs大小

修改/etc/fstab 文件中的tmpfs那一行:

tmpfs /dev/shm tmpfs defaults,size=8192M0 0

然后重新加载tmpfs。

# umount /dev/shm; mount /dev/shm; df -h /dev/shm

Filesystem            Size  Used Avail Use% Mounted on

tmpfs                  8.0G    0  8.0G   0% /dev/shm

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值