web-dev-qa-db-fra.com

Comment configurer tmpfs / RAMDisk (en général et pour LuaLaTeX)?

J'ai passé les dernières heures (pas peu, plusieurs!) À lire différentes pages et des questions sur la configuration d'un tmpfs/RAMDisk. Ils disent tous des choses différentes et indiquent les systèmes de fichiers que je devrais et ne devrais pas inclure, c'est pourquoi j'apprécierais vraiment une réponse concluante et mise à jour à ce sujet.

J'ai 16 Go de RAM et je veux peut-être dédier 6 à 8 Go à un disque RAM.

1) Je prévois d'ajouter /tmp, /var/cache et ~/.cache au RAM Disk (et à Firefox via profile-sync-daemon). D'autres suggestions sur ce qu'il faut ajouter? J'ai aussi lu /var/lock et /var/run en mouvement, mais puisque c'est de /var est-ce souhaitable?

2) Je fais souvent tourner LaTeX (LuaLaTeX en particulier), alors je pensais que je pourrais peut-être l'installer dans le RAM au lieu de sur le SSD réel et voir si cela fonctionnait plus vite? Ou je pourrais déplacer /var/lib/texmf et ~/.texmf-var vers la RAM? Je ne sais pas, alors j'apprécierais le conseil!

4
airatin

/ var/run est lié à l'instance spécifique en cours d'exécution d'une machine à la fois en raison du stockage des PID des processus en cours, j'éviterais uniquement de placer cela sur un disque RAM si vous utilisez une machine virtuelle et suspendez le VM souvent./var/lock est destiné à empêcher plus d'une instance unique d'une application donnée de s'exécuter et devrait donc également fonctionner correctement. Si vous avez un service qui ne se comporte pas bien et qui utilise les fichiers restants de pid/lock pour détecter les pannes, vous devez déplacer les chemins vers lesquels ils stockent les informations ou trouver des alternatives.

Source: http://www.tldp.org/LDP/Linux-Filesystem-Hierarchy/html/var.html

Selon certaines estimations, les applications en cours d'exécution sur un disque RAM peuvent entraîner des performances augmentations de l'ordre de 10x . La bande passante entre votre processus et la mémoire est nettement plus rapide sur les systèmes AMD64 modernes. Cette revendication a donc une substance si vous êtes IO situé quelque part entre la CPU et le disque.

1
Mark