J'ai écrit un processus C++ qui s'exécute dans une machine VMWare avec 512 Mo de RAM assignée.Colonne de mémoire virtuelle de processus Linux dans TOP/HTOP
Je vois par TOP/HTOP que la colonne VIRT affiche une valeur de 490Mb. Au lieu de cela, les autres processus affichent quelques kilo-octets pour le même champ.
Savez-vous pourquoi? Ai-je configuré quelque chose pour mon processus?
Merci beaucoup!
Merci, mais où dois-je utiliser? Et, je comprends que cela n'a pas d'importance, mais pourquoi le haut afficher une valeur si élevée seulement pour mon processus C++? –
- Trie par utilisation de la mémoire. –
- Trie par utilisation de la mémoire. Si vous regardez virt au lieu de res, vous regardez aussi des pages mappées qui ne pourraient (probablement) pas réellement être allouées. Par exemple, si je m mmap (NULL, ...), je peux probablement obtenir des concerts de mémoire qui apparaîtront dans virt, mais pas dans res, car ils n'ont pas été alloués. C'est aussi l'une des raisons pour les bibliothèques partagées. –