Como configurar o conjunto de endereços de bloco paginado e áreas de memória do sistema tabela de páginas entrada

Traduções de Artigos Traduções de Artigos
Artigo: 247904 - Ver produtos para os quais este artigo se aplica.
Importante
Este artigo aplica-se para o Windows 2000. Suporte para o Windows 2000 termina em 13 de Julho de 2010. O Windows 2000 End-of-Support Solution Center é um ponto de partida para planear a estratégia de migração a partir do Windows 2000. Para mais informações consulte a Microsoft Support Lifecycle Policy.
Expandir tudo | Reduzir tudo

Sumário

Este artigo descreve como ajustar o tamanho do conjunto de endereços de memória paginável e áreas de memória de entrada de índice de páginas do sistema (SystemPTE) nos computadores com o Windows 2000 que esteja a executar o serviço de servidor de terminais da Microsoft.

Mais Informação

Importante Esta secção, método ou tarefa contém passos que a saber como modificar o registo. No entanto, poderão ocorrer problemas graves se modificar o registo incorrectamente. Por conseguinte, certifique-se de que segue estes passos cuidadosamente. Para protecção adicional, cópia de segurança do registo antes de o modificar. Em seguida, pode restaurar o registo se ocorrer um problema. Para obter mais informações sobre como efectuar uma cópia de segurança e restaurar o registo, clique no número de artigo que se segue para visualizar o artigo na base de dados de conhecimento da Microsoft:
322756Como efectuar uma cópia de segurança e restaurar o registo no Windows

Windows 2000 pode directamente endereço até 2 ^ 32 bytes ou 4 gigabytes (GB) de espaço de endereços de memória, independentemente da quantidade física acesso aleatório memória (RAM, Random Access Memory) está instalado. Por predefinição, 2 GB de espaço de endereço é atribuído a cada processo e 2 GB é atribuído ao kernel. Enquanto separado regiões de 2 GB de espaço de endereços são utilizados para cada processo no computador, a maior parte da área de kernel de 2 GB é global e permanece a mesma independentemente de que modo de utilizador está actualmente activo o processo.

2 GB de área de kernel contém todas as estruturas de dados de sistema e informações. Por conseguinte, a área de espaço de endereço de kernel 2 GB pode impõem um limite no número de estruturas de dados de sistema e a quantidade de informações de kernel que podem ser armazenadas num computador, independentemente da quantidade de RAM é instalada.

Os dois tipos de dados que partilham uma parte desta área de endereço 2 GB são atribuições de conjunto de memória paginável e atribuições de pilha do kernel. Atribuições de conjunto paginadas são efectuadas por componentes do modo de kernel de atribuições de memória. Atribuições de pilha do kernel são pilhas criadas no kernel para cada thread a utilizar para efectuar chamadas de sistema. Atribuições de conjunto paginado são efectuadas na área de conjunto de memória paginável e atribuições de pilha do kernel são efectuadas na área de sistema entrada da tabela de páginas (PTE).

Apesar destas atribuições diferentes partilham a mesma área, a partição entre eles é corrigida no arranque. Se o sistema operativo ficar sem espaço em dessas áreas, a área não é possível doar espaço para o mesmo e programas poderão começar a detectar erros inesperados. Por este motivo, quando se deparar com um computador baseado no Windows 2000 que está a ocorrer erros inesperados ou incapacidade de aceitar novos inícios de sessão e o computador não tem alguns outra limitação de recursos, tais como unidade de processamento central (CPU) ou gargalos de disco, é muito provável que as áreas de conjunto de memória paginável ou sistema PTE estão a tornar-se pouco espaço em disco. Porque, por predefinição, a área de sistema PTE é dimensionada para ser tão grande quanto possível num computador com os serviços de terminal activados, a limitação normalmente irá ser devido a insuficiente espaço de endereços do conjunto paginada. Felizmente em alguns computadores, a área de sistema PTE pode ser configurada para ser mais pequeno, que podem minimizar estes sintomas e permitir aos utilizadores mais acesso ao computador.

Para determinar se o computador ficou sem um ou mais destes recursos:
  1. Anexe um depurador de kernel para o computador.
  2. Utilize um editor de texto para adicionar o parâmetro /Debug ao ficheiro Boot.ini.
  3. Reinicie o computador.
Para obter informações adicionais sobre como utilizar um depurador de kernel, clique no número de artigo existente abaixo para visualizar o artigo na base de dados de conhecimento da Microsoft:
151981Como configurar uma sessão de depuração remota utilizando um cabo de modem nulo
Quando considerar que o sistema atingiu o limite de:
  1. Quebra para o depurador.
  2. Tipo ! vm, e, em seguida, prima ENTER.
  3. Se a saída de depurador mostra erros, escreva ! Recarregar, e, em seguida, prima ENTER, para se certificar de que tem os símbolos correctos.
Segue-se uma sessão de depuração de exemplo. Os dados de interesse estão em negrito para maior clareza:

*** Utilização de memória virtual ***
Memória física: 1032075 (4128300 KB)
Ficheiro de paginação: \??\C:\pagefile.sys
Actual: 4190208Kb
Mínimo: 4190208Kb
Máximo: 4190208Kb
Páginas disponíveis: 599741 (2398964 KB)
Páginas de ResAvail: 894259 (3577036 KB)
757 De páginas modificadas: (3028 KB)
Utilização de NonPagedPool: 15084 (60336 KB)
Máximo de NonPagedPool: 71586 (286344 KB)
Utilização de PagedPool 0: 22953 (91812 KB)
Utilização de PagedPool 1: 4324 (17296 KB)
Utilização de PagedPool 2: 4315 (17260 KB)
Utilização de PagedPool 3: 4360 (17440 KB)
Utilização de PagedPool 4: 4366 (17464 KB)
********** Excessiva utilização do bloco paginado *****
PagedPool utilização: 40318 (161272 KB)
PagedPool máximo: 40960 (163840 KB)
Consolidação partilhada: 30133 (120532 KB)
Conjunto especial: 0 (0 KB)
Livre PTEs de sistema: 47920 (191680 KB)
Processo partilhado: 99141 (396564 KB)
Consolidação PagedPool: 40318 (161272 KB)
Consolidação do controlador: 770 (3080 KB)
Consolidada páginas: 822746 (3290984 KB)
Limite de consolidar: 2037826 (8151304 KB)
Total privado: 545122 (2180488 KB)
O "********** excessivo utilização paginado *****" entrada nesta listagem de saída é indicam de um computador que está com falta de recursos de bloco paginado. Isto pode ser confirmado pelo indicando que a entrada de utilização de PagedPool é muito perto à entrada máximo de PagedPool.

Para configurar a partição entre espaço PTE de sistema e espaço de conjunto de memória paginável num computador com uma instalação limpa do Windows 2000, o computador tem de estar fora do bloco paginado recursos e o computador tem de ter uma quantidade significativa de espaço livre PTE de sistema. A quantidade de espaço livre PTE de sistema deve ser 40.000 K ou superior. Se o computador está fora do espaço livre PTE de sistema, não é possível utilizar o seguinte método para obter mais utilizadores com sessão iniciada servidor de terminais.

