Linux

rhel + 添加交換記憶體而不重新啟動

  • October 8, 2020

我們執行以下過程以在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

關於上述程序,我們有三個問題

  1. 如何禁用10G我們執行的附加功能?(獲取交換增加前的統計數據)
  2. 既然做dd if=/dev/zero of=/swapfile-additional bs=1M count=10000,花點時間,我想問一下是否有其他東西可以代替它或其他cli
  3. 由於交換記憶體比昏暗記憶體慢得多,那麼我們可以從總記憶體中使用的maz交換是什麼?

mount -a

這個命令是多餘的。交換不是“安裝”的,它要麼被使用,要麼未被使用。

  1. swapoff /swapfile-additional
  2. 這是目前唯一有效的方法。預分配的文件可能並不總是有效。
  3. >

那麼我們可以從總記憶體中使用的maz交換是什麼?

很難理解你的真正意思。

引用自:https://unix.stackexchange.com/questions/613627