Когда я захотел запустить perf под WSL, я столкнулся со следующим вопросом:
ВНИМАНИЕ: производительность не найдена для ядра 4.4.0-18362.
Вам может потребоваться установить следующие пакеты для этого конкретного ядра:
Linux-инструменты-4.4.0-18362-Майкрософт
linux-cloud-tools-4.4.0-18362-Microsoft
Вы также можете установить один из следующих пакетов, чтобы быть в курсе последних событий:
linux-tools-Microsoft
linux-cloud-tools-Microsoft
Но я не могу найти пакеты с именами linux-tools-4.4.0-18362-Microsoft
или linux-cloud-tools-4.4.0-18362-Microsoft
. Я предполагаю, что имена пакетов генерируются автоматически.
Я также пытался использовать perf в контейнере докеров. Однако контейнер Docker использует то же ядро, что и хосты.
Есть ли способ запустить perf под WSL?
Я слышал, что perf можно использовать в WSL2. Но после того, как я обновился до WSL2, он показывает похожее сообщение об ошибке:
ВНИМАНИЕ: производительность не найдена для ядра 4.19.84-microsoft.
Вам может потребоваться установить следующие пакеты для этого конкретного ядра:
linux-tools-4.19.84-microsoft-standard linux-cloud-tools-4.19.84-microsoft-standard
Вы также можете установить один из следующих пакетов, чтобы быть в курсе последних событий:
linux-tools-standard linux-cloud-tools-standard
linux*-tools*
пакеты, которые вы видите вaptitute
или любом другом менеджере пакетов, который вы используете? В вашем втором сообщении об ошибке даже перечислены имена некоторых пакетов для установки. - person Peter Cordes   schedule 18.02.2020linux-tools
, поскольку ядро поддерживаетperf
. Но видимо нет. Глупый Майкрософт :/ - person Peter Cordes   schedule 18.02.2020