Pular para o conteúdo principal

Questão de Sistemas Operacionais — Linux — VUNESP 2023

Sistemas OperacionaisLinux
Código
vu197304
Banca
VUNESP
Órgão
UNICAMP
Ano
2023
Cargo
PTIC ( )
Um usuário que está administrando um sistema operacional Linux suspeita que um processo está consumindo uma quantidade anormal de recursos do sistema. Uma maneira de ele observar o consumo de recursos do sistema por cada processo de maneira interativa é utilizando o comando:
  1. Adf
  2. Bgrep
  3. Cfind
  4. Dcat
  5. Etop
Revelar gabarito e comentário

GabaritoE — top

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”.

Monitoramento de Processos no Linux

Gabarito: letra E. O comando top é a ferramenta interativa por excelência para observar, em tempo real, o consumo de CPU, memória e outros recursos por cada processo em um sistema Linux — exatamente o que o enunciado pede. Os demais comandos (df, grep, find, cat) têm finalidades distintas, ligadas a disco, texto e arquivos, e não oferecem essa visão dinâmica dos processos.

O top é um utilitário clássico dos sistemas Unix/Linux que apresenta uma lista de processos em execução, atualizada periodicamente, com colunas como PID, usuário, %CPU, %MEM, tempo de CPU e o comando executado. Ele é interativo: o usuário pode ordenar a lista por diferentes critérios (tecla P para CPU, M para memória), enviar sinais aos processos (tecla k) e até alterar a prioridade de execução (tecla r). Essa interatividade é o que o distingue de outros comandos de monitoramento, como o ps, que gera uma "fotografia" estática dos processos.

A necessidade de observar o consumo de recursos por processo surge quando o sistema apresenta lentidão ou comportamento anormal. O top permite identificar rapidamente qual processo está "disparado" em uso de CPU ou memória, facilitando o diagnóstico e a ação corretiva. É uma ferramenta essencial para administradores de sistemas.

A pegadinha desta questão é justamente a tentação de escolher um comando que "parece" relacionado a recursos, mas que na verdade tem outra função. O df, por exemplo, mostra o uso de espaço em disco, não o consumo de recursos por processo. O grep é um filtro de texto, o find localiza arquivos e o cat exibe o conteúdo de arquivos. Nenhum deles monitora processos de forma interativa.

Guarde a distinção central: para monitorar processos em tempo real, use top (ou htop, uma versão aprimorada); para listar processos em um instante específico, use ps; para ver o uso de disco, use df; para ver o uso de memória, use free. É essa fronteira que separa as alternativas.

Comandos Linux
  • 1Monitoramento de processos
    • top/htop
      • Interativo, tempo real
      • Ordena por CPU/memória
    • ps
      • Fotografia estática
  • 2Espaço em disco
    • df
  • 3Memória
    • free
  • 4Texto
    • grep (filtro)
    • cat (exibir conteúdo)
  • 5Arquivos
    • find (localizar)
LEVEL · soulevel.com.br

Alternativa A — ❌ Incorreta

O comando df (disk free) é utilizado para exibir o espaço livre e utilizado nos sistemas de arquivos (partições montadas). Ele informa a capacidade total, o espaço usado, o espaço disponível e o ponto de montagem de cada partição. Não tem relação com o monitoramento do consumo de recursos por processo. A banca o inclui como distrator para quem confunde "recursos do sistema" com "espaço em disco".

Alternativa B — ❌ Incorreta

O comando grep é um filtro de texto que busca padrões (expressões regulares) em arquivos ou na saída de outros comandos. Ele é amplamente usado em pipelines para selecionar linhas que contenham determinada palavra ou padrão. Não monitora processos nem recursos do sistema. É um distrator clássico para quem não domina a função de cada comando.

Alternativa C — ❌ Incorreta

O comando find é utilizado para localizar arquivos e diretórios no sistema de arquivos, com base em critérios como nome, tamanho, data de modificação, permissões, entre outros. Ele percorre a hierarquia de diretórios a partir de um caminho especificado e retorna os arquivos que atendem aos critérios. Não tem qualquer relação com o monitoramento de processos ou consumo de recursos.

Alternativa D — ❌ Incorreta

O comando cat (concatenate) é usado para exibir o conteúdo de arquivos no terminal, geralmente arquivos de texto. Ele também pode ser usado para concatenar arquivos, mas sua função principal é a leitura de arquivos. Não monitora processos nem recursos do sistema. É um distrator básico, incluído para testar o conhecimento das funções elementares dos comandos.

Alternativa E — ✅ Correta ⟵ GABARITO

O comando top é a ferramenta interativa de monitoramento de processos do Linux. Ele exibe, em tempo real, uma lista de processos com informações como PID, usuário, prioridade, %CPU, %MEM, tempo de CPU e o comando executado. O usuário pode interagir com a lista, ordenando-a por diferentes critérios, enviando sinais aos processos e alterando prioridades. É exatamente a ferramenta adequada para observar o consumo de recursos por cada processo de maneira interativa, como pede o enunciado.

PEGA ESSA DICA!

Para questões de concursos sobre comandos Linux, memorize a função principal de cada um: top/htop (processos em tempo real), ps (processos estáticos), df (espaço em disco), free (memória), grep (filtro de texto), find (localizar arquivos), cat (exibir conteúdo). Essa distinção básica resolve a maioria das questões.

Gabarito: letra E

Link permanente: /questoes/vu197304