EDIT: En précis, il y a maintenant zram-config
. C'est un travail novateur de compression jusqu'à la moitié de votre mémoire RAM répartie sur des périphériques d'échange $ (nombre de cœurs de processeur). Cela n'a pas toujours commencé au démarrage mais la publication sudo service zram-config start
fonctionne.
J'ai activé compcache = "256 M" /etc/initramfs-tools/initramfs.conf
comme décrit ici (par moi: P). Cela - je crois - crée /dev/ramzswap0
mais il n'est jamais activé comme swap. Cela ne fonctionne qu'après mkswap
&& swapon
.
Ensuite, il y a le module zram qui crée /dev/zram
. Est-ce autre chose? Il fonctionne de la même manière mais /dev/ramzswap
est créé à partir du module ramzswap.
À la fin de la journée, je veux avoir un swap compressé dans le bélier et utiliser le meilleur des deux et pour cela, j'ai besoin de savoir comment l'activer en permanence de manière non hackeuse. Comment cela se fait-il?
J'ai écrit sur ramzswap dans Lucid ici mais les choses ont changé dans Natty. Vous pouvez toujours activer ramzswap dans initramfs.conf mais il n'est pas activé.
PS: J'ai scanné toutes les règles udev dans / lib et / etc mais je n'ai rien trouvé d'intéressant.
Je me débattais avec le même problème.
Aujourd'hui, j'ai trouvé un excellent article de blog à ce sujet. http://weirdfellow.wordpress.com/2011/05/04/compressed-ram-with-zram/
Bien que "sudo start zramswap" n'ait pas fonctionné, lorsque j'ai redémarré mon PC, il a parfaitement résolu mon problème.
Essayez-le.
la source
/etc/init/
est l'endroit où vivent les scripts d'init Upstart. Ceux qui/etc/init.d
sont en sont principalement des wrappers de compatibilité qui appellent ceux en/etc/init
.Voici la solution bon marché. Ajoutez la ligne suivante à
/etc/rc.local
, avant leexit 0
:la source
for i in /dev/ramzswap*;do ...
serait la meilleure solution, je pense. Encore un peu trop hackish dans mon livre.find /dev/ -maxdepth 1 -name 'ramzswap*' -print0 | while read -d0 dev; do ...
? Cela évitera le problème des noms de fichiers étranges avec une nouvelle ligne.Directement depuis le wiki Debian. Pour moi, c'est le plus simple.
Tout d'abord, copiez et collez ce code dans /etc/init.d/zram
Ensuite, exécutez ces deux commandes:
Enfin, pour ajouter zram au démarrage:
Terminé.
la source