首頁 > 軟體

CentOS 6.9中調整tmpfs大小

2020-06-16 17:09:16

tmpfs是Linux/Unix系統上的一種基於記憶體的檔案系統。tmpfs可以使用系統的記憶體或swap分割區來儲存檔案。由此可見,tmpfs主要儲存暫存的檔案。

tmpfs預設的大小是RM的一半,假如你的實體記憶體是1024M,那麼tmpfs預設的大小就是512M。

tmpfs 的另一個主要的好處是它閃電般的速度。因為典型的tmpfs檔案系統會完全駐留在記憶體RAM中,讀寫幾乎可以是瞬間的。同時它也有一個缺點tmpfs資料在重新啟動之後不會保留,因為虛擬記憶體本質上就是易失的。

調整tmpfs是記憶體的2倍(記憶體1536):3072

檢視磁碟分割區情況:

# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda5        95G  5.0G  89G  6% /
tmpfs          747M  76K  747M  1% /dev/shm
/dev/sda1      190M  35M  145M  20% /boot
/dev/sda3      976M  1.4M  924M  1% /tmp
/dev/sr0        1.9G  1.9G    0 100% /media/CentOS-6.9-x86_64-LiveDVD

解除安裝tmpfs:

umount /dev/shm

進程被占用,殺掉進程:
 
fuser -km /dev/shm

再次解除安裝tmpfs:

umount /dev/shm

掛載tmpfs:

mount -t tmpfs -o size=3072m tmpfs /dev/shm

檢視磁碟分割區情況:

# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda5        95G  5.0G  89G  6% /
/dev/sda1      190M  35M  145M  20% /boot
/dev/sda3      976M  1.4M  924M  1% /tmp
/dev/sr0        1.9G  1.9G    0 100% /media/CentOS-6.9-x86_64-LiveDVD
tmpfs          3.0G    0  3.0G  0% /dev/shm
 

重新啟動後發現,tmpfs仍回還原到記憶體的一半,/etc/rc.local檔案中手動加入remount命令

vi /etc/rc.local
 
#!/bin/sh
#
# This script will be executed *after* all the other init scripts.
# You can put your own initialization stuff in here if you don't
# want to do the full Sys V style init stuff.
 
touch /var/lock/subsys/local
 
mount -t tmpfs -o size=3072m tmpfs /dev/shm

重新啟動後,成功。

Linux下tmpfs介紹及使用  http://www.linuxidc.com/Linux/2013-12/93747.htm

Oracle Linux (OEL)下修改tmpfs大小並使之生效 http://www.linuxidc.com/Linux/2013-04/83262.htm

使用tmpfs檔案系統做MySQL tmpdir潛在的問題 http://www.linuxidc.com/Linux/2013-03/80696.htm

Linux下tmpfs與ramfs的區別 http://www.linuxidc.com/Linux/2012-11/74356.htm

Fedora 18 將預設使用 tmpfs 當 /tmp  http://www.linuxidc.com/Linux/2012-04/58271.htm

Oracle Linux 6.1 下修改 /etc/fstab 使 tmpfs 生效 方法 說明 http://www.linuxidc.com/Linux/2012-03/55605.htm

如何在RHEL/CentOS 7.0中使用tmpfs  http://www.linuxidc.com/Linux/2015-06/118787.htm

本文永久更新連結地址http://www.linuxidc.com/Linux/2017-08/146341.htm


IT145.com E-mail:sddin#qq.com