Pular para o conteúdo principal

Questão de Sistemas Operacionais — Linux — Quadrix 2024

Sistemas OperacionaisLinux
Código
qg347371
Banca
Quadrix
Órgão
CFP
Ano
2024
Nível
Superior
Cargo
Analista Técnico/TI/Suporte
Quanto às ferramentas de monitoramento de desempenho e à análise e otimização de recursos de hardware e software, julgue o item seguinte.Para otimizar o desempenho de hardware em sistemas Linux, o parâmetro vm.dirty_background_ratio deve ser ajustado adequadamente para melhorar o desempenho de I/O de disco.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoC — Certo

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Ajuste de parâmetros do kernel para otimização de I/O no Linux

Gabarito: Certo (C). O parâmetro vm.dirty_background_ratio é um dos controles do subsistema de memória virtual do kernel Linux que regula a escrita de páginas sujas em disco, e seu ajuste adequado é uma técnica reconhecida para otimizar o desempenho de I/O de disco. A afirmação está correta.

O Linux, como todo sistema operacional, utiliza uma área da memória RAM chamada page cache para armazenar temporariamente dados lidos e escritos em disco. Quando um processo escreve dados, eles não são gravados imediatamente no disco; ficam marcados como "páginas sujas" (dirty pages) na memória, aguardando o momento em que o kernel decidirá sincronizá-los com o dispositivo de armazenamento. Esse mecanismo melhora o desempenho porque agrupa várias escritas e reduz o número de acessos ao disco, que é um dos componentes mais lentos do sistema.

O kernel expõe, por meio do sistema de arquivos virtual /proc/sys/vm, uma série de parâmetros que controlam esse comportamento. Entre eles, dirty_background_ratio define o percentual da memória total que, quando preenchido por páginas sujas, faz com que o kernel inicie a escrita em segundo plano (background), sem bloquear os processos. Já dirty_ratio define o percentual máximo, a partir do qual as escritas passam a ser síncronas, ou seja, os processos que tentam escrever são bloqueados até que haja espaço. Ajustar esses valores permite equilibrar a quantidade de dados acumulados na memória com a necessidade de evitar picos de I/O ou perda de dados em caso de queda de energia.

Na prática, um administrador pode aumentar dirty_background_ratio para permitir que mais dados se acumulem antes da gravação, reduzindo a frequência de acessos ao disco e melhorando o throughput em cargas de trabalho com muitas escritas. Por outro lado, valores muito altos podem causar atrasos na persistência e aumentar o risco de perda de dados. Portanto, o ajuste adequado desse parâmetro é, de fato, uma ferramenta de otimização de desempenho de I/O de disco.

A banca explora aqui um conhecimento específico de administração de sistemas Linux, que vai além do básico de comandos. É importante não confundir vm.dirty_background_ratio com outros parâmetros de memória, como vm.swappiness (que controla a tendência de usar swap) ou vm.vfs_cache_pressure (que influencia a retenção de dentries e inodes). A pegadinha seria achar que o parâmetro se refere a outra coisa, como escalonamento de disco ou cache de diretórios.

Guarde a distinção entre os dois principais parâmetros de escrita suja: dirty_background_ratio (início da escrita em segundo plano) e dirty_ratio (limite para escrita síncrona). É exatamente essa fronteira que separa o conhecimento cobrado de um mero chute.

1dirty_background_ratio
% da memória com páginas sujas
Inicia escrita em 2º plano
Não bloqueia processos
2dirty_ratio
% máximo de páginas sujas
Escrita síncrona
Bloqueia processos
3swappiness
Tendência de usar swap
4vfs_cache_pressure
Retenção de dentries e inodes
Parâmetros de escrita suja (vm.*)
LEVELsoulevel.com.br
Parâmetros de escrita suja (vm.*): dirty_background_ratio (% da memória com páginas sujas, Inicia escrita em 2º plano, Não bloqueia processos); dirty_ratio (% máximo de páginas sujas, Escrita síncrona, Bloqueia processos); swappiness (Tendência de usar swap); vfs_cache_pressure (Retenção de dentries e inodes)

Item — ✅ CERTO

A afirmação está correta. O parâmetro vm.dirty_background_ratio é um dos controles do kernel Linux para o gerenciamento de páginas sujas no page cache, e seu ajuste é uma prática legítima para otimizar o desempenho de I/O de disco. Ele define o percentual da memória total que, quando atingido por páginas sujas, dispara a escrita em segundo plano, permitindo que o sistema acumule mais dados antes de sincronizar com o disco, o que pode melhorar o throughput em cargas de escrita intensa.

Gabarito: Certo (C).

Link permanente: /questoes/qg347371