Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza del computer >> networking >> reti virtuali >> .

Troppa memoria virtuale e questo causa problemi?

Avere una memoria virtuale "troppo" non è intrinsecamente un problema nello stesso modo in cui avere "troppo poco". Il problema non è il *importo *della memoria virtuale, ma piuttosto quanto viene *usato *e in che modo tale utilizzo si riferisce alla RAM fisica del tuo sistema e alle sue prestazioni.

Ecco una rottura:

* Che cos'è la memoria virtuale? La memoria virtuale è una tecnica di gestione della memoria che consente al tuo computer di utilizzare lo spazio del disco rigido come estensione della RAM. Quando la RAM è piena, il sistema operativo sposta i dati utilizzati in modo meno frequente dalla RAM al disco rigido (un processo chiamato paging o scambiare). Questo libera RAM per programmi utilizzati attivamente.

* Quando è un problema? I problemi sorgono quando il sistema trascorre un tempo eccessivo di paging da e verso il disco rigido (thrashing). Questo è significativamente più lento rispetto all'accesso ai dati direttamente dalla RAM, risultando:

* Prestazioni lente: Le applicazioni diventano lente, non rispondenti o congelati.

* Attività di disco rigido aumentato: Il tuo disco rigido funzionerà costantemente, portando a usura e potenzialmente riducendo la sua durata.

* Utilizzo della CPU elevato: La CPU funziona costantemente per gestire il processo di scambio.

* Come dire se hai un problema: L'indicatore chiave non è la * dimensione * della memoria virtuale, ma questi sintomi:

* Risposta del sistema lento: I programmi impiegano molto tempo per caricare o rispondere all'input.

* Utilizzo elevato del disco: La luce dell'attività del tuo disco rigido è costantemente accesa o il tuo task manager (o equivalente) mostra I/O di disco molto elevato.

* Utilizzo del file di pagina elevato: Controlla la scheda Performance del tuo Task Manager (o equivalente al tuo sistema operativo) per visualizzare l'utilizzo del file di pagina (spesso chiamato "File di paging" o "File di scambio"). Se è costantemente vicino alla sua dimensione massima e spesso attivo, questo è un problema.

* Crash o blocchi di applicazione frequenti: Ciò suggerisce che il sistema sta lottando per gestire la memoria.

* Cosa fare se hai un problema:

* Aggiungi più RAM: Questa è spesso la soluzione migliore. Più RAM fisica significa meno necessità di memoria virtuale.

* Chiudi programmi non necessari: Libera RAM chiudendo le applicazioni non stai utilizzando attivamente.

* Controlla le perdite di memoria: Alcune applicazioni potrebbero avere perdite di memoria, il che significa che non rilasciano la memoria correttamente, portando a un eccessivo utilizzo della memoria virtuale.

* Depramenta il disco rigido (se si utilizza un HDD): Ciò può migliorare leggermente le prestazioni di paging, ma è meno rilevante con gli SSD.

* Aggiornamento a un SSD: Se hai un disco rigido tradizionale (HDD), l'aggiornamento a un'unità a stato solido (SSD) migliora drasticamente la velocità di paging.

* Regola le impostazioni della memoria virtuale (usa ATTENZIONE): La modifica delle dimensioni del file di pagina non è generalmente consigliata a meno che non si disponga di un motivo specifico e comprendi le implicazioni. Le impostazioni errate possono peggiorare le prestazioni. Di solito è meglio consentire al sistema di gestire questo automaticamente.

In breve, una grande allocazione della memoria virtuale non è un problema in sé. Il problema risiede nell'eccessivo * utilizzo * di quella memoria virtuale a causa di RAM insufficiente, applicazioni scarsamente scritte o altri colli di bottiglia del sistema. Concentrati sull'affrontare i sintomi di prestazioni lente e un elevato utilizzo del disco piuttosto che sulla dimensione della memoria virtuale stessa.

 

networking © www.354353.com