Pular para o conteúdo principal

Questão de Sistemas Operacionais — Linux — Quadrix 2025

Sistemas OperacionaisLinux
Código
qg598712
Banca
Quadrix
Órgão
CRM-MS
Ano
2025
Nível
Superior
Cargo
Analista de Informática
        O dr. João é um médico que atua em uma clínica de telemedicina e utiliza um sistema com base em Linux para registrar e acessar prontuários eletrônicos. Durante suas consultas, ele precisa realizar operações avançadas no console do Linux para manipular, pesquisar e proteger arquivos médicos. 
Com base nessa situação hipotética e nos comandos utilizados em Linux a ela relacionados, julgue o item seguinte.O dr. João deseja verificar se os processos relacionados ao sistema de telemedicina estão consumindo mais memória. Para isso, ele pode executar ps aux ‑‑sort=‑%mem | head ‑n 10, que listará os 10 processos que mais utilizam memória
  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”.

Comandos Linux: ps, ordenação e filtragem de processos

Gabarito: CERTO. O comando ps aux --sort=-%mem | head -n 10 está correto: o ps aux lista todos os processos, --sort=-%mem ordena pela coluna de uso de memória em ordem decrescente, e o head -n 10 limita a saída às 10 primeiras linhas, ou seja, os 10 processos que mais consomem memória. A sintaxe e a semântica do comando estão corretas para o objetivo descrito.

O comando ps é uma ferramenta fundamental para inspecionar processos em sistemas Linux. A opção aux (sem hífen, no estilo BSD) exibe todos os processos de todos os usuários, com informações detalhadas como PID, usuário, uso de CPU (%CPU), uso de memória (%MEM), entre outras. A opção --sort (estilo GNU) permite ordenar a saída por uma coluna específica; o prefixo - indica ordem decrescente. Assim, --sort=-%mem ordena os processos do maior para o menor uso de memória. O comando head -n 10 é um filtro que exibe apenas as 10 primeiras linhas da entrada que recebe. Juntando tudo, o pipeline ps aux --sort=-%mem | head -n 10 mostra exatamente os 10 processos que mais utilizam memória, atendendo ao desejo do dr. João.

É importante notar que o ps é um comando de "fotografia" do estado dos processos em um dado momento. Para monitoramento contínuo e em tempo real, o comando top (ou htop) é mais adequado, pois atualiza a lista periodicamente. No entanto, para uma verificação pontual, o comando apresentado é perfeitamente válido e eficaz.

A pegadinha que a banca poderia explorar seria inverter a ordem de classificação (usar +%mem em vez de -%mem, o que listaria os 10 processos que menos usam memória) ou usar tail em vez de head (o que mostraria os últimos 10, que seriam os que menos usam memória). Nesta questão, a sintaxe está correta, sem armadilhas.

Guarde a lógica do pipeline: ps aux gera a lista completa, --sort=-%mem organiza do maior para o menor consumo de memória, e head -n 10 seleciona o topo da lista. É essa combinação que resolve a questão.

  1. 1ps aux
  2. 2--sort=-%mem
  3. 3head -n 10
LEVEL · soulevel.com.br

Alternativa C — ✅ CERTOGABARITO

A afirmação está correta. O comando ps aux --sort=-%mem | head -n 10 faz exatamente o que o enunciado descreve: lista os 10 processos que mais utilizam memória. A opção aux mostra todos os processos, --sort=-%mem ordena pela coluna %MEM em ordem decrescente (o sinal de menos indica decrescente), e head -n 10 limita a saída às 10 primeiras linhas. Não há erro de sintaxe nem de lógica.

Gabarito: CERTO

Link permanente: /questoes/qg598712