Medição de Spinlock de Kernel Linux

Medição do SpinLock do Kernel Linux é um patch de kernel que permite construir um i386, IA64, Alpha, Sparc64 ou MIPS64 Kernel ...
Baixe Agora

Medição de Spinlock de Kernel Linux Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • GPL
  • Preço:
  • FREE
  • Nome do editor:
  • Silicon Graphics, Inc.
  • Site do editor:
  • http://oss.sgi.com

Medição de Spinlock de Kernel Linux Tag


Medição de Spinlock de Kernel Linux Descrição

Linux Kernel SpinLock Medição é um patch de kernel que permite construir um i386, IA64, alfa, sparc64 ou mips64 kernel ... O kernel do Linux SMP usa spinlocks para proteger as estruturas de dados de acessos potencialmente conflitantes. O Kernel SpinLock Medição é um patch de kernel que permite construir um kernel I386, IA64, alfa, sparc64 ou MIPS64 que pode executar simples "medição" (manutenção de registros) do uso spinlock. Também é a fonte para um novo comando associado, o LockStat, que é usado para instruir o kernel a desligar ou desligar este bloqueio e para recuperar os dados de medição do kernel e exibi-lo em um formato legível por humanos. O número de tentativas de bloqueio, per-spinlock per-chamador, o número dessas tentativas que foram imediatamente bem sucedidas vs. Aqueles que exigiram que o armário de tentativas a aguarde o suporte de bloqueio atual; a média e o tempo máximo de espera, e a média de espera média, máxima e cumulativa. Sempre que possível, o chamador de travamento e os spinlocks são identificados por seus nomes simbólicos, não por seus endereços virtuais. Os conjuntos de patchs variados estão disponíveis. Versão 1.1.4 Patches O kernel 2.2.14 e reflete um sabor relativamente antigo de lockmeter. Versão 1.4.11 Patches Os kernels 2.4.16, 2.4.17, 2.5.3 e 2.5.5 e a versão anterior V1.4.9 patches vários outros lançamentos do kernel 2.4.x. Esta versão 1.4 suporta I386, Alpha, IA64, MIPS64 e SPARC64. A versão 1.5 mais recente está disponível como um patch contra os kernels 2.4.18 e vários 2.5.x, e também suporta MIPS (MIPS de 32 bits). Cada um é aproximadamente 22 kb no tamanho gzip. (Patches contra algumas versões mais velhas do kernel também estão disponíveis no subdiretório antigo.) Depois de aplicar o patch apropriado, faça OldConfig apresenta uma nova opção de medição do kernel bloqueio na subseção do kernel hacking - apesar de somente se config_smp (suporte multiprocessador simétrico) foi ativado. O código de medição Spinlock é compilado apenas no kernel quando esta nova opção é ativada, o código de medição do Spinlock no kernel não afeta materialmente o tamanho do kernel porque o código adicional é compensado pelo efeito de encolhimento do Rotinas de bloqueio de linha agora se tornando chamadas de procedimento. Um kernel capaz de medir (ou seja, com o patch aplicado, mas a coleta de dados desligada) é negligenciosamente mais lenta do que um kernel capaz de medição, embora um kernel capaz de medir lento quando a coleta de dados de medição é ligada usando o Lockstat comando (tipicamente 8% para um systime == 25% de carga de trabalho). Foi tomada cuidado para minimizar a degradação de desempenho e outras melhorias estão em andamento. O comando Lockstat também deve ser baixado, compilado e instalado. O Lockstat é um comando privilegiado que requer acesso root. Ele lê e escreve para o nó / proc / lockmeter para controlar a medição do kernel da seguinte forma: a Lockstat permite a coleta de dados de medição do kernel, as opções do LockStat exibem os dados coletados e o Lockstat Off desativa a coleta de dados de medição.Run Lockstat sem argumentos para Veja uma descrição detalhada dos argumentos e opções do comando. Quando a medição é ativada, contagem e dados de tempo são coletados em matrizes de Malloc'ed que são privados para cada CPU, evitando assim as operações de coerência Counceblock que seriam necessárias se todas as CPUs atualizassem mesmas campos de contagem e tempo. O comando lockstat se acumula e classifica os dados por CPU no tempo de exibição. Bloquear tentativas de fornecimento de informações "causa" e "efeito" sobre o uso spinlock. A medição de "tempo de espera" expõe quais spinlocks estão sendo mantidos e por quanto tempo, identificados por onde são mantidos dentro do kernel. A medição de "tempo de espera" expõe os efeitos desses tempos em tempos em que múltiplas CPUs concordam simultaneamente para o mesmo bloqueio.


Medição de Spinlock de Kernel Linux Software Relacionado

LSE / OS.

LSE / OS é um sistema operacional baseado em Nanokernel dedicado para o X86. ...

197

Download

Kernelconfig.

kernelconfig é um programa que executa as etapas necessárias para configurar, construir e instalar o kernel Linux ...

181

Download

Auroraux.

Sistema operacional principal para computação científica de alta integridade ...

93

Download