GodzilLe 22/08/2017 à 18:15
Oui enfin si tu fork un process qui a 500Mo d'alloué c'est que tu as un problème de conception dans ton app... :/ ( ou que tu devrait utiliser des Thread.
D'ailler l'OC n'est vraiemnt "utile" que pour le CoW, et non fork n'est pas massivement utilisé par les apps qui sont celle susceptible d'allouer beaucoup de memoire, ca n'a aucun sens s'allouer 1Go et de faire un fork, ou comme je dit plus haut tu utlise plusieurs process pour faire des thread? ce n'est pas ce qu'il y a de mieux.
Fork et, et ne devrait, que etre utilisé pour lancer un process non lié, et il y a des options qui indiquent clairement qu'on se fout de copier la memoire du parent.
Quoi qu'il en soit, malloc peu retourner NULL, et tout code qui ne teste pas si il retourne NULL n'est pas du code qu'on peu mettre en production...