Qual é a diferença entre o linux-tools virtual / generic / euclid / etc?

0

Tentando instalar perf (para contar os ciclos e eventos da CPU quando executo um determinado programa). Eu usei sudo apt install linux-tools

Package linux-tools is a virtual package provided by:
  linux-tools-oem 4.13.0.1026.30
  linux-tools-gke 4.13.0.1015.17
  linux-tools-gcp 4.13.0.1015.17
  linux-tools-euclid 4.4.0.9027.28
  linux-tools-virtual-hwe-16.04-edge 4.15.0.20.42
  linux-tools-virtual-hwe-16.04 4.13.0.41.60
  linux-tools-virtual 4.4.0.124.130
  linux-tools-lowlatency-hwe-16.04-edge 4.15.0.20.42
  linux-tools-lowlatency-hwe-16.04 4.13.0.41.60
  linux-tools-lowlatency 4.4.0.124.130
  linux-tools-generic-hwe-16.04-edge 4.15.0.20.42
  linux-tools-generic-hwe-16.04 4.13.0.41.60
  linux-tools-generic 4.4.0.124.130
You should explicitly select one to install.

Eu acho que vou precisar de um dos 4.4.0 * para combinar com a versão do meu kernel. Mas não consegui encontrar documentação sobre genérico / virtual / euclid / baixa latência e os sabores hwe. O que eles são ? Qual deles será o mais compacto e fornecerá apenas perf

Referência

link

    
por Soleil 22.05.2018 / 13:52

1 resposta

0

linux-tools são usados para a avaliação de desempenho do kernel e relacionados à versão específica do kernel.
A descrição política de atualização do kernel é fornecida no Ubuntu RollingLTSEnablementStack :

  • ga - Disponibilidade Geral, um kernel padrão do Ubuntu com a versão corrigida
  • hwe - Pilha de Ativação do HardWare, indica atualizações contínuas do kernel (as versões variam no tempo)
  • hwe-edge - acesso antecipado ao próximo HWE Stack, pode ser pensado como um experimental hwe para o teste final antes do lançamento global

O Ubuntu fornece 2 tipos (sabores) do kernel , a breve descrição informal é:

  • generic - kernel padrão recomendado para usuários de maioria, ele visa otimizar o desempenho geral de agendamento nos ambientes de execução multiprocesso e multiencadeado, mas não fornece garantias para os atrasos de agendamento máximo
  • lowlatency - kernel especializado com a execução quase em tempo real dos processos e limites garantidos para os atrasos de agendamento máximo
por luart 10.08.2018 / 17:45