Nil (./1516) :
Hm non, ce n'est pas tout à fait ce que fait la fonction, Kevin ! Elle demande "Alloue-moi tout ce qui ME reste comme mémoire !", ce qui n'a absolument rien à voir 
La RAM est normalement une ressource partagée entre les processus, les quotas par processus sont possibles (cf. cgroups), mais restent l'exception plutôt que la norme.
flanker (./1517) :
Kevin Kofler (./1514) :
Franchement, le vrai problème de cette fonction est qu'elle est conceptuellement totalement foireuse. Non seulement, il n'existe pas d'implémentation portable potable (non, ce n'est pas une répétition, lisez bien
), mais en plus c'est absolument horrible comme concept dans un système d'exploitation multi-tâches. "Alloue-moi tout ce qui te reste comme mémoire!" est une idée totalement égoïste qui ne peut fonctionner correctement que dans un environnement obsolète mono-tâche, mono-processus et mono-thread.
Ce qui peut tout à fait arriver dans le monde du HPC
Du HPC mono-thread?!

Tu vis dans quel siècle?