Re: [PATCH][1/2] return values shrink_dcache_memory etc
From: Martin J. Bligh <hidden>
Date: 2002-07-22 07:19:57
Also in:
lkml
Well that would be nice. And by extension, pte-highmem gets a stake as well. Do you think that large pages alone would be enough to allow us to leave pte_chains (and page tables?) in ZONE_NORMAL, or would shared pagetables also be needed? Was it purely Oracle which drove pte-highmem, or do you think
I don't see you can get into pathalogical crap without heavy sharing of large amounts of data .... without sharing, you're at a fixed percentage of phys mem - with sharing, I can have more PTEs needed that I have phys mem. So anything that shares heavily is the worst problem, and databases seemt to be the worst for this ... If phys ram is significantly greater than virtual address space, you can, of course, still kill yourself quite happily, particularly as ZONE_NORMAL is full of struct page's etc at this point. But I am under the impression we can make pte_highmem much nicer by putting everything into UKVA, and thus just mapping our own processes mappings rather than everyone in the universe ... giving some sort of solution to the problem. pte_chains don't do that nicely.
that page table and pte_chain consumption could be a problem on applications which can't/won't use large pages?
Bill and Ben (desperately tempting to bring up English children's programs at this point ...) were describing some sort of 32Kb windowing Oracle uses which would render large pages useless without some funky windowing we apparently used to do for PTX. Ben ... could you describe this 32Kb stuff? M. -- To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to majordomo@kvack.org. For more info on Linux MM, see: http://www.linux-mm.org/