2010-06-12 20 views
4

Si j'ai un ram de 2 Go et que j'ai 2 instances d'un objet de 1,5 Go chacune, le système d'exploitation aidera et le contexte basculera les pages vers et depuis le disque dur. Et si j'ai 1 instance mais 3 Go. La même méthode de pagination peut-elle décomposer ces instances en 2 pages? Ou vais-je rencontrer un problème de mémoire insuffisante?Un objet est-il la plus petite unité pageable dans le tas?

Je voudrais également appliquer la même question à d'autres structures de données à côté de l'objet, la page de pagination l'intégrera-t-elle ou la divisera-t-elle en unités plus petites.

Merci.

Répondre

6

Le système d'exploitation n'a pas de concept d '«objets», seulement des pages de mémoire. Votre objet sera composé de nombreuses pages de mémoire que le système d'exploitation peut échanger dans et hors de la mémoire réelle indépendamment les uns des autres. La taille de la page varie en fonction des systèmes d'exploitation, mais elle est généralement de 4 Ko.

+0

Merci pour la réponse! – DonnieKun