Que puis-je passer au lecteur RAM pour accélérer le fonctionnement du système?

8

Quels fichiers / répertoires puis-je déplacer vers le lecteur RAM pour que le système fonctionne plus rapidement?

Je prévois de mettre à jour la mémoire de mon ordinateur portable à 8 Go bientôt, donc j'aurai de la mémoire rapide à utiliser. Comment configurer le système pour qu'il fonctionne de manière optimale avec cette mémoire?

Les prochaines modifications que je considère ensuite sont: - la mise à niveau du disque dur vers SSD - commencer à utiliser la virtualisation (j'ai parfois besoin de Windows)

Éditer:

Peut-être que je peux sacrifier le temps de démarrage et copier certains fichiers sur le lecteur RAM pendant le démarrage?

takhin
la source

Réponses:

6

A monter /tmp /var/loget /var/tmpen RAM. Ajoutez ces lignes à la fin de fstab pour monter /tmp(fichiers temporaires) en tant que tmpfs(système de fichiers temporaires):

tmpfs /tmp     tmpfs defaults,noatime,mode=1777 0 0
tmpfs /var/log tmpfs defaults,noatime,mode=1777 0 0
tmpfs /var/tmp tmpfs defaults,noatime,mode=1777 0 0

Enregistrez, puis: sudo mount -a

Redémarrez pour que les modifications prennent effet. Exécution df, vous devriez voir une nouvelle ligne avec /tmp, /var/tmpet /var/logsmonté sur tmpfs.

Remarque: tous les fichiers journaux seront perdus après un redémarrage, pour les sauvegarder manuellement exécutez ceci dans le terminal:

rsync -av /var/log/* ~/saved_logfiles

Pour déplacer le cache Firefox dans la RAM:

Tapez la about:configbarre d'adresse de Firefox et cliquez sur Je ferai attention, je le promets! . Faites un clic droit sur la zone vide et créez une nouvelle valeur de chaîne appelée:

 browser.cache.disk.parent_directory

Définissez sa valeur sur /tmp

Redémarrez Firefox.

TenPlus1
la source
Comment puis-je automatiser cette rsynccommande pour l'exécuter à la déconnexion, à l'arrêt du système ou à l'hibernation?
prend le
/ var / tmp ne doit PAS être placé dans tmpfs . Voir la réponse de
user95602
6

Selon la norme de hiérarchie du système de fichiers pour Linux, /var/tmpne doit PAS être placé dans tmpfs :

http://refspecs.linuxfoundation.org/FHS_2.3/fhs-2.3.html#VARTMPTEMPORARYFILESPRESERVEDBETWEE

Le /var/tmprépertoire est rendu disponible pour les programmes qui nécessitent des fichiers temporaires ou des répertoires qui sont conservés entre les redémarrages du système. Par conséquent, les données stockées dans /var/tmpsont plus persistantes que les données dans / tmp. Les fichiers et répertoires situés dans /var/tmpne doivent pas être supprimés au démarrage du système. Bien que les données stockées dans /var/tmpsoient généralement supprimées d'une manière spécifique au site, il est recommandé que les suppressions se produisent à un intervalle moins fréquent que /tmp.

user95602
la source
0

Il n'y a pas grand-chose d'une installation par défaut à mettre sur un disque virtuel, car il sera effacé à chaque démarrage. Un disque virtuel n'est utilisable que pour les fichiers temporaires.
Donc, les répertoires à exécuter d'un disque virtuel auxquels je pense sont / var / run / et / var / tmp / (peut-être / tmp). Je le fais sur Mac OSX (RamFS: https://gist.github.com/931579 ).

Henk
la source