![]() | |||||||||||||
Messages in this thread |
>> vm_enough_memory seems to call si_meminfo just to get the total >> RAM, which seems far too expensive. This replaces the comment >> saying "this is crap" with some code that's less crap. >> >> Not heavily tested (compiles and boots), but seems pretty obvious. > > Yup, obviously correct. Cool. > The really hurtful part of vm_enough_memory() is the call to > get_page_cache_size(), which has to go over every CPU's local VM statistics > in get_page_state(). > > But I guess you're running with sysctl_overcommit_memory != 0. Yup, I manually disable that because it's so expensive. I'll see if I can make the default case cheaper as well. M. - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/ | ||||||||||||
| Last update: 2005-03-22 12:32 [from the cache] ©2003-2008 | |||||||||||||