Considerando um computador com o sistema operacional Linux,...

Próximas questões
Com base no mesmo assunto
Q831514 Sistemas Operacionais
Considerando um computador com o sistema operacional Linux, assinale a alternativa que apresenta o comando que pode ser executado no interpretador de comandos bash, para mudar a prioridade de um processo que está em execução.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: A - renice.

O tema da questão gira em torno do gerenciamento de processos no sistema operacional Linux, mais especificamente na mudança da prioridade de processos que já estão em execução. Para responder corretamente a essa pergunta, é necessário conhecer os comandos disponíveis no bash, o interpretador de comandos padrão do Linux, que interage diretamente com o kernel para realizar operações no sistema.

O comando renice é utilizado para alterar a prioridade de execução (nice value) de processos que já estão rodando no sistema. O valor de 'nice' de um processo influencia a alocação de tempo de CPU que o mesmo receberá, sendo que valores mais baixos indicam maior prioridade. O uso do comando renice requer privilégios de administrador ou a propriedade do processo para alterar a prioridade, e ele é utilizado da seguinte forma: renice <novo_valor_nice> -p <pid_do_processo>, onde <novo_valor_nice> é o novo valor de prioridade e <pid_do_processo> é o ID do processo alvo da mudança.

As outras opções apresentadas têm funções distintas no contexto do sistema operacional Linux:

  • logs: Não é um comando padrão do Linux para alteração de prioridades de processos.
  • ps -aux: Este comando lista os processos atualmente em execução, mas não os modifica.
  • nice -x: O comando nice é usado para iniciar um novo processo com uma prioridade definida, mas -x não é uma opção válida para este comando.
  • top: Embora o top mostre os processos e suas prioridades atualmente em execução, ele não é usado para alterar a prioridade diretamente; apesar de que, interativamente, é possível mudar a prioridade de um processo dentro da interface do top.

Portanto, a alternativa A é a única que corresponde ao comando capaz de alterar a prioridade de um processo já em execução no Linux.

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

Gabarito A

renice

renice prioridade [opções]

onde

prioridade corresponde ao valor da nova prioridade a ser usada pelo(s) processo(s).

Descrição

Este comando altera a prioridade de um processo que está executando. A prioridade de execução de um processo pode variar de -20 (maior prioridade) a 19 (menor prioridade). Por padrão, a prioridade dos processos é zero.

Algumas opções do comando

-g gid : altera a prioridade de todos os processos que possuem o gid especificado.

-u usuário : altera a prioridade de todos os processos do usuário especificado.

-p pid : altera a prioridade do processo que possui o pid especificado. É o padrão.

-v, --version : informa a versão do aplicativo.

-h, --help : exibe as opções do aplicativo.

Exemplo

Por exemplo, o comando

renice +5 -p 374 895 -u aluno

altera para 5 a prioridade dos processos com pid 374 e 895 e a prioridade de todos os processos do usuário aluno.

 

"Retroceder Nunca Render-se Jamais !"
Força e Fé !
Fortuna Audaces Sequitur !
 

Renice para um processo já criado ("em execução") e nice para um processo que será criado.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo