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
,