Eu tenho um servidor bastante antigo que possui 4 GB de RAM e está praticamente servindo os mesmos arquivos o dia todo, mas o faz a partir do disco rígido, enquanto 3 GB de RAM são "gratuitos".
Qualquer pessoa que já tenha tentado rodar um drive ram pode testemunhar que é impressionante em termos de velocidade. O uso de memória desse sistema geralmente nunca é superior a 1 GB / 4 GB, então quero saber se existe uma maneira de usar essa memória extra para algo bom.
- É possível dizer ao sistema de arquivos para sempre servir determinados arquivos fora da RAM?
- Existem outros métodos que eu possa usar para melhorar os recursos de leitura de arquivos usando a RAM?
Mais especificamente, não estou procurando um 'hack' aqui. Quero que as chamadas do sistema de arquivos sirvam os arquivos da RAM sem a necessidade de criar uma unidade ram e copiar os arquivos manualmente. Ou pelo menos um script que faça isso por mim.
As aplicações possíveis aqui são:
- Servidores da Web com arquivos estáticos que são lidos muito
- Servidores de aplicativos com grandes bibliotecas
- Computadores de mesa com muita RAM
Alguma ideia?
Editar:
- Achei isso muito informativo: O cache de páginas do Linux e o pdflush
- Como Zan apontou, a memória não é realmente livre. O que quero dizer é que ele não está sendo usado por aplicativos e quero controlar o que deve ser armazenado em cache na memória.