Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

3.2. cpu

O subsistema cpu agenda o acesso de CPU para os cgroups. Acesso aos recursos da CPU podem ser agendados de acordo com os seguintes parâmetros, cada um em um pseudofile separado, dentro de um sistema de arquivo virtual do cgroup:
cpu.shares
contém um valor inteiro que especifica uma parte relativa do tempo disponível da CPU para tarefas em um cgroup. Por exemplo, tarefas em dois cgroups que possuem o cpu.shares definido para 1 receberão tempo de CPU igual, mas as tarefas em um cgroup que possuirem um cpu.shares definido para 2 receberão duas vezes mais tempo de CPU de tarefas em um cgroup do que onde o cpu.shares estiver definido para 1.
cpu.rt_runtime_us
especifica um tempo de período em microsegundos (µs, representado aqui como "us") para o mais longo período contínuo das quais as tarefas em um cgroup têm acesso aos recursos de CPU. Ao estabelecer este limite, você evitará que as tarefas em um cgroup monopolizem o tempo de CPU. Se as tarefas em um cgroup precisam acessar os recursos da CPU por 4 segundos a cada 5 segundos, defina o cpu.rt_runtime_us para 4000000 e cpu.rt_period_us to 5000000.
cpu.rt_period_us
especifica um tempo de período em microsegundos (µs, representado aqui como "us") para qual a frequência que um cgroup de controle à um recurso de CPU deve ser realocado. Se as tarefas em um cgroup precisam acessar os recursos da CPU por 4 segundos a cada 5 segundos, defina o cpu.rt_runtime_us para 4000000 e cpu.rt_period_us to 5000000.