我需要做什么才能让LatencyTop在Centos 6.2上工作?
它是否涉及用一些额外的标志编译debugging内核?
手册页和网站都很缺乏信息。
谢谢!
编辑:我应该更具体,对不起,我的坏。 我已经从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.
不知道如何安装和使用内核debugging安全,但如果这是唯一需要做的额外的事情。 有没有人有任何指针?
再次感谢。
如果您希望使用标准内核版本,则LatencyTOP要求您重新构build内核并启用CONFIG_LATENCYTOP
参数。 是的,软件包会下载并安装,但是标志默认情况下是不启用的,因此会显示错误信息。
您的其他选项是注意错误消息并安装kernel-debug
软件包。 重新启动设置为启动内核的新内核(在grub菜单中手动select或编辑grub.conf
)。
有关debugfs的说明是一个红色的鲱鱼。 请注意: “正在运行的内核不支持latencytop,请使用kernel-debug。”
下一个问题是LatencyTop是一个X11应用程序。 希望你已经安装了这些库。 我启用了通过ssh( ssh -X hostname
)的X11转发,并能够远程查看LatencyTOP窗口。
它包含在RPMForge存储库中,所以你只需要在你的系统中包含这个repo,然后用yum install latencytop
安装它。