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
[email protected]