On 10/13/2011 04:55 PM, David Rientjes wrote: > > Satoru was specifically talking about the VM using free memory for > pagecache, Yes, because we can't stop increasing pagecache and it occupies RAM where some people want to keep free for bursty memory requirement. Usually it works fine but sometimes like my test case doesn't work well. > so doing echo echo 1 > /proc/sys/vm/drop_caches can mitigate > that almost immediately. I know it and some admins use that kind of tuning. But is it proper way? Should we exec the script like above periodically? I believe that we should use it for debug only. > I think the key to the discussion, though, is > that even the application doesn't know it's bursty memory behavior before > it happens and the kernel entering direct reclaim hurts latency-sensitive > applications. > > If there were a change to increase the space significantly between the > high and min watermark when min_free_kbytes changes, that would fix the > problem. Right. But min_free_kbytes changes both thresholds, foregroud reclaim and background reclaim. I'd like to configure them separately like dirty_bytes and dirty_background_bytes for flexibility. > The problem is two-fold: that comes at a penalty for systems > or workloads that don't need to reclaim the additional memory, and it's > not clear how much space should exist between those watermarks. The required size depends on a system architacture such as kernel, applications, storage etc. and so admin who care the whole system should configure it based on tests by his own risk. Regards, Satoru -- To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to majordomo@xxxxxxxxx. For more info on Linux MM, see: http://www.linux-mm.org/ . Fight unfair telecom internet charges in Canada: sign http://stopthemeter.ca/ Don't email: <a href