LatencyTop на Centos 6.2

Что мне нужно сделать, чтобы LatencyTop работал на Centos 6.2?

Включает ли это компиляцию отладочного ядра с некоторыми дополнительными флагами?

И на странице руководства, и на сайте очень мало информации.

Спасибо!

РЕДАКТИРОВАТЬ: Я должен был быть более конкретным, извините, мой плохой. Я установил его отлично с оборотов. Но, очевидно, стандартное ядро ​​Centos 6.2 не поддерживает его:

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.

Не знаю, как безопасно установить и использовать отладку ядра, если это единственное, что нужно сделать. У кого-нибудь есть указатели?

Еще раз спасибо.

2 ответа

Решение

LatencyTOP требует, чтобы вы пересобрали ядро ​​и включили CONFIG_LATENCYTOP параметр, если вы хотите использовать стандартную версию ядра. Да, пакет загружается и устанавливается, но флаг не включен по умолчанию, поэтому вы видите сообщение об ошибке.

Другой вариант - прислушаться к сообщению об ошибке и установить kernel-debug пакет. Перезагрузитесь с новым ядром, установленным в качестве загрузочного ядра (либо выберите вручную в меню grub, либо отредактируйте grub.conf).

Примечание о debugfs - красная сельдь. Обратите внимание: "Запущенное ядро ​​не поддерживает latencytop. Пожалуйста, используйте kernel-debug".

Следующая проблема заключается в том, что LatencyTop является приложением X11. Надеюсь, у вас установлены эти библиотеки. Я включаю пересылку X11 через ssh (ssh -X hostname) и могу просматривать окно LatencyTOP удаленно.

введите описание изображения здесь

Он включен в репозиторий RPMForge, поэтому вам просто нужно включить этот репозиторий в свою систему, а затем установить его с yum install latencytop,

Другие вопросы по тегам