infodaoudi
Messages postés117Date d'inscriptionvendredi 10 février 2006StatutMembreDernière intervention30 mars 2012
-
5 déc. 2006 à 17:19
infodaoudi
Messages postés117Date d'inscriptionvendredi 10 février 2006StatutMembreDernière intervention30 mars 2012
-
6 déc. 2006 à 16:57
Bonjour,
j'ai un programme qui utilise un arbre dont les feuilles contiennent des données, peut on toujours stoké un nombre de données enorme sans avoir besoi do stocké ces données sur disque (fichier par exemple), Quelles sont les limites d'un point de vu mémoire?
j'espère que la question est claire
merci pour tout commentaire
Bling 182
Messages postés510Date d'inscriptionlundi 27 novembre 2006StatutMembreDernière intervention 5 juillet 20093 5 déc. 2006 à 18:32
Quand tu n'as plus de mémoire disponnible, ou si tu veux sauvegarder à long terme, ou si tu veux transporter tes variables...
Il faut pas oublier que les données en mémoire ne sont plus présente après un redémarrage (manuel ou forcé) de la machine.
vecchio56
Messages postés6535Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention22 août 201014 5 déc. 2006 à 18:35
En temps normal on n'utilise pas le disque.
Quand il n'y a plus de mémoire, les systemès proposent un mécanisme de swap qui permet d'avoir plus de mémoire, en utilisant un fichier d'échange qui lui est le disque.
Donc tant que tu as de la mémoire principale disponible, le disque du n'est pas utilisé
La mémoire disponible est la mémoire principale (eg 1Go) + la taille maximum du fichier d'échange (environ la taille de la mémoire vive la plupart du temps)
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 5 déc. 2006 à 20:03
La mémoire dispo par processus n'est pas extensible à loisir, sur système 32 normal c'est 2 Go (3 si commutateur positionné, réservé aux serveurs). Les 2 autres Go (partie haute) sont réservés au kernel dont une copie est mappée par processus.
Si on pouvait étendre selon fichier d'échange ou autre, un registre 32 bits ne serait pas assez grand pour référencer les adresses.
cs_badrbadr
Messages postés475Date d'inscriptionjeudi 19 juin 2003StatutMembreDernière intervention 3 novembre 20081 5 déc. 2006 à 20:44
J'ai entendu dire que quand le système manque de mémoire, il utilise le disque dur (les espaces vides) comme une sorte de mémoire virtuelle. C'est vrai? BruNews peut certainement nous éclairer la-dessus.
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 5 déc. 2006 à 20:56
"espaces vides", c'est rigolo ça...
Le system utilisera les espaces marqués libres dans le fichier d'échange (disque dur) mais uniquement dans la limite des 2 Go maxi PAR processus.
infodaoudi
Messages postés117Date d'inscriptionvendredi 10 février 2006StatutMembreDernière intervention30 mars 2012 6 déc. 2006 à 16:57
bonjour,
merci pour votre participation, mais je ne comprend pas ca veut dire quoi un fichier d'echange et ca veut dire quoi swap? (ne se moquez pas de moi svp)