Qual é o impacto no desempenho do sistema quando as informações de depuração do kernel estão ativadas?

3

Para depurar o kernel ou usar ferramentas como o stap ( link ) o kernel deve ser compilado com informações completas de depuração incluídas - a opção CONFIG_DEBUG_INFO deve estar ativada.

Eu queria saber como isso afeta o desempenho do sistema quando o kernel é compilado com opções de depuração?

Medi o desempenho da CPU em tal kernel com o benchmark linpack, mas isso não mudou. O que sobre por exemplo. velocidade do syscall ou outras coisas que eu não conheço?

    
por KaP 16.06.2015 / 04:19

1 resposta

4

Algumas informações extras de depuração, como obter a pilha de chamadas e algumas outras coisas que são necessárias para o gdb para depuração, serão ativadas.

Isso terá um pequeno impacto no desempenho. Mas você verá isso principalmente usando as ferramentas que usam a maior parte do código no espaço do kernel. por exemplo. verifique a velocidade de uma cópia de arquivo, criando vários threads e alternando entre então etc.

O Linpack é uma biblioteca de software (espaço do usuário) para executar álgebra linear numérica. Principalmente isso faz muito poucas ou nenhuma chamada de sistema. isto é, interação mínima com o kernel. Assim, você não vê muita mudança no desempenho medido usando o Linpack.

    
por 16.06.2015 / 09:23