Mam dość stary serwer, który ma 4 GB pamięci RAM i przez cały dzień obsługuje te same pliki, ale robi to z dysku twardego, podczas gdy 3 GB pamięci RAM jest „wolne”.
Każdy, kto kiedykolwiek próbował uruchomić napęd RAM, może zobaczyć, że jest niesamowity pod względem prędkości. Zużycie pamięci przez ten system zwykle nie przekracza 1 GB / 4 GB, więc chcę wiedzieć, czy istnieje sposób na wykorzystanie tej dodatkowej pamięci do czegoś dobrego.
- Czy można powiedzieć systemowi plików, aby zawsze obsługiwał określone pliki poza pamięcią RAM?
- Czy są jakieś inne metody, których można użyć do poprawy możliwości odczytu plików przy użyciu pamięci RAM?
Mówiąc dokładniej, nie szukam tutaj „hacka”. Chcę, aby wywołania systemu plików obsługiwały pliki z pamięci RAM bez potrzeby tworzenia napędu RAM i kopiowania tam plików ręcznie. A przynajmniej skrypt, który to dla mnie robi.
Możliwe zastosowania to:
- Serwery WWW z plikami statycznymi, które są odczytywane dużo
- Serwery aplikacji z dużymi bibliotekami
- Komputery stacjonarne ze zbyt dużą pamięcią RAM
Jakieś pomysły?
Edytować:
- Znalazłem to bardzo pouczające: pamięć podręczna stron Linux i pdflush
- Jak zauważył Zan, pamięć nie jest tak naprawdę wolna. Mam na myśli to, że nie są używane przez aplikacje i chcę kontrolować, co powinno być buforowane w pamięci.