1. 临时增加或减少虚拟内存
首先,创建一个指定大小的文件。例如创建一个大小为 200G 的文件
# dd if=/dev/zero of=swapadd1 bs=4096 count=52428800
然后,将该文件加入到交换分区
# mkswap swapadd1 # swapon swapadd1
关闭某一个文件指向的虚拟内存
# swapoff -v swapadd1
2. 设置虚拟内存开始利用的阈值
在CentOS8系统中,当物理内存使用量达到80%时,则开始使用虚拟内存。若想优先全部使用物理内存,当100%使用完毕物理内存后,才开始使用虚拟内存,则可以进行如下设置:
# sysctl vm.swappiness=0
# cat /proc/sys/vm/swappiness
3. 释放虚拟内存
有时候发现物理内存剩余很多,而需您内存使用了不少。这时可以使用以下命令来将虚拟内存数据转移到物理内存,并关闭虚拟内存:
# swapoff -a
然后再重新启用虚拟内存:
# swapon -a