Centos 7 & Limites de CPU Dura

3

Informações da versão do sistema operacional:

[root@localhost system]# cat /etc/redhat-release 
CentOS Linux release 7.1.1503 (Core) 

A configuração para o test.slice é a seguinte:

[root@localhost system]# cat test.slice 

[Unit]
Description=Test Slice
Documentation=man:systemd.special(7)
DefaultDependencies=no
Before=slices.target
Wants=-.slice
After=-.slice

[Slice]
CPUAccounting=on
CPUShares=1024

Eu criei outro arquivo exatamente assim (chame-o testhigh.slice) e dei a ele compartilhamentos de CPU = 128. Quando eu inicio processos com muita CPU em cada fatia, vejo a CPU ficar proporcionalmente dividida, como esperado.

No entanto, , parece não haver maneira de limitar a CPU de uma fatia a uma constante, por ex. 10%. A opção CPUQuota não é reconhecida pelo systemd:

Apr 23 21:34:00 localhost.localdomain systemd[1]: [/usr/lib/systemd/system/test.slice:22] Unknown lvalue 'CPUQuota' in section 'Slice'

Em princípio, ser capaz de alocar recursos com precisão seria incrível, mas agora não consigo fazer isso funcionar. Por favor ajude; Eu quero uma solução dentro da estrutura do systemd, se possível.

    
por sydraz 24.04.2015 / 05:26

1 resposta

1

A opção CPUQuota só está disponível desde o RHEL / CentOS 7.2 ( link - por favor note que eu sou o autor deste site).

    
por 17.03.2018 / 10:11