How to Increase Swap Space on Jetson Modules? -

How to Increase Swap Space on Jetson Modules?

Jetson AGX Xavier | Jetson Nano | Jetson TX2 NX | Jetson Xavier NX

23 September 2022

1- How to create the extra swap partition?

2- How to enable the swap partition?

3- How to remove the swap partiton?


Hardware: DSBOX-TX2NX with NVME SSD

OS: Jetpack 4.6

Language: BASH

In this blog-post, we will increase the swap memory size on Jetson. First, we will create the extra swap partition. Then, we will enable it & set it permanent. Finally, we will deactivate it & clear its partition.

Creating the Extra Swap Partition

First, check the current swap size with the following command below:

free -h

Check the free storage on the system.

df -h

Then, create a partition & check its size (In this tutorial, we’ve created the extra swap file named as “swapfile”. It’s size is 4GB).

sudo fallocate -l 4G /swapfile
ls -lh /swapfile

Enabling the Swap Partition

Give only root privileges on the swap file to avoid other users’ access. Then, set it up as swap area & enable it.

sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile

Afterwards, check the all swap size to confirm it.

free -h

Now, get the /etc/fstab file’s backup & write the new swap partition on it for setting permanently.

sudo cp /etc/fstab /etc/fstab.bak
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab

If you won’t need to use this swap partition later, you can remove it with the next section below.

Removing the Swap Partition

Check the current swap size & its definition at the /etc/fstab file on the Jetson.

free -h
cat /etc/fstab

Then, move the previous fstab file on the newer one & check it.

sudo mv /etc/fstab.bak /etc/fstab
cat /etc/fstab

Afterwards, deactivate the swap file & remove it.

sudo swapoff -v /swapfile
sudo rm /swapfile
free -h

As you can see that, the extra swap partition removed successfully.

Thank you for reading our blog post.