在 RedHat 上安装 perf

在 RedHat 上安装 perf

我读过有关perf该工具的介绍,并有兴趣在我的 RedHat 中使用它。在 Ubuntu 上,只需调用 即可sudo apt-get install linux-tools-2.6.38-11

那么 RED HAT 怎么样?我都试过了:

yum install linux-tools
yum install perf

...但它不起作用。

您知道我可以在哪里获得源代码,以便我可以自己编译吗?目前,YUM 存储库指向一个包含我们通常安装的大多数软件包的服务器,但可能缺少这个软件包。

我可以添加哪个存储库来下载它?

我对 yum 的调用是否正确?我读到过http://joysofprogramming.com/install-perf-fedora-rhel/

多谢

以下是有关我的机器的详细信息

uname -a
Red Hat Enterprise Linux Server release 5.3 (Tikanga)

cat /etc/redhat-release
Linux lndbxdev01 2.6.24.7-108.el5rt #1 SMP PREEMPT RT Mon Mar 23 10:58:10 EDT 2009 x86_64 x86_64 x86_64 GNU/Linux

这是错误信息

Loaded plugins: rhnplugin, security
This system is not registered with RHN.
RHN support will be disabled.
myrepository                                           |  951 B     00:00     
Setting up Install Process
Parsing package install arguments
No package perf available.
Nothing to do

答案1

perf 太新了,RHEL 5.x 中没有,我记得它是在内核 2.6.31 中添加的。不过 RHEL 6 中也有。

答案2

它似乎在 epel 存储库中可用。您需要以 root 身份运行以下命令,在您的 RedHat/CentOS 计算机上安装 epel 存储库:

 rpm -Uvh http://dl.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm

然后

yum update

进而

yum install google-perftools google-perftools-devel

如果您正在运行 RHEL6,那么您必须按照您发送的链接安装以下内容:

rpm -Uvh http://pkgs.org/centos-6-rhel-6/epel-i386/pprof-2.0-3.el6.2.noarch.rpm.html

以上应该可以做到。

相关内容