Conducting continuous monitoring of RAM usage is important to optimize performance and identify potential problems. In this article, we will look at various commands and tools in Linux that will help you check your RAM consumption.
Checking with the free command
free is one of the main commands for monitoring RAM usage. It provides total, used, free and used memory space, as well as swap information. Just type free
command on your server
free
Checking with the top command
top provides dynamically updated statistics on system resource usage. To display memory statistics, just run the followinf word:
top
Checking with the htop command
The next way to check is with the htop command. It is a graphical interface for the top command. Type htop and you will get this:
Checking with the ps command
A very interesting team – ps. It is designed to display all the current processes running on your server. Using the –sort=-%mem flag you will see the processes in descending order of memory usage:
ps aux --sort=-%mem
You will be aware of the details as the command will show the following options: USER; PID; %CPU; %MEM; VSZ; RSS; TTY; STAT; START; TIME; COMMAND
Checking with smem ps command
The next command is called smem and it provides a report of the memory consumption of processes. Before you can use it successfully, you need to install the necessary packages. Use the following command
Ubuntu
apt-get install smem
CentOS
yum install smem