linux下缓存的查看/修改
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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
以上是关于linux下缓存的查看/修改的主要内容,如果未能解决你的问题,请参考以下文章
Swift新async/await并发中利用Task防止指定代码片段执行的数据竞争(Data Race)问题