Расширение возможностей памяти ~ RAM + SWAP

Итак, я хотел бы изменить MineOS, чтобы она использовала подкачку вместо физической памяти. Я знаю, что не рекомендуется использовать swap/ramfs/tempfs, но с моим оборудованием я предпочитаю использовать swap. Я создал файл подкачки размером 4 ГБ в «/var», смонтировал его, система показывает, что он смонтирован (и перемонтируется после перезагрузки), но он по-прежнему показывает, что ни один из файлов подкачки не используется. Что я действительно пытаюсь сделать, так это свести к минимуму использование физической ОЗУ и использовать свопинг в качестве замены, но не полностью. Основные службы MineOS (такие как веб-сервер, ssh) будут работать без ОЗУ, но сервер Minecraft будет работать полностью из свопа. Есть ли какой-нибудь способ для этого?


Это может помочь https://www.digitalocean.com/community/tutorials/how-to-add-swap -on-ubuntu-14-04


Да, я уже все настроил, просто он не используется.

Когда я его освобождаю показывает 0, а также при входе в систему

  root @ core ~ ​​# общее количество используемых свободных общих буферов cachedMem: 1994112 1845908 148204 0 22428 170240 -/+ buffers/cache: 1653240 340872  6124536 0 6124536  

  Информация о системе (по состоянию на пятницу 20 марта 13:57:00 2015 г.) Загрузка системы: 0,60 Использование памяти: 92%  Процессы: 83 Использование свопа: 0% Использование/: 9,2% IP-адреса 72,52 ГБ для eth0: 192.168.1.11  

Я не уверен, что это должно быть быть любым случаем, вообще — любым крайним случаем или любым разовым — что может гарантировать предпочтение подкачки вместо реальной памяти.

Реальная память на несколько порядков быстрее, порядка сотен, даже если у вас есть SSD. На самом деле, я бы подумал, что на самом деле было бы буквально невозможно запустить Minecraft полностью из свопа.

Не могли бы вы объяснить, что нужно получить за счет «минимизации использования физической ОЗУ?» Оперативная память предназначена именно для того, что она делает, а именно для хранения часто используемых, часто изменяемых значений… ни одно из которых не может быть даже немного приемлемым с точки зрения производительности, даже если это самый быстрый SSD, доступный на рынке.

Какова ваша цель при попытке использовать подкачку?


На самом деле я не возражаю, что оперативная память работает быстрее, однако на сервере будет постоянно не хватать памяти с только около 5+ игроков , если они не находятся в одной и той же области, и я иногда AsyncWorldEdit некоторые огромные схемы, но асинхронно все равно дает сбой, потому что сервер заканчивается память. Моя настоящая цель — избежать необходимости откладывать около 500-700 долларов на покупку/создание новой системы , поскольку у меня очень ограниченный бюджет, поэтому на то, чтобы это сделать, потребуются месяцы. Если я могу запустить сервер из свопа, и он работает (скорость и т. Д. Для меня не имеет значения, пока он работает) , я настрою интернет-магазин, чтобы собирать деньги таким образом, поэтому со временем я буду использовать RAM вместо swap.


хорошо, позвольте мне перефразировать: ни один игровой сервер minecraft не может работать строго без свопа. Компьютеры так не работают.


Ну, я играл с ним несколько недель, и у меня получилось, что он действительно использует свопинг с сервером (поэтому он перемещает любые неработающие плагины, фрагменты и т. д. в своп до тех пор, пока они в конечном итоге не выгружаются, или обратно в оперативную память, когда это необходимо), но в любом случае забудьте об этом; Я нашел этот скрипт под названием zram, но не смог заставить его работать. Я установил Ubuntu на другой компьютер с меньшими возможностями (что, конечно, занимало немного больше времени и периодически зависало), затем установил там zram, и, на удивление, все истории о том, что zram делает ваш компьютер «быстрее», оказались правдой (да, я знаю, что на самом деле это не так. быстрее, но он просто не зависал, когда я проводил одни и те же тесты снова и снова), поэтому я хотел бы знать, есть ли способ заставить это работать с MineOS?


Не думайте об этом с точки зрения «как заставить zram работать с MineOS» — MineOS — это приложение, интерфейс даже для серверов Minecraft.

MineOS работает. команды от вашего имени для запуска экземпляров Java, которые запускают банку Minecraft. Это Minecraft, который должен использовать этот zram. И вам не нужно указывать Minecraft/Java использовать эту RAM, это работа zram чтобы подключиться самостоятельно, в зависимости от вашей конфигурации.

Тем не менее, Google, похоже, согласен с тем, как zram устанавливается в Ubuntu: apt-get install zram-config .

Оцените статью
Gamicon.ru
Добавить комментарий