12

我尝试从容器中给出以下命令并发现以下问题,可能是因为“-moby”内核版本。我们不能在 linux 内核版本中获得一个没有单词“-moby”的 docker 映像。

我尝试在具有 ubuntu 的 VM 上安装 linux perf 工具,它工作正常。

#docker run -t -i ubuntu:14.04 /bin/bash

root@214daea94f4f:/# perf

WARNING: perf not found for kernel 4.9.41

You may need to install the following packages for this specific kernel:

linux-tools-4.9.41-moby
linux-cloud-tools-4.9.41-moby

You may also want to install one of the following packages to keep up to date:

linux-tools-moby-lts-<series>
linux-cloud-tools-moby-lts-<series>
4

2 回答 2

9

做就是了

apt-get install linux-tools-generic

并建立一个到 /usr/bin/perf 的符号链接。(就我而言):

ln -s /usr/lib/linux-tools/3.13.0-141-generic/perf /usr/bin/perf

它对我有用!

于 2018-02-07T20:32:15.077 回答
1

在 debian buster-slim 中,我使用了:

apt-get install linux-perf 

见:https ://packages.debian.org/buster/linux-perf

于 2020-10-13T18:24:10.350 回答