Ok, encontrei resposta para isso verificando o /proc/<pid>/limits
do processo de trabalho em execução no servidor de execução.
-
Quando envio um trabalho com
h_rss=10G
, nos limites, o valor deMax Resident Set
é definido como 10737418240 bytes (isto é, 10G). (O valor padrão no sistema operacional é ilimitado) Assim, o processo não pode levar a memória além disso. E tambémh_rss
é algo que não é consumível. -
Considerando que, quando envio um trabalho com
h_vmem=50G
, nos limites, o valor deMax Resident Set
é igual a unlimited . Assim, pode continuar além de 50G . No entanto, é consumível e, portanto, oh_vmem
do host é reduzido por 50G .Isso pode ser encontrado executando os seguintes comandos:
-
qhost -h <hostname> -F h_vmem
, em que h_vmem mostra o valor atual de h_vmem e -
qconf -se <hostname>
, em que h_vmem em complex_values mostra o valor h_vmem alocado.
-