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
red hat 7 tmpfiles service
Viewed 2415 times since Thu, Oct 11, 2018
How to use yum-cron to automatically update RHEL/CentOS Linux
Viewed 3386 times since Wed, Oct 17, 2018
Linux - Cannot login from remote console but can access via ssh
Viewed 6019 times since Fri, Jun 8, 2018
RHEL7: How to get started with Firewalld.
Viewed 13052 times since Wed, May 22, 2019
LVM: Create a new Volume Group
Viewed 2649 times since Sat, Jun 2, 2018
3 Ways to Check Linux Kernel Version in Command Line
Viewed 12485 times since Fri, Apr 19, 2019
Inxi: Find System And Hardware Information On Linux
Viewed 3022 times since Sat, Jun 2, 2018
Top 4 Reasons for Node Reboot or Node Eviction in Real Application Cluster (RAC) Environment
Viewed 106528 times since Thu, Jun 21, 2018
KONTO SFTP Z CHROOTEM Z UŻYCIEM OPENSSH-SERVER NA CENTOS/RHEL6
Viewed 2477 times since Fri, Nov 30, 2018
How To Run Multiple SSH Command On Remote Machine And Exit Safely
Viewed 5355 times since Tue, Aug 6, 2019