você pode limitar a memória usando /etc/security/limits.conf neste arquivo você coloca:
domain type item value
em que domain
é o @groupname
, type
é hard
ou soft
, em que hard
é o limite que não pode ser excedido em nenhuma circunstância.
item
é o campo do item que especifica qual tipo de item está sendo limitado. Exemplos
Detalhes
incluir núcleo (o tamanho dos arquivos principais), dados (o tamanho da área de dados de um programa), fsize (o tamanho
de arquivos criados pelo usuário), nofile (o número de arquivos de dados abertos), rss (o tamanho do conjunto residente),
pilha (o tamanho da pilha), cpu (o tempo de CPU de um único processo em minutos), nproc (o número
de processos simultâneos), maxlogins (o número de logins simultâneos) e prioridade (o
prioridade do processo). Os dados, rss e itens de pilha estão relacionados à memória consumida por um
grama. Essas e outras medidas de capacidade de dados são medidas em kilobytes.
e value
estão relacionados ao campo item
que você escolheu, por exemplo, se você escolheu cpu
no campo item
e colocar 2
no value
, caso a domain
(você grupo de VirtualBox) é levar mais de 2
do tempo de CPU será terminado.
Você pode usar ulimit
também, mas restringe-se apenas ao shell bash.
Espero que isso ajude você no seu objetivo, embora isso não seja feito com o método que você pediu.