Hi, we're running our application (several 32bit processes, some 64bit as well) on Xeon 5500 series processors with 36G memory on Solaris 10 U7. In order to get at least some large pages, we use -XX:+UseLargePages for our JVM's and MPSSHEAP=2M (with LD_PRELOAD=mpss.so.1) for everything else. However, already after 2 days the amount of large pages that our processes get ("pmap -sx") is becoming less whenever a process (re)starts, resulting in a performance drop of about 10%. On SPARC with enabled kernel cage we did not have such problems with memory fragmentation.
Afaik the kernel cage feature is not (yet) implemented for amd64, so I guess the reason for the memory fragmentation could be non-relocatable kernel memory. Are there any ways to fight fragmentation on amd64? Or any other kernel parameters that I do not know about that could help with fragmentation? Thanks, Nick. -- This message posted from opensolaris.org _______________________________________________ perf-discuss mailing list perf-discuss@opensolaris.org