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

Reply via email to