J'ai un serveur plutôt ancien qui a 4 Go de RAM et qui sert à peu près les mêmes fichiers toute la journée, mais il le fait depuis le disque dur alors que 3 Go de RAM sont "libres".
Quiconque a déjà essayé de faire fonctionner un lecteur RAM peut en témoigner. C'est impressionnant en termes de vitesse. L'utilisation de la mémoire de ce système n'est généralement jamais supérieure à 1 Go / 4 Go. Par conséquent, je souhaite savoir s'il existe un moyen d'utiliser cette mémoire supplémentaire à des fins utiles.
- Est-il possible de dire au système de fichiers de toujours servir certains fichiers en dehors de la RAM?
- Existe-t-il d'autres méthodes que je peux utiliser pour améliorer les capacités de lecture de fichiers à l'aide de la RAM?
Plus précisément, je ne cherche pas un «hack» ici. Je veux que les appels de système de fichiers servent les fichiers de la RAM sans avoir à créer un lecteur de disque dur et à y copier les fichiers manuellement. Ou au moins un script qui fait cela pour moi.
Les applications possibles sont:
- Serveurs Web avec des fichiers statiques lus beaucoup
- Serveurs d'applications avec de grandes bibliothèques
- Ordinateurs de bureau avec trop de RAM
Des idées?
Modifier:
- J'ai trouvé cela très informatif: Le cache de pages Linux et pdflush
- Comme l'a souligné Zan, la mémoire n'est pas réellement libre. Ce que je veux dire, c'est qu'il n'est pas utilisé par les applications et je veux contrôler ce qui doit être mis en cache dans la mémoire.