Questão nº 50
Questão de Sistemas Operacionais · FCC TRT6 2025 (nº 50)
Uma Analista configurou um ambiente para monitorar o uso de recursos do sistema, em um servidor Oracle Linux instalado e funcionando em condições ideais. O monitoramento do uso dos recursos do sistema é útil para detectar problemas que possam afetar negativamente o desempenho do sistema. Para isso, com as devidas permissões, ela utilizou o comando:
- A`stress --cpu 8 && ps -ef | grep stress` Esse comando gera oito processos vinculados ao processamento e exibe o consumo de memória de todos os processos stress em execução.
- B`mpstat -P ALL 2 5` O comando imprime estatísticas de utilização de CPU para cada CPU, 5 vezes, com um intervalo de 2 segundos entre cada coleta. O mpstat também imprime a utilização média de CPU para o período especificado. (alternativa correta)
- C`vmstat` O comando gera seis diferentes relatórios. Cada um detalha os dados das 6 seções: procs, memory, swap, io, system, cpu.
- D`vmstat -t 7 4` A opção -t exibe uma tabela com vários contadores de eventos e estatísticas de memória. A opção de contagem informa ao vmstat o número de relatórios a serem executados (7) e a opção de atraso (4) indica o intervalo de tempo entre cada relatório.
- E`mpstat` A primeira linha exibe a versão do kernel Linux, o nome do host, a hora atual, a arquitetura e o número de CPUs do sistema. As linhas subsequentes mostram o tempo gasto no atendimento a interrupções de hardware e de software.
Resposta comentada
Gabarito Alternativa B
mpstat e vmstat são ferramentas de linha de comando no Linux usadas para observar como o sistema está usando seus recursos, como CPU, memória e disco. Isso ajuda a identificar gargalos ou problemas de desempenho.
- (A) Incorreta: O comando
stressé usado para gerar carga no sistema, não para monitorar o uso de recursos de forma abrangente. Ops -ef | grep stressapenas lista os processosstresse suas informações básicas, não é uma ferramenta de monitoramento de desempenho geral comompstatouvmstat. - (B) Correta: O comando
mpstat -P ALL 2 5faz exatamente o que a descrição afirma.mpstat(multi-processor statistics) é para monitorar a CPU.-P ALLexibe estatísticas para cada núcleo de CPU individualmente e uma média geral.2define o intervalo de 2 segundos entre as coletas, e5define que serão exibidos 5 relatórios. Isso é um exemplo clássico de monitoramento de CPU. - (C) Incorreta: O comando
vmstat(virtual memory statistics) sem argumentos gera um único relatório instantâneo com as seis seções (procs, memory, swap, io, system, cpu). A descrição "gera seis diferentes relatórios" é imprecisa; ele gera um relatório com seis seções de dados. Para monitoramento contínuo, seria necessário especificar um intervalo. - (D) Incorreta: Armadilha da banca. A descrição inverte o significado dos argumentos numéricos. No
vmstat delay count, o primeiro número (7) é o atraso (intervalo em segundos) e o segundo número (4) é a contagem (número de relatórios). A descrição afirma que7é a contagem e4é o atraso, o que está incorreto. A opção-trealmente adiciona um carimbo de data/hora. - (E) Incorreta: Embora a descrição do que o
mpstat(sem argumentos) exibe na primeira linha e nas subsequentes sobre interrupções esteja correta, o comandompstatsozinho fornece apenas um instantâneo desde a inicialização do sistema. Para monitoramento contínuo e análise de desempenho ao longo do tempo, é comum usarmpstatcom um intervalo e uma contagem, como na alternativa B. A alternativa descreve o output de um comando, não um método de monitoramento contínuo como a questão sugere.
Fonte: FCC TRT6 2025 Analista Judiciário - Área Apoio Especializado - Especialidade Tecnologia da Informação (Caderno Tipo 005). Reproduzida para fins de estudo.