Create a swap file in Ubuntu 22.04

step-by-step guide to create a swap file to increase virtual memory in Ubuntu 22.04:

  1. Check the System for Swap Information: Before we start, it’s a good idea to check if the system already has swap enabled by using the command sudo swapon --show. If the output is empty, it means your system doesn’t have swap space enabled.

  2. Create a Swap File: The next step is to create a swap file. Here, I’m creating a 1GB swap file. You can adjust this size to meet your needs. Use the command sudo fallocate -l 1G /swapfile.

  3. Set Correct Permissions: Only the root user should be able to write and read the swap file. You can ensure this by typing sudo chmod 600 /swapfile.

  4. Set Up a Linux Swap Area: The next step is to tell Linux to use this file for swap. Use the command sudo mkswap /swapfile.

  5. Enable the Swap: Now, you can enable the swap file, allowing your system to start utilizing it: sudo swapon /swapfile.

  6. Make the Swap File Permanent: By default, the swap file will not be persistent after rebooting. To make it permanent, you can add it to the /etc/fstab file:

    • Open /etc/fstab with a text editor with root privileges: sudo nano /etc/fstab.

    • At the bottom of this file, add the following line: /swapfile swap swap defaults 0 0.

    • Save and close the file.

  7. Tweak your Swap Settings (Optional): There are a few options that you can configure which might improve your performance. You can adjust these settings in /etc/sysctl.conf or a new config file in /etc/sysctl.d/.

Please replace 1G with the amount of swap space that you want to add.

Remember, while swap space can help machines with a small amount of RAM, it should not be considered as a replacement for more RAM. Swap space is located on hard drives, which have a slower access time than physical memory.