Clearing the Linux Memory cache can be a quick way to regain system resources. Writing to the drop_cache process will cause the kernel to drop clean caches, dentries and inodes from memory, causing that memory to become free.
To free pagecache:# echo 1 > /proc/sys/vm/drop_caches
To free dentries and inodes:# echo 2 > /proc/sys/vm/drop_caches
To free pagecache, dentries and inodes:# echo 3 > /proc/sys/vm/drop_caches
As this is a non-destructive operation, and dirty objects are not freeable, the user should run “sync” first in order to make sure all cached objects are freed.
Example – Memory before:
[root@server ~]# free -m
total used free shared buffers cached
Mem: 7860 7040 820 0 343 5076
-/+ buffers/cache: 1620 6240
Swap: 3999 0 3999[root@server ~]# sync
[root@server ~]# echo 3 > /proc/sys/vm/drop_cachesMemory after:
[root@server ~]# free -m
total used free shared buffers cached
Mem: 7860 1279 6581 0 0 33
-/+ buffers/cache: 1245 6615
Swap: 3999 0 3999
Are you ready for another cPanel price adjustment? As we have approached January 2025, cPanel has rolled out significant changes…
In this growing digital world, having a website is not enough—it’s a crucial and much-needed option. But here's the challenge…
In today's digital age, the line between hobby photography and professional photography has become increasingly blurred. With the rise of…
Are you taking your first steps into the world of web hosting? You're not alone. Every day, countless individuals and…
Due to growing digitalization, Email Communication has become the backbone of professional interactions. Yet, surprisingly, many professionals struggle to craft…