首页 > 代码库 > linux下缓存的查看/修改

linux下缓存的查看/修改

起因:

    安装openstack过程中内存不够大,提高内存后想起缓存一般设置为内存的两倍。

 缓存的实质是硬盘开辟一个空间,然后设置这个空间为缓存。

查看缓存大小

free -m

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

 

查找适合的硬盘空间设置缓存:df -h

df -hFilesystem               Size  Used Avail Use% Mounted on/dev/mapper/centos-root   50G  2.7G   48G   6% /devtmpfs                 2.4G     0  2.4G   0% /devtmpfs                    2.4G  4.0K  2.4G   1% /dev/shmtmpfs                    2.4G  8.4M  2.4G   1% /runtmpfs                    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% /boottmpfs                    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 in4194304+0 records out4294967296 bytes (4.3 GB) copied, 14.6148 s, 294 MB/sdd if=/dev/zero of=/home/swap bs=1024 count=1048576

  

设置为缓存

mkswap /home/swap1

启用缓存

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

  

开机启动

设置为开机启动

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

linux下缓存的查看/修改