Apenas para remover isso da lista de perguntas abertas e para dar uma resposta simplificada (o comentário de Cachinhos Dourados acima e a documentação do qstat assumem uma familiaridade mais profunda com os sistemas):
A resposta depende exatamente do que você quer dizer com "a quantidade real de memória usada" (e mais adiante na sua resposta ao comentário: "o espaço de RAM usado").
"mem" é o quanto da RAM da máquina foi usada pelo seu trabalho, mais precisamente o pico de uso observado. Isso não é necessariamente o pico real de uso, pois o sistema de monitoramento de tarefas em seu cluster pode estar apenas verificando o uso de vez em quando. Seu trabalho pode estar tentando usar muito mais memória que relatou aqui, mas o sistema não está dando mais memória ao trabalho, por exemplo, porque não há mais memória ou outras tarefas em execução na mesma máquina competem por memória. Além disso, o cache do sistema de arquivos pode ser um concorrente da RAM, se houver uma grande atividade de arquivos (E / S).
"vmem" é uma quantidade relacionada a como os processadores modernos gerenciam a memória. Mais uma vez, é um valor de pico. Esse número pode incluir várias coisas que processos podem acessar, como arquivos mapeados na memória e espaço de troca. Inclui espaço que um processo alocou mas nunca usou e, portanto, pode ser bastante grande. Se o número for baixo, permite concluir que a memória não é o problema, mas se for alta, você não sabe e precisa investigar mais. Alguns aplicativos alocam muita memória virtual, mesmo que precisem apenas de uma fração.