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.