demande d'allocation inattendue dépassant 2 Go d'erreur

0

J'ai un système avec 32 Go de RAM et 200 Go de partition d'échange avec Debian Linux (Jessie) et je travaille avec le logiciel ABAQUS pour simuler des phénomènes complexes. J'ai testé de nombreux scénarios de test et ils fonctionnent sans erreur, mais je souhaite maintenant exécuter un scénario de test nécessitant environ 100 Go de RAM (ou plus ou moins). Le problème est qu’il remplit totalement la RAM et même environ 10 Go d’espace de swap, mais renvoie ensuite une erreur " demande d’allocation inattendue dépassant 2 Go ". le système est évidemment à 64 bits et le progiciel est également à 64 bits. J'ai vérifié que la même erreur se produirait quand environ 50 Go de RAM ont été remplis.

Je ne sais pas ce qui limite le processus et pourquoi le message d'erreur indique 2 Go alors qu'il en a déjà environ 40 Go alloués?

mohammadh montazeri
la source
Avez-vous été en contact avec leurs personnes de soutien?
Attie
Vous avez besoin de plus de RAM au lieu d’allouer une quantité d’échange aussi importante. Au moment où vous arrivez à quelques dizaines de Go, le système est déjà en train de mourir de mort et il est probable que vous n'atteindrez jamais 100 Go d'échange. Mieux vaut utiliser zram au lieu d’un échange de disque
phuclv
@phuclv: le logiciel a besoin de cette quantité de RAM uniquement pour certains prétraitements, puis le processus principal est effectué en parallèle via certains nœuds de calcul d'un cluster. comme je l'ai mentionné, j'ai vérifié le système de 64 Go et l'erreur est toujours là!
mohammadh montazeri
si aucune plage d'adresses contiguë n'est disponible, l'attribution échouera, bien que cela soit peu probable sur un système 64 bits. Voir si cela aide stackoverflow.com/a/14612538/995714 abaqus-users.1086179.n5.nabble.com/memory-problem-td23709.html
phuclv