Назад | Перейти на главную страницу

Debian (wheezy) принудительно помещает кеш в ОЗУ

У меня на Linux-сервере работает около 6 игровых серверов. У меня всего 3 ГБ ОЗУ, но я использую только около 500 МБ. Есть ли способ кэшировать один из моих игровых серверов (все файлы - даже неиспользуемые карты и т. Д. - около 1,5 ГБ) в ОЗУ?

Причина, по которой я хочу это сделать, заключается в том, что мой сервер Linux является виртуальным, а жесткие диски работают очень медленно, поэтому время ожидания ввода-вывода действительно велико.

IO: http://i.stack.imgur.com/7HLhB.png

Вы могли бы просто прочитать каждый файл? Это поместит их в кеш, если больше ничего не будет нуждаться в этом пространстве после того, как вы их «прочитаете».

Я думаю, вы можете добиться этого, просто grepвставьте каждый файл, который вы хотите кэшировать, или используйте его в каталоге с рекурсивной опцией для кеширования каждого файла в указанном каталоге.