Précédent   Le Forum de Génération Nouvelles Technologies > Logiciels > Systèmes d'exploitation > Windows XP
S'inscrire Stats IRC FAQ Membres Calendrier Recherche Messages du jour Marquer les forums comme lus

Réponse
 
LinkBack Outils de la discussion Modes d'affichage
Vieux 02/02/2004, 22h40   #1 (permalink)
gg34
Novice
 
Date d'inscription: février 2004
Messages: 46
Pouvoir de réputation: 0 gg34 est bien parti(e)
Par défaut

kk'1 pourrait m'expliquer les indications que l'on trouve dans les performances du gestionnaires des taches de xp
car entre mémoire physique mémoire pour le moyau et charge dédiée je comprends rien
on m'a dit que la charge dédiée c important pour la ram c vrai ca?
aidez moi svp
gg34 est déconnecté   Réponse avec citation
Vieux 03/02/2004, 00h54   #2 (permalink)
sp2mitch
Diplomé
 
Date d'inscription: décembre 2003
Localisation: Chasseneuil du Poitou
Messages: 310
Pouvoir de réputation: 44 sp2mitch est bien parti(e)
Par défaut

Bonjour,

Pour faire simple...
Windows (et beaucoup d'autres systèmes d'exploitation) chargent les programmes depuis le disque dur (ou une mémoire de masse quelconque) vers la mémoire vive (RAM, qui est sensée être bien plus rapide que la mémoire de masse) : bon ça, ce n'est pas une nouvelle...
La mémoire vive physique (tes barettes de RAM) n'étant pas de taille illimitée (et même plutôt de taille limitée), le système d'exploitation étend la mémoire vive comme elle le peut : elle crée un fichier dit de swap (ou d'échange, ou de mémoire virtuelle) dans la mémoire de masse.

Voilà pour le principe...
Alors, si je ne raconte pas de bêtises :

La charge dédiée c'est la quantité de mémoire vive totale réservée pour tous les programmes (y compris le système d'exploitation) en exécution sur la machine. Cela inclus aussi la mémoire virtuelle. Si bien que si la charge dédiée est une valeur supérieure à la taille de la mémoire vive physique (la taille effective de l'ensemble de tes barettes de RAM) alors windows a mis en mémoire virtuelle (ie. dans le fichier swap sur le disque dur) une partie des programmes en cours d'exécution (ou des données des programmes). Le disque dur étant largement moins rapide que la RAM physique (globalement un facteur de ~100 ou ~1000, selon le matériel) les performances du système d'exploitation sont d'autant plus réduites que la portion de RAM virtuelle est importante, et c'est normal. Il n'y a pas vraiment de solution miracle : soit s'arranger à ce que tous les programmes en cours d'exécution utilisent le moins de mémoire vive possible, soit avoir assez de mémoire vive physique possible (en rajouter) pour contenir toute la charge dédiée.
La mémoire pour le noyau c'est la mémoire réservée pour le noyau (grosso modo : le coeur du système d'exploitation), elle comprend en général les caches système (des zones de mémoire utilisées pour accélérer des traitements : transferts de fichiers avec le disque dur, cache des icônes, caches de répertoires, etc...).

Voilà, j'espère avoir été assez clair... Ca répond à tes questions ?
__________________
Sp2Mitch.
HARDWARE : partie de l'ordinateur qui reçoit les coups quand le SOFTWARE plante.
sp2mitch est déconnecté   Réponse avec citation
Vieux 03/02/2004, 08h31   #3 (permalink)
gg34
Novice
 
Date d'inscription: février 2004
Messages: 46
Pouvoir de réputation: 0 gg34 est bien parti(e)
Par défaut

oui ca va je comprend mais y a un truc qui me "choque", c que ma charge dédiée est de 130Mo alors que ma ram utilisée est de 256 sur 512, normal...???
gg34 est déconnecté   Réponse avec citation
Vieux 03/02/2004, 09h15   #4 (permalink)
sp2mitch
Diplomé
 
Date d'inscription: décembre 2003
Localisation: Chasseneuil du Poitou
Messages: 310
Pouvoir de réputation: 44 sp2mitch est bien parti(e)
Par défaut

Re,

Moi aussi ça me paraît curieux...
Où est-ce que tu vois que ta RAM utilisée est 256Mo ? Avec un programme non windows ?
Ce qui pourrait expliquer la différence : en effet, quand tu stoppes un programme le système d'exploitation est sensé libérer la mémoire vive réservée (seulement celle allouée lors du chargement) à ce programme ; or, tant que la mémoire vive physique n'est pas manquante, Windows conserve certaines parties du programme (les DLL en général), et, ainsi que tu l'auras remarqué, les programmes se chargent beaucoup plus rapidement que la première fois.
C'est pourquoi peut-être que Windows considère qu'il te reste plus de RAM libre (ne comptant pas les DLL conservées) que le pogramme non Windows (qui compte ces DLL).

De toutes façons, Windows a sa propre manière de gérer la mémoire vive : c'est sûrement encore plus subtile que mon explication.
__________________
Sp2Mitch.
HARDWARE : partie de l'ordinateur qui reçoit les coups quand le SOFTWARE plante.
sp2mitch est déconnecté   Réponse avec citation
Vieux 03/02/2004, 09h54   #5 (permalink)
Kikof
Informaticien du dimanche
 
Date d'inscription: mars 2003
Localisation: Autrefois, on appelait cela Europe
Messages: 7 004
Pouvoir de réputation: 386 Kikof est un joyau dans sa gangueKikof est un joyau dans sa gangue
Par défaut

Oui subtil et confus. C'est pas facile à expliquer en fait. Par exemple le total appelé "Utilisation du fichier d'échange" n'est pas l'usage du fichier d'échange mais l'usage maximum qui pourrait être fait du fichier d'échange.

La charge dédiée n'inclue pas le cache système donc ce ne peut pas être comparée à la mémoire vive réellement utilisée. Simplement elle peut inclure des portions de RAM sauvées dans le fichier d'échange.

L'appelation mémoire virtuelle a une double sens. Tantôt elle désigne la portion de mémoire dans le fichier d'échange tantôt (comme c'est le cas ici apparemment), l'espace d'adressage virtuel (RAM + fichier d'échange) et précisement l'espace engagé par les applications et le noyau.

Sous réserve que j'ai bien compris ce que M$ raconte.

Force est de constater que les notions manipulées ici sont sinon complexes mais en tout cas pas facile à appréhender. Ajoutons à cela au fait que les appelations utilisées sont trompeuses et même délirantes quelquefois et cela aura fini par décourager nombre d'entre nous.

Il faudrait commencer par connaître les différentes manières de considérer la mémoire (physique, paginée, virtuelle) ainsi les mécanismes de base de la gestion mémoire en mode protégé. Si je trouve un lien sympa, je n'hesiterais pas à le poster.
__________________
Turn the page, the question lies between the lines
Will we, will you...
Can we, can you, can we change?

- Symphony X -
Kikof est déconnecté   Réponse avec citation
Réponse



Utilisateurs regardant la discussion actuelle : 1 (0 membre(s) et 1 invité(s))
 

Règles de messages
Vous pouvez ouvrir de nouvelles discussions : nonoui
Vous pouvez envoyer des réponses : nonoui
Vous pouvez insérer des pièces jointes : nonoui
Vous pouvez modifier vos messages : nonoui

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are non
Outils de la discussion
Modes d'affichage



Fuseau horaire GMT +2. Il est actuellement 00h56.

S'inscrire Charte Stats IRC FAQ Membres Calendrier Recherche Messages du jour Marquer les forums comme lus

Hit-Parade NewsNow