Clear Memory Cache on Linux Server

By default the Linux OS has a very efficient memory management process that should be freeing any cached memory on the machine that it is being run on. However when it comes to Cached memory the Linux OS may at times decide that the Cached memory is being used and is needed which can lead to memory related issues and ultimately rob your server of any potentially free memory. To combat this you can force the Linux OS to free up and stored Cached memory.

    1. Connect via shell using a program such as Putty
    2. At the shell prompt type crontab -e <enter> as this will allow you to edit cron jobs for the root user.Scroll to the bottom of the cron file using the arrows key and enter the following line:
      • If you are not familiar with vi (linux editor) you press “i” to insert text and once done hit “esc” and type “:wq” to save the file.
    3.  
0 * * * * /root/clearcache.sh
    1. Create a file in ‘/root’ called ‘clearcache.sh’ with the following content:
#!/bin/sh
sync; echo 3 > /proc/sys/vm/drop_caches
  1. Once you have saved this file, the job is complete!

 

Every hour the cron job will run this command and clear any memory cache that has built up.

 

  • 0 Els usuaris han Trobat Això Útil
Ha estat útil la resposta?

Articles Relacionats

A-Z Index of the Linux BASH command line

An A-Z Index of the Linux BASH command line alias Create an aliasapropos Search Help manual...

Changing The SSH Port

While there are many ways to make sure your server is as secure as possible there are some basic...

Check and open ports in CentOS / Fedora / Redhat

  If you want to open or close a port for a Linux firewall you have to edit the rules in...

Create email accounts using ssh

/scripts/addpop user_id@yourdomains.com user_password Do below mentioned steps for configuration...

Editing users cronjob through ssh

To List cronjob of a cpanel user through sshcrontab -u username -lUser's cron jobs reside in...