Когда я захотел запустить perf под WSL, я встретил следующий вопрос:
ВНИМАНИЕ: perf не найден для ядра 4.4.0-18362
Возможно, вам нужно установить следующие пакеты для этого специфицированного c ядра:
linux -tools-4.4.0-18362-Microsoft
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 контейнере. Однако контейнер docker использует то же ядро, что и хосты.
Есть ли какой-либо метод для запуска perf под WSL?
Я слышал, что perf можно использовать в WSL2. Но после обновления до WSL2 появляется похожее сообщение об ошибке:
ПРЕДУПРЕЖДЕНИЕ: perf не найден для ядра 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