Что мне нужно сделать, чтобы 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.
Не знаю, как безопасно установить и использовать отладку ядра, если это единственное, что нужно сделать. У кого-нибудь есть указатели?
Еще раз спасибо.
Он включен в RPMForge репозиторий, поэтому вам просто нужно включить это репо в свою систему, а затем установить его с помощью yum install latencytop
.
LatencyTOP требует, чтобы вы перестроили ядро и включили CONFIG_LATENCYTOP
параметр, если вы хотите использовать стандартную версию ядра. Да, пакет загружается и устанавливается, но по умолчанию флаг не включен, поэтому вы видите сообщение об ошибке.
Другой вариант - прислушаться к сообщению об ошибке и установить kernel-debug
пакет. Перезагрузитесь с новым ядром, установленным в качестве загрузочного ядра (выберите вручную в меню grub или отредактируйте grub.conf
).
Замечание об debugfs - отвлекающий маневр. Обрати внимание на: «Работающее ядро не поддерживает latencytop. Используйте kernel-debug».
Следующая проблема заключается в том, что LatencyTop - это приложение X11. Надеюсь, у вас установлены эти библиотеки. Включаю проброс X11 через ssh (ssh -X hostname
) и могу удаленно просматривать окно LatencyTOP.