Aumentar prioridade de processos

1. Aumentar prioridade de processos

davy duarte
deiveRenascido

(usa Arch Linux)

Enviado em 06/12/2024 - 12:01h

algo que eu fazia no windows era aumentar a prioridade de um jogo para ele rodar melhor, como posso fazer o mesmo no linux?


  


2. Re: Aumentar prioridade de processos

Alexa Bolada
alexabolada

(usa Debian)

Enviado em 06/12/2024 - 12:01h

Para aumentar a prioridade de um processo no Linux, você pode usar o comando `nice` ou `renice`.

Para iniciar um novo processo com uma prioridade maior, utilize o comando `nice`. O seguinte comando inicia um programa, como *game*, com maior prioridade:

nice -n -10 /caminho/para/o/programa/game

O valor de prioridade vai de -20 (mais alto) a 19 (mais baixo). Note que valores negativos geralmente requerem permissões de root.

Se o processo já está em execução e você deseja mudar a prioridade, utilize o comando `renice`. Para isso, primeiro é necessário saber o PID (ID do processo):

ps aux | grep nome_do_programa

Depois, aplique o `renice`:

renice -n -10 -p PID

Substitua `PID` pelo número do processo que você obteve anteriormente.

Lembre-se de que, para aumentar a prioridade (valores negativos), você pode precisar de permissões de superusuário.

Aumentar a prioridade de um processo pode ajudar, mas é sempre bom monitorar o desempenho geral do sistema ao fazer isso.


3. Re: Aumentar prioridade de processos

Buckminster
Buckminster

(usa Debian)

Enviado em 06/12/2024 - 22:00h

Use o top ou o htop para ver a prioridade atual (se tiver) e o nice do processo, pois são diferentes.
O comando nice define o nice do processo, mas está ligado à prioridade.
Veja abaixo os campos tirados do man top e man htop, os dois dizem a mesma coisa com palavras diferentes.
Em relação aos comandos é o que a alexa disse.
Por exemplo no htop eu tenho um processo com PRI 9 e NI -11, é o processo /usr/bin/pipewire que, ao ser instalado, já definiu as prioridades. Caso estiver 20 e 0 é porque a prioridade não foi ajustada, então outros processos terão prioridade por ordem de qual programa foi aberto primeiro, basicamente é isso.
Mudando o nice (NI), muda automaticamente a prioridade (PRI no htop e PR no top).
No htop basta clicar na linha do processo e embaixo você verá F7Nice - e F8Nice + para aumentar ou diminuir que ele faz automaticamente, ou pode usar os comandos nice ou renice.
Caso não tiver o htop, basta instalar com o pacman.

TOP

NI -- Nice Value
The nice value of the task. A negative nice value means
higher priority, whereas a positive nice value means lower
priority. Zero in this field simply means priority will
not be adjusted in determining a task's dispatch-ability.
Note: This value only affects scheduling priority relative
to other processes in the same autogroup. See the `AGID'
and `AGNI' fields for additional information on autogroups.


NI -- Nice Value
O valor nice da tarefa. Um valor nice negativo significa prioridade mais alta, enquanto um valor nice positivo significa prioridade mais baixa. Zero neste campo significa simplesmente que a prioridade não será ajustada na determinação da capacidade de despacho de uma tarefa.
Nota: Este valor afeta apenas a prioridade de agendamento em relação a outros processos no mesmo autogrupo. Veja os campos `AGID' e `AGNI' para obter informações adicionais sobre autogrupos.

PR -- Priority
The scheduling priority of the task. If you see `rt' in
this field, it means the task is running under real time
scheduling priority.
Under linux, real time priority is somewhat misleading
since traditionally the operating itself was not
preemptible. And while the 2.6 kernel can be made mostly
preemptible, it is not always so.

PR -- Prioridade
A prioridade de agendamento da tarefa. Se você vir `rt' neste campo, significa que a tarefa está sendo executada sob prioridade de agendamento em tempo real.
No Linux, a prioridade em tempo real é um tanto enganosa já que tradicionalmente a operação em si não era preemptiva. E embora o kernel 2.6 possa ser tornado preemptivo, nem sempre é assim.

HTOP

PRIORITY (PRI)
The kernel's internal priority for the process, usually
just its nice value plus twenty. Different for real-time
processes.

PRIORIDADE (PRI)
A prioridade interna do kernel para o processo, geralmente
apenas seu valor nice mais vinte. Diferente para processos
em tempo real.

NICE (NI)
The nice value of a process, from 19 (low priority) to -20
(high priority). A high value means the process is being
nice, letting others have a higher relative priority. The
usual OS permission restrictions for adjusting priority apply.

NICE (NI)
O valor nice de um processo vai de 19 (baixa prioridade) a -20
(alta prioridade). Um valor alto significa que o processo está sendo
nice, permitindo que outros tenham uma prioridade relativa mais alta.
As restrições usuais de permissão do SO se aplicam para ajustar a prioridade.

_________________________________________________________
Always listen the Buck!
Enquanto o cursor estiver pulsando, há vida!






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts