Nuove funzioni dell'ambiente operativo Solaris 9 8/03

SPARC: Supporto di pagine di dimensioni diverse

La funzione MPSS (Multiple Page Size Support) permette ai programmi di usare pagine di qualunque dimensione supportata dall'hardware per accedere alle diverse parti della memoria virtuale. In precedenza, per gli stack, gli heap o la memoria anonima mappata con la funzione mmap() sulle piattaforme UltraSPARC erano disponibili solo pagine di 8 KB.

È possibile ottimizzare le prestazioni delle applicazioni complesse che usano grandi quantità di memoria usando pagine di qualunque dimensione. È possibile usare qualunque dimensione supportata dall'hardware per lo stack, l'heap o la memoria privata /dev/zero che sia mappata con la funzione mmap(). L'uso di pagine più ampie può migliorare sensibilmente le prestazioni dei programmi che utilizzano grandi quantità di memoria.

Per maggiori informazioni, vedere le pagine man pagesize( 1), mpss.so.1( 1), ppgsz( 1), memcntl( 2), mmap( 2) e getpagesizes( 3C).