14 votes

Comment fonctionne la gestion de la mémoire dans Mac OS X ?

Je suis étudiant à l'université et j'essaie de rédiger un article comparant et contrastant la façon dont Windows, Linux et Mac OS X gèrent la mémoire. Par exemple, avec Windows, il y a la mémoire physique (RAM) et la mémoire virtuelle (fichier de pagination). Comment un Mac fait-il cela ?

Jusqu'à présent, les seules informations que j'ai trouvées sur le sujet sont celles de personnes qui se plaignent de l'une des versions de Mac OS X et de ses fuites de mémoire. Gardez à l'esprit que je ne suis pas un utilisateur de Mac, et que je ne cherche donc pas d'instructions sur la façon de vérifier la mémoire utilisée, etc. Un lien vers un article ou un document qui explique comment cela fonctionne serait très apprécié.

J'ai trouvé ça : http://www.macosxautomation.com/applescript/apps/memory.html mais il traite davantage de la collecte des déchets en Objective-C que de la gestion de la mémoire interne du système d'exploitation.

19voto

Oskar Points 1242

Apple documente les niveaux les plus bas de la Noyau de Mach et le sous-système de mémoire virtuelle assez bien sur le web dans le cadre de sa documentation pour les développeurs.

Depuis que ce noyau a été développé par l'université Carnegie Mellon vous pouvez trouver des dizaines de documents le décrivant assez facilement.

Si c'est un niveau trop bas pour votre document, nous avons facilement 10 ou plus de bonnes questions qui couvrent plus d'un point de vue de non-programmeur de la gestion de la mémoire OS X. Vous devrez probablement faire la synthèse de la comparaison entre OS X et les deux autres systèmes d'exploitation, car je n'ai pas vu de réponse à cette question ici jusqu'à présent.

Focus sur le mémoire virtuelle y os-x pour obtenir les meilleurs résultats dans vos recherches :

Par le nombre de questions sur la "mémoire inactive", vous pouvez vous concentrer sur la partie de la gestion de la mémoire d'OS X qui est la plus déroutante pour les gens et qui suscite donc le plus de questions ici à la recherche d'explications.

3voto

yoliho Points 340

Voir le site d'Apple documentaion sur la gestion de la mémoire. Voir aussi les réponses à cette question de AskDifferent. question

3voto

Jason Sparks Points 948

Mac OS X fournit un système de mémoire virtuelle paginée à la demande très similaire à celui fourni par BSD Unix.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X