On 8/1/06, Raymond <[EMAIL PROTECTED]> wrote:
Hi, I'm running Solaris 10 update 2 on Ultra 10 that has 440MHz USIIi CPU. When
I run 'trapstat -T' I notice that Solaris kernel is mainly using 8k pages and
about 9% of the time is spent on handling TLB misses in the kernel.
I've set the following variables in /etc/profile to force userland applications
to use 64k pages
LD_PRELOAD=mpss.so.1
MPSSHEAP=64K
MPSSSTACK=64K
export LD_PRELOAD MPSSHEAP MPSSSTACK
I'm not sure if USIIi has a 16 or 64 entry TLB, but I figure the less time is
spent on TLB misses the better. Is there a way to force kernel to use 64k pages
instead of 8k?
The Solaris kernel is hard coded to use 8k on SPARC and 4k on x86 and
there is no way to change that. Sun once had a project to make 64k the
default on high end machines but the project was abandoned and our
idea to make an Opensolaris project based on this work failed because
our government won't spend a dime on any Solaris-based project.
--
Holger
_______________________________________________
perf-discuss mailing list
perf-discuss@opensolaris.org