Am using linux-2.6.32 and found strange behavior that kernel is unable to relinquish the cache memory on memory depletion.When it happens system will go for reboot. To alleviate the problem I clear cache memory using echo 1 > /proc/sys/vm/drop_caches.
My question is why kernel is unable to clear the cache memory on memory depletion ?