“Roube” núcleos para outros usuários: reduza a prioridade dos processos do usuário

“Roube” núcleos para outros usuários: reduza a prioridade dos processos do usuário

Estou trabalhando em uma máquina Linux compartilhada com multicores onde tenho direitos de administrador. É possível congelar todos os processos de outros usuários (ou dar-lhes menos prioridade de acesso às CPUs) para que eu possa aproveitar todo o poder computacional da máquina?

Responder1

Não está claro o que você quer dizer com roubar núcleos; no entanto, se o seu processo não for muitolegal, então o agendador do Linux dará ao seu aplicativo mais tempo de computação nos núcleos. Você realmente tem um aplicativo threaded/multiprocessamento que pode aproveitar mais de um núcleo ao mesmo tempo?

Sintaxe (como root):

nice -n -19 <cmd and args>

Outra opção écpulimit. Isso pode ser usado por processo para desacelerar algo.

informação relacionada