Quote:
Originariamente inviato da havanalocobandicoot
Non capisco perché questo avvenga solo nel caso in cui si abbiano 4 GB.
|
Perche' i processori a 32 bit usano 32bit per indirizzare la memoria.
Ora con 32bit si riescono a indirizzare 2^32 bytes che sono 4GB.
Perche' le applicazioni non possono usare tutti e 4 i GB ?
Semplicemente perche' una parte dello spazio di indirizzamente e' riservato per l'I/O di schede harwdare.
In particolare schede video, perriferiche di vario genere e queste portano via centinaia di MB. Inoltre il SO stesso alloca solo 2GB di ram ai singoli processi, e ne riserva 1 per se stesso.
Ecco perche' anche se in linea di massima ci sono 4GB di ram, i processi (programmi in esecuzione) non avranno mai piu' di 2GB liberi nella ram.