Miglioramenti di heap di pagina inclusi in Windows 2000 Service Pack 1

Il presente articolo è stato tradotto tramite il software di traduzione automatica di Microsoft e non da una persona. Microsoft offre sia articoli tradotti da persone fisiche sia articoli tradotti automaticamente da un software, in modo da rendere disponibili tutti gli articoli presenti nella nostra Knowledge Base nella lingua madre dell’utente. Tuttavia, un articolo tradotto in modo automatico non è sempre perfetto. Potrebbe contenere errori di sintassi, di grammatica o di utilizzo dei vocaboli, più o meno allo stesso modo di come una persona straniera potrebbe commettere degli errori parlando una lingua che non è la sua. Microsoft non è responsabile di alcuna imprecisione, errore o danno cagionato da qualsiasi traduzione non corretta dei contenuti o dell’utilizzo degli stessi fatto dai propri clienti. Microsoft, inoltre, aggiorna frequentemente il software di traduzione automatica.

Clicca qui per visualizzare la versione originale in inglese dell’articolo: 267802
Questo articolo è stato archiviato. L’articolo, quindi, viene offerto “così come è” e non verrà più aggiornato.
Sommario
In questo articolo viene descritto le funzionalità di heap di pagina aggiuntiva di Windows 2000 Service Pack 1 che puoi utilizzare per il debug avanzato.
Informazioni
Windows 2000 Service Pack 1 include i tipi di seguenti di heap di pagina.

Heap di pagina normale

Questa funzionalità rimane la stessa un'allocazione viene esaminata quando viene liberata. È possibile attivare heap di pagina normale utilizzando la sintassi regolare. Ad esempio, digitare pageheap /enable program al prompt dei comandi.

Heap di pagina completa

Questa funzionalità Rileva problemi prima inserendo pagine non accessibile alla fine di un'allocazione. Tuttavia, questo metodo utilizza una notevole quantità di memoria, in quanto ogni allocazione utilizza almeno una pagina di memoria. È possibile attivare heap di pagina intera utilizzando l'opzione / completo . Ad esempio, digitare pageheap/attivare program programma/completo al prompt dei comandi.

È possibile attivare in base al DLL heap di pagina intera; questo è utile per isolare ulteriormente sovrascrittura quando è necessario heap di pagina intera. Heap di pagina intera utilizza un numero eccessivo di risorse quando è utilizzare tale l'intero processo. Ad esempio, le cause di comando riportate di seguito le DLL elencate heap di pagina intera, mentre il resto del processo (inclusi Iexplore.exe e le rimanenti dll) per ottenere heap di pagina normale:
Pageheap /enable iexplore.exe /dlls ole32.dll mshtml.dll jscript.dll
I seguenti parametri dell'heap di pagina sono inoltre state aggiunte:
  • / Dimensione: Specifica la quantità di memoria da utilizzare per l'heap di pagina. La sintassi del comando è la seguente:
    Pageheap /enable imagename /Full /size startend
    Imagenameè il nome dell'immagine e start ed end sono l'intervallo chiuso dimensione in byte (decimale) per i blocchi da allocare nell'heap di pagina.

  • / Indirizzo: Specifica l'intervallo di indirizzi per le allocazioni di heap di pagina. La sintassi del comando è la seguente:
    Pageheap/attivare imagename NomeImmagine/completo/indirizzo startend
    Imagenameè il nome dell'immagine e start ed end è l'intervallo di indirizzi deve essere eseguita su tutte le tracce di stack di allocazione in notazione esadecimale c, ad esempio 0xabcdef00.

  • / Casuale: Specifica le allocazioni di heap di pagina casuale. La sintassi del comando è la seguente:
    Pageheap /enable imagename completo / casuale probability
    Imagenameè il nome dell'immagine, e la probability è un numero decimale compreso tra 0 e 100 che rappresenta la probabilità che consente di determinare se l'allocazione si sta per essere apportate in heap di pagina intera. Un valore pari a 100 è l'equivalente dell'opzione / completo e un valore pari a 0 è di heap di pagina normale.

  • / A ritroso: Consente di rilevare un sovraccarico del con le versioni precedenti, che inserisce una pagina non accessibile all'inizio di un'allocazione, a differenza di fine. La sintassi del comando è la seguente:
    /enable Pageheap / completo che con le versioni precedenti
  • O unaligned: Utilizzato per le allocazioni non allineate e impedisce l'utilizzo di un "motivo di riempimento" per allineare le allocazioni di pagine. Molti programmi, ad esempio Microsoft Internet Explorer, alcune scontata l'allineamento e non funzionano con questa opzione. La sintassi del comando è la seguente:
    Pageheap /enable imagename unaligned / completo
    Imagenameè il nome dell'immagine.

  • / Liberare: Specifica le pagine di cui non è stato eseguito il commit per le allocazioni heap di pagina intera. Questa opzione ha lo stesso effetto di / completo passare da solo, ma utilizza meno memoria. Invece di utilizzare un'intera pagina per l'inizio e la fine di un'allocazione, riserva semplicemente lo spazio virtuale. La violazione di accesso è lo stesso, e questo metodo è possibile sostituire l'opzione di heap di pagina / completo corrente. La sintassi del comando è la seguente:
    Pageheap/attivare imagename NomeImmagine/completo / liberare
    Imagenameè il nome dell'immagine.

Proprietà

ID articolo: 267802 - Ultima revisione: 02/08/2014 16:17:22 - Revisione: 3.3

Microsoft Windows 2000 Server, Microsoft Windows 2000 Advanced Server, Microsoft Windows 2000 Professional Edition

  • kbnosurvey kbarchive kbmt kbenv kbinfo KB267802 KbMtit
Feedback