Note su Solaris 10

Ambiente di elaborazione a 64 bit

Nell'ambiente di elaborazione a 64 bit, lo spazio di indirizzamento virtuale per le applicazioni a 32 bit è interamente a disposizione dell'utente. Ciò significa che un'applicazione a 32 bit può allocare interamente i 4 Gbyte, a cui sarà da sottrarre solo lo spazio di indirizzamento dell'utente necessario per il testo, lo stack e le librerie.

Con alcuni vecchi processori AMD a 64 bit, il limite per l'allocazione della memoria può essere ulteriormente ridotto di 1 Gbyte. Per stabilire se questa limitazione riguarda il processore in uso, procedere come segue:

  1. Eseguire il comando pmap $$ da qualunque shell a 32 bit.

  2. Nella mappa dei processi, determinare se sono presenti indirizzi pari o superiori a 0xC0000000. In caso negativo, significa che Solaris ha limitato le applicazioni a 32 bit all'utilizzo dei 3 Gbyte inferiori dello spazio di indirizzamento virtuale totale (4 Gbyte).

Le applicazioni a 64 bit possono allocare 250 Tbyte di memoria, a seconda dello spazio già in uso.