Adding swap space
To support the RAM overcommitment ratio, you need to add swap space. The swap size depends on the chosen RAM overcommitment ratio and can be calculated by using the following formula:
(total RAM – RAM used for system) * (RAM overcommitment ratio – 1)
To better understand how the minimum swap size is calculated, consider the following example:
- The total amount of physical RAM on a compute node is 24 GiB
- 8 GiB of RAM is reserved for the system
- The desired RAM overcommitment ratio is 1.5
According to the formula, the minimum required swap size will be 8 GiB.
After calculating the required swap size, proceed to configuring swap space by creating a swap file. On each node in the compute cluster, execute the configure-swap.sh script specifying the desired swap size:
# /usr/libexec/vstorage-ui-agent/bin/configure-swap.sh -s 8192
The script creates a swap file, prepares the swap space, and adds the swap mount point to /etc/fstab.
To check that the swap file is successfully created, run:
# swapon -s Filename Type Size Used Priority /dev/sda3 partition 8258556 0 -2 /swapfile0 file 8389628 0 -3
After the swap file is created, its size cannot be modified. To increase the swap size, you can add another swap file by running:
# /usr/libexec/vstorage-ui-agent/bin/configure-swap.sh -s 8192 --append