Bobcares

For every $500 you spend, we will provide you with a $500 credit on your account*

BLACK FRIDAY SPECIAL EXTENSION

*The maximum is $4000 in credits, Offer valid till December 6th, 2024, New Customers Only, Credit will be applied after purchase and expires after six (6) months

For every $500 you spend, we will provide you with a $500 credit on your account*

BLACK FRIDAY SPECIAL EXTENSION

*The maximum is $4000 in credits, Offer valid till December 6th, 2024, New Customers Only, Credit will be applied after purchase and expires after six (6) months

DigitalOcean memory usage – Find top processes involved

by | Feb 4, 2020

Trying to find out which process is taking high memory usage in DigitalOcean droplet? We can help you find it out.

To find out the process that is responsible for excessive memory usage, we use top or ps command.

At Bobcares, we often get requests regarding Droplet as a part of our Server Management Services.

Today, let’s see how our Support Engineers find out high memory usage in DigitalOcean Droplet.

Causes for high memory usage in Droplet

One of the major reasons for high memory usage is the lack of resources in the server.

Another reason is that the Apache, MySQL or the PHP might have used high memory resources in the server.

DigitalOcean memory usage

.

 

Apache and MySQL’s high memory usage might be due to incorrect configuration or memory allocation.

Thus optimizing the Apache and MySQL will resolve the high memory usage.

Let’s discuss how our Support Engineers find and resolve high memory usage

 

How to check and fix memory usage in the droplet?

Recently one of the customers contacted us saying that there is high memory usage in his droplet. Let’s discuss how our Support Engineers resolve the error for our customers.

 

Analyze the server for memory usage

First, we log in to the server, and we analyze the Droplet. To find out the processes that are running and to find its memory usages we run the below command

top

By using the Shift + M keyboard shortcut, the process will be sorted with high memory usage.

We can also check the processes memory in MB and the process path using the command

ps aux | awk '{print $6/1024 " MB\t\t" $11}' | sort -n

Once we find out the reason for the memory usage we fix it for our customers.

Normally, high memory usages are due to Apache, MySQL, and PHP.

It is always a good practice to Optimize Apache, MySQL, and PHP.

Thus, in most cases optimizing the LAMP will resolve the memory usages.

 

Install system monitor

If the high memory usage occurs intermittently, then to investigate the reason for memory usage in the server we install atop in the server. Atop is an inactive monitor to view and record the load on the server.

To install the atop in the server, we run the below command.

apt-get install atop

After installing atop in the server we can analyze memory usage in the server.

Thus, we find the reason for high memory usage and resolve the problems related to it.

 

Resize the CPU and RAM of DigitalOcean Droplet

If a particular process running in the server requires more memory, then the available option is to resize the RAM and CPU for the Droplet.

To increase the CPU and RAM in the server, we first shutdown the Droplet.

Then we log in to DigitalOcean Control Panel. Then we click on the Droplet to resize.

After that, we click on the Resize option, and then we select CPU and RAM only.

Digitalocean memory usage

Now we select a new plan and click Resize.

Finally, we power on the Droplet back.

 

[Need any more assistance with High memory usage in Droplet? – We’ll help you]

 

Conclusion

In Short, we’ve discussed the causes of excessive memory usage in a droplet. Also, we’ve discussed how our Support Engineers find out high memory usage in DigitalOcean Droplet and resolve it.

PREVENT YOUR SERVER FROM CRASHING!

Never again lose customers to poor server speed! Let us help you.

Our server experts will monitor & maintain your server 24/7 so that it remains lightning fast and secure.

GET STARTED

var google_conversion_label = "owonCMyG5nEQ0aD71QM";

0 Comments

Submit a Comment

Your email address will not be published. Required fields are marked *

Never again lose customers to poor
server speed! Let us help you.