Utiliser la mémoire vidéo pour le stockage
SckyzO | 8 juin 2008 | 22:10Les cartes graphiques ont de plus en plus de mémoire vidéo, certains modèles proposant même 2 Go de mémoire. Alors que seuls certains jeux arrivent à vraiment remplir cette mémoire (et encore), les utilisateurs de Linux lui ont trouvé une utilité : ils utilisent la mémoire vidéo pour stocker le swap.
La mémoire des cartes graphiques présente un avantage certain : le temps d’accès.
Par contre, la RAM de la carte graphique présente l’inconvénient d’être de la RAM … Alors au reboot, on perd tout. Donc l’utilité de mettre la SWAP perd beaucoup d’avantage. On peut alors imaginer que avant le reboot, le SWAP soit récopié sur le Disque Dur…
Bref, je vous invite a lire la manipulation sur le wiki de Gentoo.
Source : http://www.presence-pc.com/actualite/memoire-video-stockage-29771
PS : pour les interessés, pensez à lire les commentaires sur présence PC ![]()










Si ça c'est un truc de geek ! Est-il possible
kikislater | 8 juin 2008 | 23:45Si ça c’est un truc de geek ! Est-il possible de faire la même chose avec une partie de ma ram ?
Effectivement utiliser la mémoire vidéo pour accélérer les temps d'accès
Dup | 9 juin 2008 | 8:15Effectivement utiliser la mémoire vidéo pour accélérer les temps d’accès au swap est une excellente idée.
Le fait que ce soit de la RAM n’est pas génant en soit, le contenu du swap n’a pas besoin d’être sauvegardé avant chaque reboot, par contre il est possible qu’a chaque démarrage, on soit obligé de faire un mkswap.
Le gros inconvénient que j’ai pu lire vite fait était qu’il fallait obligatoirement utiliser le driver VESA, c’est le seul driver à qui l’on peut passer la taille mémoire video disponible. Les autres drivers pourraient entrer en conflit mémoire en X et le kernel.
Il me semble qu’il y a quelques temps j’avais lu un article traitant du même sujet mais pour augmenter la mémoire système avec celle de la carte graphique au lieu du swap.
moi je dis, le probleme avec ça, c'est l'hibernation... @kikislater: Le
batwam | 9 juin 2008 | 14:02moi je dis, le probleme avec ça, c’est l’hibernation…
@kikislater: Le principe de la swap est justement d’etre utilisée qd la ram est pleine. pourquoi voudrais-tu diminuer la taille de ta ram, si c’est pour écrire dessus qd la ram est pleine?
@batwam +1 pour ta réponse, mais c'est tout de même possible
SckyzO | 9 juin 2008 | 16:46@batwam
+1 pour ta réponse, mais c’est tout de même possible de le faire, mais c’est vrai, il n’y a aucun intérêt !!
@Dup :
Le gros inconvénient que j’ai pu lire vite fait était qu’il fallait obligatoirement utiliser le driver VESA, c’est le seul driver à qui l’on peut passer la taille mémoire video disponible. Les autres drivers pourraient entrer en conflit mémoire en X et le kernel.
Merci pour les renseignements, je ne le savais pas… Bien que cela parraisse normal a vrai dire … Je vois mal NVidia faire ça avec leurs drivers !!
@batman parce que à ma connaissance, la mémoire vidéo n'est
Ulhume | 18 juin 2008 | 7:16@batman parce que à ma connaissance, la mémoire vidéo n’est pas sur le même espace d’adressage que ta mémoire centrale. Le CPU ne peut donc pas y accéder de la même manière et y diriger un pointeur d’instruction ou y allouer de l’espace mémoire pour un soft qui en aurait besoin. C’est un peu comme si tu avais un lecteur de carte SD et que tu voulais étendre ta mémoire disponible en insérant des cartes de 8Go de flash… Maintenant cette mémoire reste utilisable de manière indirecte, comme le lecteur de SD, et y coller une partition de SWAP est une excellent idée. J’imagine que l’on pourrait aussi en faire un RAMDISK pour un stocker le /tmp. Vu que c’est pas de la mémoire lente, ça devrait bien booster le système ça.
En tout cas merci pour l’info Schizo