![Baixa latência vs kernel normal?](https://rvso.com/image/169402/Baixa%20lat%C3%AAncia%20vs%20kernel%20normal%3F.png)
Sou novo neste mundo e quero fazer e gravar música com minha nova instalação do Linux, pois encontrei aplicativos maravilhosos. Tenho visto alguns youtubers recomendando a instalação do linux-lowlatency
pacote.
Isso vai excluir de alguma forma meu kernel normal? Ou apenas adicionar a isso? Além disso, eu realmente preciso disso? O que isso faz? O que eu perderia do meu kernel padrão?
De alguma forma, acho que já ouvi algo sobre o kernel normal já ser bom o suficiente. Pode ser uma alucinação.
Segui as instruções para configurar meu Linux para usar JACK aqui:
Como configuro meu sistema Linux para permitir que o JACK use agendamento em tempo real?
Isso é suficiente? Eles não falam sobre a necessidade de nenhum kernel. Ainda devo instalar um kernel diferente?
Responder1
Isso vai excluir de alguma forma meu kernel normal? Ou apenas adicionar a isso?
Depende da sua distribuição. Pela sintaxe do seu pacote, presumo que você esteja usando algum derivado do Ubuntu. Eles não excluem seu kernel padrão, a menos que você solicite explicitamente. Então, sim, eles adicionam um novo kernel que você pode escolher para inicializar.
Além disso, eu realmente preciso disso?
Depende do que você precisa e quer fazer
O que isso faz?
Os próprios Ubuntuexplica assim:
Estas são algumas diretrizes simples fornecidas para ajudá-lo a entender qual kernel e em que ordem você deve testar para se adequar ao seu caso de uso.
- Se você não precisa de baixa latência para o seu sistema, use o kernel -generic.
- Se você precisar de um sistema de baixa latência (por exemplo, para gravação de áudio), use o kernel -preempt como primeira escolha. Isto reduz a latência, mas não sacrifica os recursos de economia de energia. Está disponível apenas para sistemas de 64 bits (também chamados de AMD64).
- Se o kernel -preempt não fornecer baixa latência suficiente para suas necessidades (ou se você tiver um sistema de 32 bits), então você deve tentar o kernel -lowlatency.
- Se o kernel -lowlatency não for suficiente, você deve tentar o kernel -rt
- Se o kernel -rt não for estável o suficiente para você, você deve tentar o kernel -realtime
O Ubuntu torna muito fácil experimentar esses kernels. Basta instalá-los e experimentar um pouco quais deles se adaptam mais a você.
O que eu perderia do meu kernel padrão?
Principalmente recursos de economia de energia.
De alguma forma, acho que já ouvi algo sobre o kernel normal já ser bom o suficiente.
Para a maioria das situações de usuário final, isso é verdade. Mas se você precisa de latência profissional para, digamos, edição de vídeo onde cada quadro é essencial, então você deve tentar os outros kernels.
Responder2
https://kernel-recipes.org/en/2016/talks/understanding-a-real-time-system-more-than-just-a-kernel/
sua pergunta me interessou em ler sobre o kernel em tempo real e o que ele realmente é.
Encontrei o vídeo (veja o link) e assisti/ouvi às 17:30 o vídeo que ele menciona que JACK não precisa de um kernel em tempo real. Acho que este vídeo é baseado no Redhat Enterprise Linux (RHEL), e sei que no RHEL existem tuned
perfis de energia que acho que seriam do seu interesse. Olho para cima
Ajuste de desempenho RHEL.
Como outras distribuições Linux lidam com tudo isso, eu não sei, mas acho que é um aspecto significativo relacionado à sua pergunta... então você gostaria de ser específico sobre qual Linux (quem é o kernel) você está executando...rhel, suse, ubuntu, debian, são todos diferentes.