OpenVZ: número limite de núcleos cpu por VE

4

Existe uma maneira de limitar o número de núcleos de cpu vistos de dentro de um VE? Eu tenho um servidor de oito núcleos, mas quero que meu VE veja apenas um núcleo específico.

Thanx!

    
por TiFFolk 08.01.2010 / 20:53

2 respostas

9

Se vz é o número 101, então use o seguinte para configurar 2 CPUs (altere o número de acordo):

vzctl set 101 --cpus 2 --save

Não é necessário reiniciar o VE. O --save faz isso quando o VE é reinicializado, as alterações ainda estarão lá. vzctl --help para outros recursos que podem ser definidos.

    
por 08.01.2010 / 21:10
5

O OpenVZ não é realmente virtualização. É contentorização. Então, cada contêiner vê o sistema em que está. Para controlar quanto tempo de CPU cada VE pode obter, você tem que atribuir cada CPU de crédito . Esta página trata de como definir os limites em cada VE.

Edit: Achei isso na página man do vzctl.
--cpulimit num[%] Limit of CPU usage for the VE, in per cent. Note if the computer has 2 CPUs, it has total of 200% CPU time. Default CPU limit is 0 (no CPU limit). --cpus num sets number of CPUs available in the VE.

A resposta de Kyle está correta. Mas vou deixar essa resposta aqui b / c há mais de um nob aqui para ajustar.

    
por 08.01.2010 / 21:12

Tags