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