On peut aussi avoir le comportement « normal » (des autres OS) en faisant un echo 2 >/proc/sys/vm/overcommit_memory cf: man 5 proc et chercher overcommit_memory.
C’est une bizarrerie de Linux qui a failli me couter cher sur un projet embarqué avec une quantité limité de RAM, heureusement, j’avais fait un man malloc et j’avais lu ça. Désactivation au Boot pour pas avoir de surprise.
Je trouve logique qu’un logiciel comme GIMP, libreoffice me dise je n’ai pas réussi à ouvrir le fichier par manque de RAM plutôt que d’avoir un logiciel aléatoire qui est tué quand j’ouvre un fichier. Même si dans la pratique, c’est rare.
[^] # Re: undefined behaviour
Posté par Anthony Jaguenaud . En réponse au journal Gestion des erreurs d’allocation mémoire en C. Évalué à 3.
On peut aussi avoir le comportement « normal » (des autres OS) en faisant un
echo 2 >/proc/sys/vm/overcommit_memorycf:man 5 procet chercher overcommit_memory.C’est une bizarrerie de Linux qui a failli me couter cher sur un projet embarqué avec une quantité limité de RAM, heureusement, j’avais fait un man malloc et j’avais lu ça. Désactivation au Boot pour pas avoir de surprise.
Je trouve logique qu’un logiciel comme
GIMP,libreofficeme dise je n’ai pas réussi à ouvrir le fichier par manque de RAM plutôt que d’avoir un logiciel aléatoire qui est tué quand j’ouvre un fichier. Même si dans la pratique, c’est rare.