我们执行以下过程以在rhel 7.x
计算机上添加交换内存
所以在交换额外内存之前我们有:
free -g
total used free shared buff/cache available
Mem: 38 31 1 0 5 5
Swap: 3 0 3
添加交换的过程是这样的
dd if=/dev/zero of=/swapfile-additional bs=1M count=10000
mkswap /swapfile-additional
echo "/swapfile-additional swap swap 0 0" >>/etc/fstab
mount -a
swapon -a
swapon -s
现在我们可以看到添加交换内存后的新值
free -g
total used free shared buff/cache available
Mem: 38 31 0 0 6 6
Swap: 13 0 13
我们可以看到交换增加了10G
关于上述程序我们有三个问题
如何禁用
10G
我们执行的其他操作? (获取交换增加之前的统计数据)既然做了
dd if=/dev/zero of=/swapfile-additional bs=1M count=10000
,需要时间,我想问是否有其他东西可以替代它或其他cli由于交换内存比暗内存慢得多,那么我们可以从总内存中使用多少交换内存?
答案1
mount -a
这个命令是多余的。交换不是“安装”的,它要么已使用,要么未使用。
swapoff /swapfile-additional
- 这是目前唯一有效的方法。预分配的文件可能并不总是有效。
-
那么我们可以从总内存中使用多少maz交换呢?
很难理解你的真正意思。