如何安装perf
监视工具?
如何安装perf
监视工具?
Answers:
该perf
实用程序可以在linux-tools
软件包中找到。
在Ubuntu 14.04上,我必须安装三个软件包:
apt-get install linux-tools-common linux-tools-generic linux-tools-`uname -r`
sudo apt-get install linux-tools-common linux-tools-generic
(跳过部分,具体取决于内核版本)就足够了。
uname -r
Shell扩展)。
uname -r
确保为正确的内核版本安装此工具。如果您只输入:
sudo apt-get install linux-tools
它将为您的计算机上的最新Linux版本安装它,并且如果您正在引导以前的版本(出于稳定性的原因),它将出错。就我而言,它安装的是.45而不是.43,我必须使用以下命令进行安装:
sudo apt-get install linux-tools-3.2.0.43
您可以通过键入以下内容找到您的内核版本:
uname -r
为确保其正常工作,您可以尝试以下操作:
perf record /bin/ls
万一您要安装Zoom工具,您需要安装Perf才能使用其所有实用程序。
在14.04中,linux-tools
不存在不合格的软件包:
$ sudo apt-get install linux-tools
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package linux-tools is a virtual package provided by:
linux-tools-virtual 3.13.0.36.43
linux-tools-lowlatency 3.13.0.36.43
linux-tools-generic-lts-trusty 3.13.0.36.43
linux-tools-generic-lts-saucy 3.13.0.36.43
linux-tools-generic 3.13.0.36.43
You should explicitly select one to install.
E: Package 'linux-tools' has no installation candidate
相反,您可以根据所安装的内核来安装列出的软件包之一。大多数用户会想要linux-tools-generic
。
我在机器上安装了Linux 3.17.2并尝试
sudo apt-get install linux-tools-3.17.2
它表明linux-tools不存在。在这种情况下,下载所需的linux内核版本,转到linux-> tools-> perf:
cd linux/tools/perf
然后运行make命令:
make
然后运行make install命令:
make install
然后重新启动。您只是手动安装了perf。
运行以下两个命令即可!
sudo apt-get install linux-tools-common
sudo apt-get install linux-tools
这是在Ubuntu 18.04上对我有用的方法:
之后Command 'perf' not found
,建议使用进行安装sudo apt install linux-tools-common
。这样做并尝试perf
随后运行仍会导致:
WARNING: perf not found for kernel 4.15.0-39
You may need to install the following packages for this specific kernel:
linux-tools-4.15.0-39-generic
linux-cloud-tools-4.15.0-39-generic
You may also want to install one of the following packages to keep up to date:
linux-tools-generic
linux-cloud-tools-generic
我决定了sudo apt-get install linux-tools-generic
,这就足够了。
如果您尝试以perf
非root用户身份使用时遇到权限错误,请查看此处: