Aprimoramentos de heap de página incluídos no Windows 2000 Service Pack 1

Traduções deste artigo Traduções deste artigo
ID do artigo: 267802 - Exibir os produtos aos quais esse artigo se aplica.
Este artigo foi arquivado. É oferecido "como está" e não será mais atualizado.
Expandir tudo | Recolher tudo

Neste artigo

Sumário

Este artigo descreve os recursos de heap de página adicionais do Windows 2000 Service Pack 1 que você pode usar para depuração avançada.

Mais Informações

Windows 2000 Service Pack 1 inclui os seguintes tipos de heap de página.

Heap de página normal

Essa funcionalidade permanece o mesmo; uma alocação é examinada quando ele é liberado. Você pode habilitar heap de página normal usando a sintaxe normal. Por exemplo, digite pageheap /enable program em um prompt de comando.

Heap de página completa

Essa funcionalidade captura problemas mais cedo, colocando páginas inacessíveis no final de uma alocação. No entanto, esse método usa muita memória porque cada alocação usa pelo menos uma página de memória. Você pode habilitar heap de página inteira usando a opção / completo . Por exemplo, digite pageheap/habilitar program programa/total em um prompt de comando.

Você pode habilitar heap de página inteira em uma base por DLL; isso é útil para isolar ainda mais uma substituição quando heap de página inteira é necessária. Heap de página inteira usa muitos recursos quando usá-lo em todo o processo. Por exemplo, as seguintes causas comando as DLLs listadas para que o heap de página inteira, enquanto o resto do processo (incluindo o Iexplore.exe e as DLLs restantes) obtém heap de página normal:
Pageheap /enable iexplore.exe /dlls ole32.dll mshtml.dll jscript.dll
As seguintes opções de heap de página também foram adicionadas:
  • / Tamanho: Especifica a quantidade de memória a ser usado pelo heap de página. A sintaxe de comando é:
    Pageheap /enable imagename /Full /size startend
    Imagenameé o nome da imagem e start e end são o intervalo de fechado tamanho em bytes (decimais) para blocos a ser alocada no heap de página.

  • / Endereço: Especifica o intervalo de endereços para alocações de heap de página. A sintaxe de comando é:
    Pageheap/habilitar imagename imagename/total/endereço startend
    Imagenameé o nome da imagem e start e end é o intervalo de endereços a serem pesquisados em todos os rastreamentos de pilha alocação em notação hexadecimal estilo C, como 0xabcdef00.

  • / Aleatório: Especifica as alocações de heap página aleatório. A sintaxe de comando é:
    Pageheap /enable imagename imagename/total / aleatório probability
    Imagenameé o nome da imagem e probability é um número decimal entre 0 e 100 que representa a probabilidade usada para determinar se a alocação está prestes a ser feitas no heap de página inteira. Um valor de 100 é o equivalente a opção / completo e um valor de 0 é heap de página normal.

  • / Com versões anteriores: Usado para detectar uma saturação com versões anteriores, que coloca uma página não acessível no início de uma alocação, como contrário para o final. A sintaxe de comando é:
    /enable Pageheap/total / com versões anteriores
  • / Unaligned: Usada para alocações unaligned e impede que o uso de um "padrão de preenchimento" para alinhar as alocações de páginas. Muitos programas, como o Microsoft Internet Explorer, verifique algumas suposições sobre o alinhamento e não funcionam com essa opção. A sintaxe de comando é:
    Pageheap /enable imagename imagename/total / unaligned
    Imagenameé o nome da imagem.

  • / Liberação: Especifica páginas não confirmadas para alocações de heap de página inteira. Essa opção tem o mesmo efeito que o / completo alternar por si só, mas usa menos memória. Em vez de usar uma página inteira para o início e o fim de uma alocação, ele simplesmente reserva espaço virtual. A violação de acesso é o mesmo, e esse método pode substituir a opção de heap de página / total atual. A sintaxe de comando é:
    Pageheap/habilitar imagename imagename/total / liberação
    Imagenameé o nome da imagem.

Propriedades

ID do artigo: 267802 - Última revisão: domingo, 20 de outubro de 2013 - Revisão: 3.3
A informação contida neste artigo aplica-se a:
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Professional Edition
Palavras-chave: 
kbnosurvey kbarchive kbmt kbenv kbinfo KB267802 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 267802

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com