linux下緩存的查看/修改


起因:

    安裝openstack過程中內存不夠大,提高內存后想起緩存一般設置為內存的兩倍。

 緩存的實質是硬盤開辟一個空間,然后設置這個空間為緩存。

查看緩存大小

free -m

free -m
              total        used        free      shared  buff/cache   available
Mem:           4799         594        3968           8         235        3981
Swap:          3583           0        3583

 

查找適合的硬盤空間設置緩存:df -h

df -h
Filesystem               Size  Used Avail Use% Mounted on
/dev/mapper/centos-root   50G  2.7G   48G   6% /
devtmpfs                 2.4G     0  2.4G   0% /dev
tmpfs                    2.4G  4.0K  2.4G   1% /dev/shm
tmpfs                    2.4G  8.4M  2.4G   1% /run
tmpfs                    2.4G     0  2.4G   0% /sys/fs/cgroup
/dev/loop0               1.9G  6.1M  1.7G   1% /srv/node/swiftloopback
/dev/mapper/centos-home   26G   33M   26G   1% /home
/dev/sda1                497M  210M  288M  43% /boot
tmpfs                    480M     0  480M   0% /run/user/0

 在我的計算機中/dev/mapper/centos-root這個空間很充足

 

划分緩存空間:dd命令

dd if=/dev/mapper/centos-root of=/home/swap1 bs=1024 count=1048576 
4194304+0 records in
4194304+0 records out
4294967296 bytes (4.3 GB) copied, 14.6148 s, 294 MB/s

dd if=/dev/zero of=/home/swap bs=1024 count=1048576

  

設置為緩存

mkswap /home/swap1

啟用緩存

swapon /home/swap1
 
再次查看緩存信息:
free -m              
total        used        free      shared  buff/cache   available
Mem:           4799        2411         180           8        2207        2111
Swap:          7684           1        7683

  

開機啟動

設置為開機啟動

vi /etc/fstab
加入下列命令到最后一行:
/home/swap1 swap swap default 0 0


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM