Alterações para aumentar o número de arquivos abertos no Windows 2000, no Windows 2003 e no Windows XP

O suporte para o Windows XP terminou

A Microsoft terminou o suporte para o Windows XP em 8 de abril de 2014. Esta alteração afetou as suas atualizações de software e opções de segurança. Saiba o que isto significa para você e como permanecer protegido.

O suporte para o Windows Server 2003 termina em 14 de julho de 2015.

A Microsoft terminou o suporte para o Windows Server 2003 em 14 de julho de 2015. Esta alteração afetou as suas atualizações de software e opções de segurança. Saiba o que isto significa para você e como permanecer protegido.

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: 818894
Este artigo foi arquivado. É oferecido "como está" e não será mais atualizado.
Sumário
Este artigo descreve uma alteração de gerenciamento de memória que foi introduzida no Windows 2000 Service Pack 2 (SP2) que aumenta a escalabilidade e desempenho do Windows. Essa alteração é incluída em todas as versões posteriores do Windows 2000, Microsoft Windows XP e Windows Server 2003.
Mais Informações
Iniciando com o Windows 2000 SP2, o algoritmo de PTE (entrada da tabela de página) de protótipo foi alterado para permitir a criação de seções de dados para arquivos maiores que era possível com versões anteriores do Windows. Essa alteração foi introduzida para aumentar a escalabilidade do Windows, tornando possível criar muito maiores seções de dados para arquivos grandes, mesmo em computadores com uma quantidade relativamente pequena de memória física. Isso permite que o backup backup de bancos de dados muito grandes e também aumenta os possíveis tamanhos dos servidores Web e email na sua organização.

Antes dessa alteração, no Windows 2000, todos os protótipo PTEs são necessários para arquivos de mapeamento na memória são criados no momento da criação de seção (arquivo de mapeamento). Este é um algoritmo caro em termos de memória de pool paginada. Com o novo algoritmo, introduzido no Windows 2000 SP2 e usado em versões posteriores do Windows 2000, Windows XP e Windows Server 2003, nenhum protótipo PTEs são criados em tempo de criação de seção. Em vez disso, eles são criados quando qualquer modo de exibição de uma subseção é mapeado (por exemplo, o mapeamento de espaço do endereço de um processo, o cache do sistema ou os espaços de modo de exibição de sistema ou sessão). A refaça isso:
  • No Windows 2000 SP1 e versões anteriores, o Gerenciador de memória aloca memória pool paginada para todas as PTEs descrever uma seção quando a seção é criada. Isso consome grandes quantidades de memória de pool paginada.
  • No Windows 2000 SP2 e posterior, Windows XP e Windows Server 2003, o Gerenciador de memória aloca PTEs para descrever um modo de exibição quando o modo de exibição da seção está mapeado.
O exemplo de cenário a seguir ajuda a ilustrar essa alteração:
  • hSection = CreateFileMapping (tamanho = 100 GB)
  • MapViewOfFile(hSection, size = 1 GB)

No primeiro caso, usando o algoritmo PTE protótipo original no Windows 2000 SP1 e versões anteriores, o Gerenciador de memória do Windows aloca cerca de 100 megabytes (MB) de memória pool paginada para mapear o todo 100 gigabytes (GB). No segundo caso, usando o algoritmo de novo no Windows 2000 SP2 e posterior, somente cerca de 1 por cento de memória de pool paginável é usado (1 MB neste exemplo).

Além disso, quando todos os modos mapeados para uma subseção específico não mapeados, o Gerenciador de memória do Windows não remove o protótipo correspondente PTEs imediatamente. Isso é para aumentar o desempenho. As PTEs apenas são marcados como não utilizados. Se a mesma subseção é mapeada novamente mais tarde, o Gerenciador de memória do Windows reutilizará o protótipo mesmo PTEs. Se o Windows iniciar memória pool paginada ou não-paginável insuficiente, o Gerenciador de memória remove o protótipo não utilizado PTEs para liberar a memória. As PTEs, em seguida, são recriados dinamicamente se a subseção for acessada novamente.

Observação Quando o Windows é configurado para endereçamento de memória de extensões de endereço físico (PAE) de uso (e também com a especificação de arquitetura AMD64), o protótipo PTE de custo é dobrado, na verdade, do custo é usado com um computador de x 86 ou um computador baseado em IA64. Usando o exemplo anterior, no primeiro caso (Windows 2000 SP1 e versões anteriores), 200 MB de memória de pool paginada deve ser consumido e para o segundo caso (Windows 2000 SP2 e posterior, Windows XP e Windows Server 2003), 2 MB de memória de pool paginada deve ser consumido.

Esse comportamento ocorre porque esse uso de memória de pool paginável é baseado em uma proporção de largura PTE (em bytes) para o tamanho de página (em quilobytes). x 86 arquitetura tem páginas de 4 KB e PTEs de 4 bytes para uma taxa de 1024:1. Arquitetura IA64 tem páginas de 8 KB e PTEs de 8 bytes para uma taxa de 1024:1. PAE e AMD64 arquitetura tem páginas de 4 KB e PTEs de 8 bytes para uma taxa de 512:1.
Referências
Para obter informações adicionais sobre como obter o Service Pack mais recente do Windows 2000, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
260910Como obter o Service Pack mais recente do Windows 2000
Para obter informações adicionais, clique nos números abaixo para ler os artigos na Base de dados de Conhecimento da Microsoft:
317249Como solucionar problemas evento 2022 ID identificação 2021 e eventos
312362Servidor não consegue alocar memória no sistema de pool paginável
Para obter mais informações sobre suporte PAE no Windows, visite os seguintes sites:

Aviso: este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 818894 - Última Revisão: 12/08/2015 02:34:41 - Revisão: 3.6

Microsoft Windows Server 2003, Standard Edition (32-bit x86), Microsoft Windows Server 2003, Enterprise Edition (32-bit x86), Microsoft Windows Server 2003, Datacenter Edition (32-bit x86), Microsoft Windows XP Home Edition, Microsoft Windows XP Professional, Microsoft Windows 2000 Datacenter Server, Microsoft Windows 2000 Server, Microsoft Windows 2000 Advanced Server, Microsoft Windows Small Business Server 2003 Standard Edition, Microsoft Windows Small Business Server 2003 Premium Edition

  • kbnosurvey kbarchive kbmt kbinfo kbhowto KB818894 KbMtpt
Comentários