Como aumentar o limite de memória kernel

Traduções de Artigos Traduções de Artigos
Artigo: 811308 - Ver produtos para os quais este artigo se aplica.
Expandir tudo | Reduzir tudo

Nesta página

Sintomas

Se enviar ou receber mensagens de Colocação de mensagens em fila da Microsoft, poderá receber o seguinte erro:
0XC00E0027 (MQ_ERROR_INSUFFICIENT_RESOURCES)
Para obter mais informações, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
810507Erro 0xc00e0027 quando enviar ou receber uma mensagem de Colocação de mensagens em fila da Microsoft

Causa

Colocação de mensagens em fila deixa de atribuição de memória kernel quando o consumo de memória kernel excede 80 % do total disponível. Pode enviar e receber mensagens novamente quando o consumo de memória kernel atinge inferior a 80 por cento do limite.

Resolução

Informações sobre Service Packs

Para resolver este problema, obtenha o service pack mais recente para o Microsoft Windows 2000. Para obter mais informações, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
260910Como obter o Windows 2000 service pack mais recente

Informações sobre a correcção

Uma correcção suportada está agora disponível da Microsoft. Contudo, destina-se a corrigir o problema descrito neste artigo. Aplique-a apenas em sistemas que tenham este problema específico. Esta correcção poderá submetida a testes adicionais. Por conseguinte, se não estiver a ser gravemente afectado por este problema, recomendamos que aguarde pelo próximo service pack do Windows 2000 que contenha esta correcção.

Para resolver este problema imediatamente, contacte o suporte técnico da Microsoft para obter a correcção. Para obter uma lista completa dos números de telefone de suporte técnico da Microsoft e informações sobre os custos de suporte, visite o seguinte Web site da Microsoft:
http://support.microsoft.com/contactus/?ws=support
Nota Em casos especiais, os custos normalmente inerentes às chamadas de suporte poderão ser anulados, se um técnico de suporte da Microsoft determinar que uma actualização específica resolverá o problema. Os custos normais do suporte serão aplicados a problemas adicionais e questões de suporte que não se enquadrem na atualização específica em questão.

A versão inglesa desta correcção tem os atributos de ficheiro (ou atributos de ficheiro posteriores) listados na seguinte tabela. As datas e horas destes ficheiros são indicadas na hora universal coordenada (UTC). Quando visualiza as informações do ficheiro, é convertido para a hora local. Para determinar a diferença entre a UTC e a hora local, utilize o separador fuso horário no item Data e hora no painel de controlo.

   Date         Time   Version            Size    File name
   --------------------------------------------------------------
   17-Dec-2002  16:51  5.0.0.759         280,336  Mq1repl.dll
   21-Oct-2002  18:38  5.0.0.759          14,096  Mq1sync.exe
   17-Dec-2002  16:49  5.0.0.764          75,408  Mqac.sys
   17-Dec-2002  16:51  5.0.0.760         217,360  Mqads.dll
   29-Oct-2002  16:50  5.0.0.761          25,360  Mqbkup.exe
   17-Dec-2002  16:52  5.0.0.750          76,560  Mqdscli.dll
   17-Dec-2002  16:52  5.0.0.735          41,744  Mqdssrv.dll
   21-Oct-2002  18:38  5.0.0.759          98,064  Mqmig.exe
   17-Dec-2002  16:51  5.0.0.759         265,488  Mqmigrat.dll
   17-Dec-2002  16:51  5.0.0.740         222,480  Mqoa.dll
   17-Dec-2002  16:52  5.0.0.762           8,464  Mqperf.dll
   17-Dec-2002  16:52  5.0.0.764         424,720  Mqqm.dll
   17-Dec-2002  16:51  5.0.0.756         102,672  Mqrt.dll         
   17-Dec-2002  16:51  5.0.0.759          70,928  Mqsec.dll
   17-Dec-2002  16:51  5.0.0.762          23,824  Mqupgrd.dll      
   17-Dec-2002  16:51  5.0.0.763         110,352  Mqutil.dll
   17-Dec-2002  16:51  5.0.0.748          64,784  Msmq.cpl

				

Ponto Da Situação

A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na secção "Aplica-se a". Este problema foi corrigido pela primeira vez no Microsoft Windows 2000 Service Pack 4.

Mais Informação

importante Esta secção, método ou tarefa contém passos que indicam como modificar o registo. No entanto, poderão ocorrer problemas graves se modificar o registo de forma incorrecta. Por conseguinte, certifique-se de que segue estes passos cuidadosamente. Criar uma 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 Microsoft Knowledge Base:
322756Como efectuar uma cópia de segurança e restaurar o registo no Windows


Esta correcção permite-lhe aumentar ou diminuir o limite de memória kernel na Colocação de mensagens em fila.

Em determinadas circunstâncias, poderá aumentar o limite, porque uma aplicação, um controlador ou um componente do sistema está a consumir memória kernel. Lixo colecção é efectuada pelo kernel apenas quando o consumo de memória de bloco paginado atinge 80 por cento. No entanto, a Colocação de mensagens em fila pára a funcionar a 80 por cento de consumo de memória de bloco paginado. Se definir o limite de memória kernel acima de 80 por cento, isto garante que Colocação de mensagens em fila não entra no "modo de memória insuficiente" até o Gestor de memória do Windows ser iniciada a limpeza.

Em outros casos, poderá diminuir o limite para limitar a quantidade de memória kernel utilizada pela Colocação de mensagens em fila.

Para alterar o limite de memória kernel, siga estes passos:
  1. Instale a correcção mencionada neste artigo.
  2. Adicione a seguinte chave de registo:

    HKEY_LOCAL_MACHINE\Software\Microsoft\MSMQ\Parameters\KernelMemThreshold
    de dados escreva DWORD

    A predefinição é 80. O valor pode variar entre 1 a 99. Mais alguma coisa é convertida para 80.
    Nota Quando cria este valor a opção decimal deve estar seleccionada. Se seleccionar hexadecimal , será utilizada a predefinição de 80.
Para alterar o limite de memória kernel num servidor de colocação em cluster, siga estes passos:
  1. Instale a correcção mencionada neste artigo em cada nó do cluster.
  2. Adicione a seguinte chave de registo do tipo de dados DWORD em cada nó do cluster:
    HKEY_LOCAL_MACHINE\Software\Microsoft\MSMQ\Parameters\KernelMemThreshold
  3. Adicione a seguinte chave de registo do tipo de dados DWORD no nó activo do cluster:
    HKEY_LOCAL_MACHINE\Software\Microsoft\MSMQ\Clustered QMs\MSMQ$[Clustered resource name]\Parameters\KernelMemThreshold
Para obter mais informações sobre como obter uma correcção para o Windows 2000 Datacenter Server, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
265173O programa Datacenter e o produto do Windows 2000 Datacenter Server
Para obter mais informações sobre como instalar várias correcções com apenas um reinício, clique no número de artigo que se segue para visualizar o artigo na base de dados de conhecimento da Microsoft:
296861Como instalar várias actualizações do Windows ou correcções com apenas um reinício

Propriedades

Artigo: 811308 - Última revisão: 8 de janeiro de 2007 - Revisão: 8.1
A informação contida neste artigo aplica-se a:
  • Microsoft Message Queuing 2.0
Palavras-chave: 
kbmt kbhotfixserver kbqfe kbtshoot kbwin2ksp4fix kbwin2000sp3fix kbwin2000presp4fix kbfix kbbug KB811308 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: 811308

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