Fonte: Pref. Ipueiras/CE • IDIB • 2024
Questão 1434460
Nos ambientes Linux, a compreensão profunda dos mecanismos de gerenciamento de processos é essencial para a administração eficiente do sistema. Considere o seguinte cenário: Uma empresa de tecnologia está implementando uma nova aplicação crítica que necessita de um alto desempenho e gerenciamento de recursos de forma eficiente. Para isso, os administradores decidem ajustar os parâmetros do kernel do Linux para otimizar o comportamento do sistema de acordo com as necessidades específicas da aplicação. Um dos pontos críticos é a configuração do agendador de processos (scheduler) do Linux, que pode influenciar diretamente o desempenho da aplicação. Após uma série de testes, eles decidiram usar o algoritmo de agendamento "Completely Fair Scheduler" (CFS). Um dos parâmetros que pode ser ajustado é o sched_latency_ns, que define a latência máxima que um processo interativo pode esperar antes de ser executado novamente. Este parâmetro deve ser ajustado com cuidado para equilibrar a responsividade do sistema e a utilização eficiente da CPU. Dado o cenário acima, assinale, dentre as seguintes afirmações sobre o agendamento de processos no Linux usando o CFS e o parâmetro sched_latency_ns, aquela que é correta.
AO sched_latency_ns define o tempo máximo que um processo pode executar antes de ser preemptado, e ajustar esse valor para um número muito alto pode resultar em baixa responsividade do sistema, especialmente para processos interativos.
BO sched_latency_ns configura o tempo que um processo pode permanecer na fila de espera do I/O antes de ser executado, e ajustar esse valor para um número muito alto pode reduzir a eficiência do sistema em gerenciar operações de entrada/saída.
CO sched_latency_ns é usado para definir o tempo máximo que o kernel espera antes de iniciar um processo em tempo real, e aumentar esse valor pode melhorar o desempenho geral do sistema em ambientes de alta carga.
DO sched_latency_ns define a quantidade de tempo que um processo em estado de espera deve permanecer na fila de espera antes de ser considerado para execução, e ajustar esse valor para um número muito baixo pode causar starvation em processos de baixa prioridade.
Revelar resposta correta
Resposta corretaAlternativa correta: A
