Mon PC a 8 Go de RAM. Existe-t-il un moyen de faire en sorte que Ubuntu en utilise la plupart? Je veux dire rarement laisser des caches et garder les programmes une fois ouverts dans le ram plus longtemps, précharger les applications au démarrage, etc.
14
Réponses:
Vous pouvez créer un disque virtuel pour certains répertoires en utilisant
tmpfs
Par exemple, pour le
~/.cache/
répertoire, que Google Chrome et Chrome utilisent pour mettre en cache les données, l'entrée/etc/fstab
serait:Cependant, il convient de noter que le contenu se perd à chaque redémarrage.
Une autre direction convenable pourrait être
/tmp
. Notez que vous pouvez spécifier la taille des tmpfs en valeurs absolues ou relatives (à votre RAM):Utilisez 1G de votre RAM:
ou, utilisez 10% de votre RAM disponible:
la source
Le préchargement devrait être assez facile - puisque Linux met en cache / tamponne autant que possible, il suffit de placer les libs / binaires que vous voulez "précharger" dans / dev / null - cela devrait réchauffer le cache. Démarrez un script comme celui-ci au démarrage:
Cela va perdre beaucoup de temps en catant certaines bibliothèques encore et encore, il est un peu plus compliqué de précharger les bibliothèques nécessaires une seule fois - mais l'impact dépend de la longueur du tableau PROGS.
Le reste (rarement laisser tomber les caches, ...) est à peu près pris en charge par le système par défaut - il prend ce qu'il peut utiliser et ne le laisse aller qu'en cas de besoin.
HTH
la source
preload
? Question et réponse intéressantes, je suis dans la même situation que OP et je n'ai jamais vu plus de 50% de RAM.