Qual é a maneira padrão no Linux de impor uma política de sistema para limitar orelativoUso da CPU de um único processo? Ou seja, em uma máquina quad-core, nunca quero que um processo use mais de 2 CPUs ao mesmo tempo, mesmo que o processo crie mais threads. Eu façonãoqueremos um limite de tempo absoluto, apenas um limite relativo, para que uma tarefa não possa dominar a máquina. Isso também é diferente do renice, que permite que um processo use todos os recursos, mas apenas se afaste educadamente se outros também precisarem deles.
limiteé a ferramenta usual de limitação de recursos, mas não permite tais restrições de CPU. Pode limitar o número de processos por usuário, ou tempo absoluto de CPU, não restringir o número máximo de threads ativos de um único processo.
Encontrei algumas ferramentas de nível de usuário, comoLimite de CPU, mas não uma ferramenta ou configuração no nível do sistema. Existe tal controlador de recursos padrão no Linux (Red Hat Enterprise, se for importante). Se tal limite for imposto, como um usuário o identificaria?
Responder1
A palavra que você procura é “afinidade”. conjunto de tarefas do homem. Isso pode fazer o que você quiser.