Linux - How to monitor memory usage

Linux - How to monitor memory usage

 
Question : How to monitor memory [%MEM] in Linux?
Answer : ps command can be used to report a snapshot of the current processes in Linux. Use option aux and sort based on the column to get the top usage based on the parameter you need. If you need to get %MEM then you will need to sort column 4.
Example :
[root@server ~]# watch -n 2 'echo `ps aux |head -1`;ps aux |sort -nrk 4| head -10'
Note : Above command will output top 10 processes with highest %MEM in an interval of 2 seconds.


Question : How to monitor memory [%MEM] in Linux?
Answer : Besides using method above, top command can be used to monitor %MEM in Linux. Issue command top. It will display a list of processes sorted based on CPU usage. Then issue "M" to sort based on %MEM. Alternative issue top with option "m".
Example :
[root@server ~]# top -m


Question : How to monitor free and used memory in Linux?
Answer : free command can be used to monitor free and used memory in Linux. To include a line containing total memory and swap option "t" can be used. Option "m" can be used display value in megabytes [MB]. Option "s" along with a interger value can be used to specific interval of monitoring needed.
Example :
[root@server ~]# free -mt -s 3
total used free shared buffers cached
Mem: 7979 7665 313 0 191 5777
-/+ buffers/cache: 1696 6282
Swap: 32767 0 32767
Total: 40747 7665 33081


Question : How to monitor memory [%MEM] of a specific process in Linux?
Answer : top command with option "p" followed by PID can be used to specific which process to monitor.
Example :
[root@server ~]# top -p <PID>
0 (0)
Article Rating (No Votes)
Rate this article
Attachments
There are no attachments for this article.
Comments
There are no comments for this article. Be the first to post a comment.
Full Name
Email Address
Security Code Security Code
Related Articles RSS Feed
6 rsync Examples to Exclude Multiple Files and Directories using exclude-from
Viewed 4724 times since Wed, Oct 31, 2018
An easier way to manage disk decryption at boot with Red Hat Enterprise Linux 7.5 using NBDE
Viewed 7275 times since Mon, Aug 6, 2018
Using stunnel and TinyProxy to obfuscate HTTP traffic
Viewed 6601 times since Fri, Sep 28, 2018
PROCESSOR AND MEMORY INFORMATION
Viewed 5446 times since Sat, Jun 2, 2018
awk printf
Viewed 14851 times since Wed, Aug 19, 2020
RHCS6: ’fencing’ basics
Viewed 2138 times since Sun, Jun 3, 2018
RHEL: ACLs basics
Viewed 5993 times since Sun, May 27, 2018
zabbix linux How to solve apache error No space left on device: Cannot create SSLMutex
Viewed 2255 times since Wed, Nov 11, 2020
debian How to Upgrade Debian 8 Jessie to Debian 9 Stretch
Viewed 2217 times since Sun, Sep 23, 2018
LVM: Extend SWAP size by growing existing Logical Volume
Viewed 2355 times since Sat, Jun 2, 2018