Para optimizar o computador para o equilíbrio ideal entre espaço de bloco paginado e sistema PTE espaço:
  1. Reinicie o computador e, em seguida, inicie sessão.
  2. Dividir em depurador, tipo ! vm, e, em seguida, prima ENTER.
  3. Anote os valores de máximo de PagedPool, PagedPool utilizado e livre PTEs de sistema. Anote os valores são em quilobytes e colocados entre parênteses.
  4. No computador anfitrião de depuração, escreva g e, em seguida, prima ENTER.
  5. No computador de destino, inicie sessão 10 utilizadores do servidor de terminais e mantê-los todos com sessão iniciada. Não incomodar o servidor em qualquer forma, diferente conforme necessário por este procedimento.
  6. Para todas as sessões de 10, inicie todos os programas que pensa que os utilizadores a ser executado em simultâneo. Isto vai ser amostra representativa dos utilizadores. Os programas executem estas sessões deve ser representante de que todos os utilizadores neste sistema irão ser executar em qualquer ponto no tempo num ambiente de produção normal. Para obter melhores resultados, quaisquer utilizadores remotos devem executar algumas acções consideradas normais para os programas que estão a executar. Por exemplo, numa palavra programa de processamento, os utilizadores teria de escrever ou num programa de line-of-business, os utilizadores podem introduzir encomendas alguns.
  7. Dividir em depurador, tipo ! vm, e, em seguida, prima ENTER.
  8. Anote os valores de PagedPool utilizada e livre PTEs de sistema.
  9. Execute os seguintes cálculos:

    1. amount of paged pool per user=(amount of paged pool used final-amount of paged pool used initially)/10

      em que amount of paged pool per user é a quantidade de bloco paginado por utilizador, a amount of paged pool used final é a quantidade de memória paginado utilizado final e amount of paged pool used initially é a quantidade de conjunto paginado utilizado inicialmente.
    2. amount of system PTEs per user=(amount of free system PTEs initial-amount of free system PTEs final)/10

      onde a amount of system PTEs per user é a quantidade de PTEs de sistema por utilizador, amount of free system PTEs initial é a quantidade de livre PTEs de sistema iniciais e amount of free system PTEs final é a quantidade de livre PTEs de sistema finais.
  10. Para modificar o registo:

    1. Determine o espaço de endereçamento virtual disponíveis, bem como o espaço virtual necessário por utilizador:

      AvailableVirtualSpace= PagedPoolMaximum + FreeSystemPTEsinitial - PagedPoolUsedinitial

      onde AvailableVirtualSpace é a quantidade de espaço virtual disponível, PagedPoolMaximum é a quantidade de memória paginado máxima, FreeSystemPTEsinitial é a quantidade de PTEs de sistema livre inicialmente e PagedPoolUsedinitial é a quantidade de conjunto paginado utilizado inicialmente.
    2. Utilizar a seguinte fórmula, determinar a quantidade de espaço virtual é necessária por utilizador:

      VirtualSpacePerUser= PagedPoolPerUser + SystemPTEsPerUser

      onde VirtualSpacePerUser é a quantidade de espaço virtual necessário por utilizador, PagedPoolPerUser é a quantidade de memória paginado por utilizador e SystemPTEsPerUser é a quantidade de PTEs de sistema por utilizador.
    3. Utilizando a seguinte fórmula, determine quantos utilizadores neste computador poderia, teoricamente, suporta:

      MaxUsers= AvailableVirtualSpace / VirtualSpacePerUser

      onde MaxUsers é o número máximo de utilizadores, AvailableVirtualSpace é a quantidade de espaço virtual disponível e VirtualSpacePerUser é a quantidade de espaço virtual por utilizador.
    4. Utilizando a seguinte fórmula, determine quanto espaço de sistema PTE é necessário:

      PTErequired= SystemPTEsPerUser x MaxUsers

      onde PTErequired é necessária a quantidade de PTEs, SystemPTEsPerUser é o número de PTEs por utilizador e MaxUsers é o número máximo de utilizadores.
    5. Utilizando as seguintes fórmulas, calcule a quantidade de PTEs de excesso e SystemPages:
      PTEexcess= FreeSystemPTEsinitial - PTErequired

      onde PTEexcess é a quantidade de PTEs em excesso, FreeSystemPTEsinitial é a quantidade de PTEs de sistema livre inicialmente e PTErequired é a quantidade de PTEs necessários.
      Importante Esta secção, método ou tarefa contém passos que a saber como modificar o registo. No entanto, poderão ocorrer problemas graves se modificar o registo incorrectamente. Por conseguinte, certifique-se de que segue estes passos cuidadosamente. Para protecção adicional, cópia de segurança do registo antes de o modificar. Em seguida, pode restaurar o registo se ocorrer um problema. Para obter mais informações sobre como efectuar uma cópia de segurança e restaurar o registo, clique no número de artigo que se segue para visualizar o artigo na base de dados de conhecimento da Microsoft:
      322756Como efectuar uma cópia de segurança e restaurar o registo no Windows

    6. A partir de uma linha de comandos, utilize o editor de registo (Regedit32.exe) para modificar o valor SystemPages HKLM\System\CurrentControlSet\Control\Session Manager\Memory Management\SystemPages ao valor calculado da seguinte fórmula:

      SystemPages= 50,000 - (PTEexcess / 4) (arredondado para o número inteiro mais próximo.)

      onde SystemPages é o número de páginas do sistema e PTEexcess é a quantidade de PTEs em excesso.

      Se o valor calculado do SystemPages estiver abaixo 7.000, defina o valor para 7.000. Se o valor calculado estiver acima de 50.000, o limite de espaço de endereço já está configurado para a quantidade máxima de utilizadores.
    7. Reinicie o computador, dividir em depurador, tipo ! vm, e, em seguida, prima ENTER.
    8. Verifique se o bloco paginado conjunto máximo aumentou e o espaço de sistema PTE diminuiu.

Propriedades

Artigo: 247904 - Última revisão: 2 de março de 2007 - Revisão: 2.5
A informação contida neste artigo aplica-se a:
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Datacenter Server
Palavras-chave: 
kbmt kbenv kbhowto KB247904 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 revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 247904

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