LatencyTop no Centos 6.2

3

O que eu preciso fazer para que o LatencyTop funcione no Centos 6.2?

Isso envolve a compilação de um kernel de depuração com alguns sinalizadores extras?

Tanto a página do manual quanto o site têm poucas informações.

Obrigado!

EDIT: Eu deveria ter sido mais específico, desculpe, meu mal. Eu instalei tudo bem a partir de uma rpm. Mas aparentemente o kernel Centos 6.2 não suporta:

mount: none already mounted or /sys/kernel/debug/ busy
mount: according to mtab, none is already mounted on /sys/kernel/debug
Xlib:  extension "RANDR" missing on display "localhost:10.0".
The running kernel does not support latencytop. Please use kernel-debug.

Não sei como instalar e usar o kernel-debug com segurança, se esta for a única coisa extra que precisa ser feita. Alguém tem alguma indicação?

Obrigado novamente.

    
por Andrew Clegg 15.06.2012 / 11:28

2 respostas

2

LatencyTOP requer que você reconstrua o kernel e ative o parâmetro CONFIG_LATENCYTOP se você quiser usar uma versão padrão do kernel. Sim, o pacote é baixado e instalado, mas o sinalizador não está ativado por padrão, daí a mensagem de erro que você vê.

Sua outra opção é atender a mensagem de erro e instalar o pacote kernel-debug . Reinicie com o novo kernel configurado como o kernel de inicialização (escolha manualmente no menu grub ou edite grub.conf ).

A nota sobre debugfs é um arenque vermelho. Preste atenção em: "O kernel em execução não suporta latencytop. Por favor, use o kernel-debug."

A próxima questão é que o LatencyTop é um aplicativo X11. Espero que você tenha essas bibliotecas instaladas. Ativo o encaminhamento do X11 por meio do ssh ( ssh -X hostname ) e consigo visualizar a janela LatencyTOP remotamente.

    
por 15.06.2012 / 14:35
2

Ele está incluído no repositório RPMForge , então você só precisa incluir este repositório em seu sistema e então instalar com yum install latencytop .

    
por 15.06.2012 / 11:31