Nyheter i operativmiljön Solaris 9 8/03

SPARC: Stöd för flera sidväxlingsstorlekar

Stöd för flera sidstorlekar (Multiple Page Size Support, MPSS) gör det möjligt för ett program att använda vilken maskinvarustödd sidstorlek som helst för att komma åt delar av det virtuella minnet. Tidigare var bara 8 kB-sidor tillgängliga på UltraSPARC-plattformar för ett programs stack, heap eller anonyma minne som är avbildat med funktionen mmap().

Du kan justera minnesanvändningen för stora minneskrävande program till att använda vilken sidstorlek som helst. Så långt maskinvaran för stacken, heap-utrymmet eller det privata minnet /dev/zero stöder, kan valfri sidstorlek användas med hjälp av funktionen mmap(). Användning av större sidstorlekar kan avsevärt förbättra prestanda för program med intensiv och stor minnesanvändning.

Du hittar mer information i direkthjälpen (man pages) för pagesize( 1), mpss.so.1( 1), ppgsz( 1), memcntl( 2), mmap( 2) och getpagesizes( 3C).