Руководство по оптимизации производительности
В этом руководстве описаны методы оптимизации производительности MiniOS с акцентом на его уникальные особенности как live-системы. Наибольший прирост производительности достигается за счёт настройки того, как MiniOS загружает свои данные и обрабатывает постоянные изменения.
Параметры загрузки для повышения производительности
Самый эффективный способ ускорить работу системы, особенно при запуске с медленного USB-накопителя, — использовать параметры загрузки для управления тем, как система загружается в память. Полный список доступных параметров смотрите в разделе Параметры загрузки.
Загрузка системы в оперативную память (toram)
Это самая важная оптимизация. Параметр загрузки toram копирует всю систему MiniOS с загрузочного носителя в оперативную память вашего компьютера. Благодаря этому система становится максимально отзывчивой, так как больше не требуется считывать данные с медленного USB-накопителя.
- Использование: Добавьте
toramв командную строку ядра при загрузке. - Требование: Необходимо достаточно оперативной памяти для размещения основных модулей системы. Для редакции
standardрекомендуется минимум 2–3 ГБ свободной ОЗУ. - Преимущество: Значительно ускоряет запуск приложений и общую отзывчивость системы.
Для toram доступны два режима:
toram=full(по умолчанию): Копируются все модули системы в оперативную память. Используйте этот режим, если у вас достаточно памяти.toram=trim: Копируются только необходимые модули, определённые параметрами загрузкиloadиnoload. Подходит для систем с ограниченным объёмом ОЗУ.
Фильтрация модулей (load и noload)
Чтобы снизить использование памяти, вы можете указать, какие модули загружать. Это особенно эффективно в сочетании с toram=trim.
load=module1,module2: Загружаются только указанные модули (например,load=01-kernel,03-gui-base,04-xfce-desktop).noload=module_name: Исключает определённый модуль из загрузки.
Это позволяет создать компактную систему в ОЗУ, настроенную под ваши задачи.
Оптимизация постоянства изменений
То, как MiniOS сохраняет ваши изменения (постоянство), может существенно влиять на производительность, особенно на скорость записи.
Режимы постоянства (perchmode)
Параметр загрузки perchmode определяет механизм хранения ваших изменений. Выбор зависит от вашего устройства хранения:
perchmode=native(по умолчанию): Сохраняет файлы напрямую в каталог на вашем устройстве. Это самый быстрый вариант для SSD и быстрых USB-накопителей, так как отсутствуют накладные расходы на файловую систему внутри файла.perchmode=raw: Использует заранее выделенный образ-файл для изменений. Производительность хорошая, но размер файла фиксирован.perchmode=dynfilefs: Использует динамически расширяемый файл. Это хороший выбор для медленных USB-флешек, так как может снизить износ памяти и потенциально продлить срок службы накопителя, хотя может быть немного медленнее, чем режимnative.
Включение и отключение постоянства
По умолчанию MiniOS работает в "live"-режиме, при котором все изменения теряются после перезагрузки. Чтобы сохранить изменения, необходимо явно включить постоянство.
- Включить постоянство: Добавьте параметр
perchв командную строку загрузки. Это укажет MiniOS активировать механизм сохранения изменений. - Отключить постоянство: Просто не добавляйте параметр
perch. Если его нет, система будет работать полностью из ОЗУ (или загрузочного устройства), и изменения сохраняться не будут.
Настройка ZRAM
MiniOS по умолчанию использует zram для создания сжатого swap-пространства в оперативной памяти. Это повышает производительность на системах с ограниченным объёмом физической памяти, позволяя избежать использования гораздо более медленного swap-файла на диске.
Автоматический размер:
- ≥4ГБ ОЗУ: 2ГБ ZRAM
- 1–4ГБ ОЗУ: 50% от общего объёма ОЗУ
- <1ГБ ОЗУ: 512МБ ZRAM
Параметры загрузки:
zramsize=1024: Задаёт размер устройства zram (например,zramsize=1024для 1ГБ). По умолчанию размер определяется автоматически в зависимости от объёма вашей ОЗУ.zramcomp=lz4: Задаёт алгоритм сжатия (lzo,lzo-rle,lz4,lz4hc,zstd).lz4обычно обеспечивает хороший баланс между скоростью и степенью сжатия.nozram: Полностью отключает ZRAM.
Для большинства пользователей стандартные настройки zram оптимальны. Изменять их рекомендуется только при наличии особых требований и понимании возможных последствий.
Файловая система и оборудование для хранения данных
- Используйте быстрый USB-накопитель: Ключевой аппаратный фактор производительности MiniOS — это скорость вашего USB-устройства. Использование USB 3.0 или более быстрого SSD-накопителя обеспечит значительно лучший опыт по сравнению с дешёвой и медленной флешкой USB 2.0.
- Выбор файловой системы: Для раздела с постоянством изменений рекомендуется стандартная Linux-файловая система, такая как ext4 — она обычно обеспечивает наилучшую производительность и надёжность.