Come trovare una perdita di memoria virtuale

March 15

Come trovare una perdita di memoria virtuale


Una perdita di memoria virtuale può causare il caos sulla vostra produttività del computer così come la sicurezza. Chiunque abbia subito un tale destino malato capisce come questo può essere debilitante. Una perdita di memoria si verifica quando la memoria viene utilizzato, ma non poi liberato dopo l'uso e, quindi, ritenuto non disponibile per altri programmi per computer. Questo poi esaurisce la memoria disponibile e può danneggiare i dati, riducendo le prestazioni del computer e la conseguente malfunzionamento del sistema. Gli utenti in genere inizialmente notano applicazioni in esecuzione ad una velocità notevolmente ridotti, portandoli a chiudere tutte le operazioni e il riavvio - in un primo momento, periodicamente, e, infine, con regolarità. Questo può andare avanti per molto tempo fino a quando dimensione virtuale della memoria dell'applicazione supera il suo utilizzo della memoria e il sistema semplicemente esaurisce la memoria e si blocca.

istruzione

1 MSDN suggerisce di iniziare controllando la vostra memoria. Premere il tasto "Ctrl", "Alt" e "Elimina" per aprire il task manager. Poi, vai alla scheda Processi per determinare quale applicazione sta utilizzando la maggior parte dello spazio. Questo può essere per dimensione semplicemente selezionando il sub scheda "Memory Usage". Rivedere l'applicazione / programma per determinare la sua necessità, e se ritenuto non necessario, evidenziare ed eliminarlo.

2 Centralizzare la perdita di memoria. Determinare la percentuale di byte vincolati in uso, i processi per byte virtuali, pool di paging byte e la piscina byte non di paging. La memoria totale il processo ha assegnato e che non è condiviso con altri processi è conosciuto come byte privati. "byte virtuali", invece, si riferisce alla dimensione corrente dello spazio utilizzato per l'indirizzo virtuale utilizzata dal processo. Se si rileva che si esegue fuori la memoria, ma non si vede una memoria nel byte privati, monitorare i byte virtuali. Questo determinerà se si utilizza la memoria virtuale. Linux Journal raccomanda l'uso di rilevatori di perdite di memoria per individuare i programmi semplici perdite virtuali in grado di rilevare la maggior parte degli errori includono mtrace, memwatch e dmalloc, il primo è il più facile.

3 Fissare la perdita di memoria. Programmazione che analizza automaticamente le perdite di memoria è incluso in molti sistemi operativi e programmi di software anti-virus sono in grado di individuare e distruggere i virus che potrebbero essere il colpevole. Una volta identificato e rimosso la fonte, il sistema operativo verrà eseguito molto più velocemente e con maggiore efficienza.

Consigli e avvertenze

  • Essere consapevoli dello spazio allocato sul sistema e quanto si sta utilizzando. Cercare indicatori come le prestazioni del computer lento e le attività delle applicazioni inspiegabili.
  • Essere consapevoli del fatto che i bug informatici possono influenzare singole applicazioni o iniziare con uno e poi passare a un altro. perdite di memoria virtuali sono difficili da individuare per molti motivi, con alcuni indicatori.