Windows XP + PAE + 6 GB RAM: vedi più di 3,5 GB?


14

Prima di tutto, lasciami dire che ho visto una serie di domande simili su SuperUser e non penso che sia un duplicato. (La maggior parte degli indirizzi ha installato 4 GB di RAM. Ho 6 GB)

Ho Windows XP a 32 bit in esecuzione su un sistema Xeon basato su i7 con 6 GB di RAM. Vedo solo 3,5 GB di RAM in Windows.

C'è un modo per spremere più RAM visibile da questa configurazione? Anche un extra di 1 GB sarebbe fantastico.

Avere 6 GB (vs 4 GB) di RAM installati aiuta affatto? (Vale a dire, anche se perdo la regione da 3,5-4,0 GB, posso usare l'area sopra di essa?)

PS Alla fine passerà a Windows 7 a 64 bit, ma per ora non è possibile.


2
Se l'unica differenza con questo argomento è 4 contro 6 GB, non c'è vera differenza. Sei in ritardo di qualche anno sugli aggiornamenti del computer e ora le persone possono permettersi 6 GB.
Daniel Beck

Cosa ti tiene su XP? Se si tratta solo di una o due applicazioni, potresti trovarti meglio prestato dal punto di vista delle prestazioni passando al professionista e usando la virtualizzazione (Sia la modalità XP gratuita di Microsoft o un'altra soluzione)
Nathaniel Bannister,

1
Dall'articolo di Wikipedia su PAE: "Nell'informatica, l'estensione di indirizzo fisico (PAE) è una funzione che consente ai processori x86 di accedere a uno spazio di indirizzi fisico (inclusa la memoria ad accesso casuale e dispositivi con mappatura della memoria) di dimensioni superiori a 4 gigabyte". Il tuo sistema può indirizzare solo 4 GB, meno quello che viene utilizzato per altri dispositivi (grafica), quindi ne rimangono 3,5. Il problema è lo stesso.
Daniel Beck

Non vi è alcuna differenza tra avere 4 GB o 6 GB per quanto riguarda le limitazioni di memoria a 32 bit di Windows XP. Non sarai in grado di spremere di più.

1
Dataram Ramdisk ha la possibilità di usare la memoria oltre il punto da 4 GB che Windows non può usare, almeno significherebbe che puoi usare quel 2 GB in più per qualcosa ... memory.dataram.com/products-and-services/software/ramdisk
Mokubai

Risposte:


15

Anche con le estensioni dell'indirizzo fisico abilitate, Windows XP consente ancora solo 4 GB di memoria. So che questo può essere un po 'confuso poiché Windows Server 2003 consente fino a 64 GB di RAM (con il corretto supporto del processore). Purtroppo il tuo sistema operativo è limitato a 4 GB in questo caso. Il kernel può supportare fino a 64 GB con PAE, ma è bloccato in XP. Sembra che l'unica ragione per cui lo includono ancora sia per il supporto DEP . Dall'estensione dell'indirizzo fisico - Memoria PAE e Windows :

Sebbene il supporto per la memoria PAE sia in genere associato al supporto per più di 4 GB di RAM, PAE può essere abilitato su Windows XP SP2, Windows Server 2003 e versioni successive di Windows a 32 bit per supportare la Data Execution Prevention (DEP) con applicazione hardware .

EDIT: Voglio solo aggiungere che questo limite da 4 GB include memoria video dedicata o memoria riservata per una GPU integrata.


@kyle Sto bene con 4 GB. :) In questo momento vedo solo 3,5 GB. In ogni caso per recuperare gli ultimi 0,5 GB?
nonot1,

@ nonot1 Probabilmente è stato messo da parte per la memoria video o hai una scheda video con cache da 512 MB.
Supercereal

@ nonot1 che tipo di processore / chipset hai o che tipo di scheda video?
Supercereal

@kyle X3680 CPU Xeon (basata su i7 Gulftown / Westmere) e scheda video Quadro FX 580 con ram da 512 MB.
nonot1,

Ecco a @ nonot1 l'FX580 si sta esaurendo negli ultimi 0,5 GB, purtroppo la memoria video è inclusa con il tappo da 4 GB. Bel setup BTW.
Supercereal

7

No. Non vedrai più di 3,5 GB fino a quando non eseguirai l'aggiornamento a un sistema operativo a 64 bit. Se è necessario utilizzare tutti i 6 GB ora, sarà necessario ottenere quella "eventuale" installazione Win7 a 64 bit ora.



@Moab funziona su XP? L'articolo collegato menziona solo il kernel Win7 in cui l'utente sta cercando di ottenere i suoi 6 GB utilizzabili su Win XP a 32 bit. Inoltre ha menzionato l'aggiornamento a Win7 a 64 bit, quindi non avrà nemmeno bisogno della modifica.
Windos,

Moab ha sottolineato che tutti i sistemi operativi a 32 bit non sono bloccati con 4 GB solo xp.
Supercereal

Stavo solo rispondendo alla domanda mentre veniva presentata. L'utente ha menzionato un futuro aggiornamento a Win7 a 64 bit, quindi non ha senso suggerire "Beh ... potresti considerare Win7 a 32 bit con una modifica del kernel."
Windos,

1
L'ho pubblicato come alternativa all'utilizzo di W764bit per accedere a più di 4 GB di memoria. È fuori tema, ecco perché l'ho pubblicato come commento, non come risposta.
Moab,

1

Per quanto posso capire:

I processori a 32 bit hanno nativamente 4 GB (2 ^ 32 [bit]) di spazio indirizzo - Periodo. A causa di MMIO (Input / Output mappato in memoria), una parte di questo spazio viene anche utilizzata per comunicare e indirizzare la memoria dei dispositivi periferici (ad es. Schede gfx).

Per supportare più applicazioni ad alta intensità di memoria e per compensare il supporto della scheda madre da 8 GB +, Intel (e successive, AMD) ha introdotto PAE (Physical Address Extension) per aumentare lo spazio di indirizzamento a 48 bit (e successivamente a 52 bit), rispettivamente.

Ciò si ottiene inviando gli indirizzi di memoria in più di 2 "blocchi" ( Dual-Cycle Addressing ) - i primi 32 bit su 1 ciclo e i rimanenti bit su cicli consecutivi in ​​seguito.

Tuttavia, per utilizzare questo nuovo framework, i produttori di hardware hanno dovuto integrare il supporto per DCA (noto anche come DAC) nei rispettivi prodotti, in genere richiedendo un'ampia revisione dell'hardware e speciali driver abilitati per PAE.

Inoltre, è stato necessario riscrivere il software per supportare la consapevolezza degli indirizzi di grandi dimensioni, consentendo oltre 2 GB predefiniti di spazio di memoria dell'applicazione. Inutile dire che, a causa della quantità di revisioni software e hardware coinvolte, e con l'avvento dei processori a 64 bit subito dopo, la tecnologia (sebbene popolare negli ambienti server e aziendali) non è mai penetrata in modo significativo nel mercato degli utenti finali.


PAE non è 48 bit o 52 bit; PAE è solo a 36 bit (64 GB). Esiste un metodo specifico di Windows per accedere a 4+ GB di memoria da una singola applicazione: AWE ( Address Windowing Extensions ); inoltre, non è necessaria alcuna interfaccia aggiuntiva per accedere a molta memoria da diversi processi, ognuno dei quali utilizza <4 GB.
osgx,

0

PAE (al di fuori di DEP) è stato disabilitato da SP1 o SP2. MS non lo supporterà perché così tante applicazioni non possono gestirlo. È stato lasciato attivo per i prodotti del suo sistema operativo server perché le app aziendali sono generalmente scritte meglio e perché i server a 32 bit potrebbero usare la ram.

PAE è praticamente inutile al di fuori del sistema operativo del server. Anche allora è di utilità marginale. Al massimo ogni processo può comunque indirizzare solo un totale di 4 GB.


Mi rifiuto semplicemente di credere che Microsoft l'abbia disabilitato perché le applicazioni non possono gestirlo. Considerando che è necessario impostare anche un flag, potrebbero averlo lasciato come "modalità non supportata". Le applicazioni aziendali non sono migliori o peggiori dell'applicazione media che è possibile scaricare.
Natalie Adams,

0

È possibile abilitare un RAMdrive di terze parti e inserire un file di scambio su di esso. In effetti le tue applicazioni vedranno tutta la tua memoria, ma potrebbe esserci un sovraccarico di prestazioni. Tuttavia, è molto più veloce di un file di scambio su un disco rigido.


0

Da Wikipedia :

Le versioni originali di Windows XP e Windows XP SP1 utilizzavano la modalità PAE per consentire alla RAM di estendersi oltre il limite di indirizzi di 4 GB. Tuttavia, ha portato a problemi di compatibilità con driver di terze parti che hanno portato Microsoft a rimuovere questa funzionalità in Windows XP Service Pack 2. Windows XP SP2 e versioni successive, per impostazione predefinita, su processori con no-execute (NX) o execute-disable (XD ), funziona in modalità PAE per consentire NX. [18] Il bit no execute (NX o XD per disabilitazione esecuzione) risiede nel bit 63 della voce della tabella delle pagine e, senza PAE, le voci della tabella delle pagine nei sistemi a 32 bit hanno solo 32 bit; pertanto è necessaria la modalità PAE per sfruttare la funzione NX. Tuttavia, versioni "client" di Windows a 32 bit (Windows XP SP2 e versioni successive, Windows Vista,

Quindi, in base a questo, sembrerebbe che se si dispone di XP pre-SP2 è possibile ottenere più di 4 GB di memoria.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.