Em cada um dos itens a seguir, é apresentada uma situação hi...
O administrador de um servidor Linux verificou que uma máquina estava muito lenta. Nessa situação, para averiguar se a causa deste problema é a quantidade de processos em execução e para visualizar o quanto cada processo está exigindo da CPU, o administrador poderá utilizar o seguinte comando: tail -lh /bin/proc.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: E - Errado
O cenário apresentado na questão envolve a análise de desempenho de um servidor Linux, especificamente em relação à carga de processos e ao uso da CPU. Para tal diagnóstico, o Linux dispõe de ferramentas específicas que fornecem informações sobre os processos em execução e os recursos do sistema que estão sendo utilizados.
No entanto, o comando mencionado na assertiva, tail -lh /bin/proc
, não é apropriado para a situação descrita. O comando tail
é utilizado para exibir as últimas linhas de um arquivo de texto, e a opção -l
não é uma opção válida para este comando. Além disso, /bin/proc
não é um caminho válido, pois /proc
é o diretório que contém informações sobre o sistema e os processos em execução, mas não se localiza dentro de /bin
, e também não é um arquivo que possa ser lido diretamente com o comando tail
.
Para monitorar processos e o uso da CPU em tempo real, o administrador deveria usar comandos como top, htop, ou atop. Essas ferramentas apresentam uma lista dinâmica dos processos em execução, juntamente com informações detalhadas sobre o uso da CPU, memória e outros recursos do sistema. Dessa maneira, o administrador pode identificar processos que estão consumindo uma quantidade excessiva de recursos e tomar as medidas necessárias para melhorar o desempenho do servidor.
Portanto, a questão aborda a importância de se conhecer as ferramentas corretas para a gestão e monitoramento do sistema operacional Linux, e a resposta correta ressalta que a ferramenta mencionada no enunciado não é a adequada para a finalidade proposta.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Não manjo de comandos Linux, mas pesquisei e o comando certo seria ps (que admite alguns parâmetros representados por letras e não um caminho - ou path).
Fonte: http://pt.wikibooks.org/wiki/Guia_do_Linux/Iniciante+Intermedi%C3%A1rio/Execu%C3%A7%C3%A3o_de_programas/ps
Temos dois comandos que exibem os processos em execução:
ps (process status): informações de processos sendo executados - forma estática;
top: mostra os processos em execução de forma dinâmica. Ex: uso de CPU (seria o mais adequado p/ o que a acertiva pede).
O comando tail mostra as últimas linha de um arquivo
Questão toda cag***
Vamos por parte, como faria o Chico Picadinho:
O administrador de um servidor Linux verificou que uma máquina estava muito lenta. Nessa situação, para averiguar se a causa deste problema é a quantidade de processos em execução e para visualizar o quanto cada processo está exigindo da CPU, o administrador poderá utilizar o seguinte comando: tail -lh /bin/proc. -- Dois erros aqui: esse caminho não existe, o /bin/proc...se o objetivo é obter informações do processador, o correto seria /proc/cpuinfo.
Outro erro tá no parametro h, q não existe.
Digite tail -l /proc/cpuinfo está tudo bem.
Por fim, cmo mencionaram, o comando adequado seria ps aux, ou o "top".
Fonte:
[1] Man do Linux
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo