Utilisez la mémoire de votre carte graphique comme Ramdisk pour du swap

6800gtbigge3 Utilisez la mémoire de votre carte graphique comme Ramdisk pour du swap

Si vous possédez une carte graphique récente, il y a de fortes chances pour qu’elle ait une quantité de mémoire assez impressionnante… Et bien sachez qu’avec le support du MTD (Memory Technology Device) dans le noyau Linux, il est maintenant possible de mapper la RAM de votre carte graphique comme un périphérique de stockage standard, de le formater et de l’utiliser comme d’un disque temporaire pour par exemple y mettre votre SWAP…

Sur le wiki de Gentoo, les bidouilleurs ont décrit la procédure complète. L’astuce consiste surtout à déterminer l’adresse de la mémoire vidéo mais ensuite, c’est que du classique. Un petit modprobe pour charger le driver MTD, et avec un petit coup de mkswap/swapon, vous pourrez la transformer en partition swap classique.

L’avantage surtout, c’est que rien qu’avec 512 Mo de mémoire vidéo, qui vont évidemment bien plus vite que cette petite partition swap sur votre disque dur, ça peut vous donner un gain de performance non négligeable.

Alors attention quand même… car qui dit utilisation de mémoire vidéo, dit moins de mémoire pour la carte graphique évidement… Donc pensez quand même à vous garder un petit bout de mémoire rien que pour les usages graphiques normaux. En utilisant un driver VESA et en configurant le paramètre VideoRam dans votre config XF86 (X11), vous pourrez indiquer quelle quantité de mémoire vous pourrez utiliser. Attention, ça ne fonctionne pas avec le driver propriétaire de Nvidia mais par contre avec le driver nv standard, pas de souci…

Pour un usage standard d’interface graphique simple, 4 Mb sont suffisant mais pour du jeu, il faut revoir le calcul. Vous trouverez toutes les explications et méthodes de calcul à cet endroit…

Bon, j’avoue, je n’ai pas encore essayé l’astuce mais je sais que certains d’entre vous adorent repousser les limites de l’exploit just4fun ! Donc n’hésitez pas à nous faire vos retours messieurs les Indiana Jones du bidouillage !

Les explications :

Je vous recommande aussi la lecture des sujets suivants


Faites un lien vers cette news sur votre site



5 Commentaire(s)

  1. MyAvatars 0.2

    PapyGeek Reply to this comment

    Il me semble que cette solution avait été évoquée pour les RPS d’OVH (hébergement privé où il n’y a pas de disque en local sur les machines, tous les disques sont en SAN).

    Tous ceux qui utilisent des distributions sans interface graphique pouvaient trouver l’opération intéressante. Mais en pratique, pour un serveur Web ce n’est pas si efficace : dès que ça swap, c’est “presque” mort et les performances sont catastrophiques. Du coup, swap ou pas swap c’est un peu la même histoire.

    Posté le 5 juin 2008 à 15:52:21

  2. MyAvatars 0.2

    prentonmantoonsenva Reply to this comment

    En fait c’est juste que la swap n’est pas sur le disque dur comme sur un linux habituel mais utilise la mémoire vive de la carte graphique( beaucoup plus rapide).

    J’ai bon manu ? :p

    Posté le 5 juin 2008 à 16:23:18

  3. MyAvatars 0.2

    dhoko Reply to this comment

    Sympa comme méthode mais comme tu le dit il faut une carte graphique récente… Donc pour moi c’est pas bon… 32Mo c’est pas le luxe XD

    Posté le 5 juin 2008 à 19:25:07

  4. MyAvatars 0.2

    David Reply to this comment

    Les CG ça fait tout on dirait, après le décryptage de mot de passe voisi la ram en swap :P

    Posté le 6 juin 2008 à 10:50:37

  5. MyAvatars 0.2

    Murphy Reply to this comment

    Génial, j’vais tester :)

    Posté le 9 juin 2008 à 14:46:28

Lacher un com'

« Retour aux commentaires classiques (texte)