Como aumentar o limite de memória kernel

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
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: 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
STATUS_INSUFFICIENT_RESOURCES de conjunto não paginada 0xc000009a MSMQ

Aviso: Este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 811308 - Última Revisão: 01/08/2007 23:33:19 - Revisão: 8.1

Microsoft Message Queuing 2.0

  • kbmt kbhotfixserver kbqfe kbtshoot kbwin2ksp4fix kbwin2000sp3fix kbwin2000presp4fix kbfix kbbug KB811308 KbMtpt
Comentários