我读过有关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
以上应该可以做到。