Supposons que j'ai un processus utilisant 200 Mo de mémoire, et que fork () s:
python -c "import os; data='x'*200000000; os.fork(); raw_input()"
Des programmes comme «top» afficheront chaque processus utilisant 200 Mo, avec très peu de mémoire SHRd, il semble donc que les processus utilisent 400 Mo au total. Cependant, étant donné que fork () implémente la copie sur écriture (COW) pour les pages mémoire du processus, la réalité est que les processus n'utilisent que 200 Mo au total.
Pourquoi le top ne montre-t-il pas quelle fraction de la mémoire est COW? Y a-t-il un moyen de le faire? Ou existe-t-il une autre commande que je peux utiliser à la place?
Remarque: «top» sur OSX semble avoir une colonne RSHRD qui fait ce que j'attendais. Ma question est pour Linux.