Arquitetura cgroup do Ubuntu: cgroup-lite vs cgroup-bin e configuração padrão para lxc, libvirt-bin?

1

Parece que (pelo menos no Ubuntu 12.04 Precise), o pacote cgroup-lite é usado para fornecer alguns recursos de cgroup para pacotes como libvirt-bin e lxc. Ele configura um número de cgroups em / sys / fs / cgroup por exemplo.

Eu estava lendo a muito boa documentação sobre cgroups para redhat e eu queria usar alguns dos outros comandos do cgroup que estão apenas no cgroup-bin. Mas quando eu instalei isso, / sys / fs / cgroup ficou vazio, presumivelmente porque o pacote cgroup-lite foi desinstalado, pois entra em conflito com o cgroup-bin.

O que estou perdendo depois de ter feito isso? Existe uma maneira de obter o mesmo conjunto padrão de cgroups que o cgroup-lite configura? Existe alguma documentação para a definição de cgroup que cgroup-lite fornece?

A documentação do lxc no guia do servidor fala um pouco sobre o cgroup-lite, mas parece assumir o cgroup-lite será instalado, o que não será verdadeiro se os pacotes recomendados forem ignorados ou se o alternativo, cgroup-bin, estiver instalado.

    
por nealmcb 28.12.2013 / 22:18

1 resposta

0

Você pode obter os mesmos arquivos de gerenciamento do cgroup apenas adicionando a /cgroup mount ao seu fstab:

cgroup          /cgroup         cgroup  defaults        0       0

Os arquivos acabam em um local um pouco diferente. Com cgroup-lite , você terá caminhos como /sys/fs/cgroup/cpu/cpu.shares , enquanto que com o método fstab, você obterá /cgroup/cpu.shares .

O pacote cgroup-lite em si está apenas fornecendo um script de inicialização para montar esses diretórios de controle, se eles ainda não existirem via fstab ou algum outro meio.

    
por HorsePunchKid 16.05.2014 / 22:30