Centos 6.2 上的 LatencyTop

Centos 6.2 上的 LatencyTop

我需要做什么才能让 LatencyTop 在 Centos 6.2 上运行?

它是否涉及编译带有一些额外标志的调试内核?

手册页和网站都缺少信息。

谢谢!

编辑:我应该更具体一点,抱歉,我的错。我已经通过 rpm 成功安装了它。但显然原版 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.

如果这是唯一需要做的额外事情,那么不知道如何安全地安装和使用 kernel-debug。有人能指点一下吗?

再次感谢。

答案1

如果您希望使用标准内核版本,LatencyTOP 要求您重建内核并启用该CONFIG_LATENCYTOP参数。是的,软件包会下载并安装,但默认情况下不会启用该标志,因此您会看到错误消息。

您的另一个选择是留意错误消息并安装kernel-debug软件包。重新启动并将新内核设置为启动内核(在 grub 菜单中手动选择或编辑grub.conf)。

关于 debugfs 的注释只是个幌子。请注意:“正在运行的内核不支持latencytop。请使用kernel-debug。”

下一个问题是 LatencyTop 是一个 X11 应用程序。希望您已安装这些库。我通过 ssh ( ssh -X hostname) 启用了 X11 转发,并能够远程查看 LatencyTOP 窗口。

在此处输入图片描述

答案2

它包含在RPMForge存储库,因此您只需将此 repo 包含在您的系统中,然后使用它进行安装yum install latencytop

相关内容