Support LQ: Use code LQ3 and save $3 on Domain Registration
Go Back > Forums > Linux Forums > Linux - Software > Linux - Kernel
User Name
Linux - Kernel This forum is for all discussion relating to the Linux kernel.


  Search this Thread
Old 10-09-2009, 09:38 AM   #1
amit shukla
LQ Newbie
Registered: Oct 2009
Posts: 2

Rep: Reputation: 0
kernel 2.6.9-89.0.9.ELsmp related question - drop_caches

We are currently on the kernel version 2.6.9-89.0.9.ELsmp and we have seen cases of cache usage going very high.(almost till the level of total available memory)
To solve this issue we used the following command:

echo 3 > /proc/sys/vm/drop_caches

The result is that it drops clean caches, dentries and inodes from memory, causing that memory to become free.

The man pages on the proc displays that drop_caches is available since the kernel version 2.6.16.
refert to the url below :

However as stated earlier drop_caches works on kernel version 2.6.9-89.0.9.ELsmp as well.
How can it be confirmed if its a safe option to use drop_caches in 2.6.9-89.0.9.ELsmp or
is any other source from where this can be verified ?

Thanks in advance.
Old 10-10-2009, 06:57 PM   #2
LQ Veteran
Registered: Aug 2003
Location: Australia
Distribution: Lots ...
Posts: 13,628

Rep: Reputation: 1393Reputation: 1393Reputation: 1393Reputation: 1393Reputation: 1393Reputation: 1393Reputation: 1393Reputation: 1393Reputation: 1393Reputation: 1393
The cache is designed to use free memory - that's how it provides a benefit. If you do a lot of I/O, it's not unusual for it to use "all" the memory. So you may be worrying about nothing.
Or you may actually have a problem - we can't tell from your post.

Patch sets are developed and tested prior to merging into the mainline kernel. Sometimes the major resellers roll patches they consider useful back into their user base. RH has a history of developing functions like this. Why would you think this is any less "safe" than any other patch ?.
With EL you should be on a support contract - you could always ask RH.
Old 10-10-2009, 10:22 PM   #3
Registered: Nov 2005
Distribution: Fedora, Redhat
Posts: 372

Rep: Reputation: 101Reputation: 101
I don't remember the kernel level for RHEL4.6. I do however, have a painful memory of 'echo 3 > /proc/sys/vm/drop_caches' hanging a production server... So I'd be cautious.

I concur with syg00. Cache going high and using all available memory is not necessarily bad. Actually it is good most of the time. If you start swapping heavily (major faults) and your cache is not trimmed back, then you might want to look at 'swappiness' (/proc/sys/vm/swappiness). Although in my experience is it doesn't work very effectively on our systems (RHEL5.3). Just MHO.


kernel, proc

Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off

Similar Threads
Thread Thread Starter Forum Replies Last Post
kernel 2.6.9-89.0.9.ELsmp related question amit shukla Linux - General 2 10-09-2009 10:00 AM
Where will I get RHEL3 with kernel 2.4.21-27.Elsmp hsmukunda Linux - Newbie 2 11-17-2006 11:40 AM
java crashes on 2.4.21-20.ELsmp kernel rvmoye Red Hat 1 12-16-2004 03:01 PM
mkinitrd kernel-related question Tino27 Slackware 1 03-27-2004 12:14 AM
module related question when compiling kernel taoweijia Linux - Newbie 1 02-10-2004 05:31 PM

All times are GMT -5. The time now is 12:01 AM.

Main Menu
Write for LQ is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Facebook: linuxquestions Google+: linuxquestions
Open Source Consulting | Domain Registration