Настройка zram и включение zram отключить раздел подкачки

Как включить zram и отключить раздел подкачки?

Как использовать zram вместо раздела подкачки для увеличения скорости и жесткого диска?

Как мне настроить zram для своих нужд?

Почему эти вещи?

1 ответ

Решение

Это руководство по включению Zram. Отредактируйте его так, как вам нравится, и удалите раздел подкачки, чтобы сделать Ubuntu быстрее.

На самом деле вам не нужно создавать раздел подкачки, как предлагает Ubuntu при установке. Раздел подкачки нужен только в том случае, если приложению требуется больше физической памяти, чем доступно.

  • Например, скажем, я хочу играть в WoW, и минимальное требование составляет 5 ГБ, но у меня есть только 4 ГБ физической памяти... не происходит, даже во сне. Вот где системе понадобится виртуальная оперативная память (swap), чтобы думать, что у вас больше оперативной памяти.
  • Допустим, у меня 6 ГБ физической памяти, 3 ГБ используется для активных процессов, а игре нужно 5 ГБ ОЗУ... Будет ли играть? Да, так и будет. Linux будет кэшировать другие процессы и открывать WoW, но я потеряю свою способность выполнять многозадачные операции плавно и быстро. Когда я нажимаю Alt + Tab, чтобы перейти на мой рабочий стол или в другое приложение, это произойдет в замедленном режиме, потому что система будет кешировать WoW, извлекать рабочий стол или любое другое приложение, которое я запросил из кеша, и перемещать его в физическую память, которая просто теперь свободен.

Таким образом, нам нужен только обмен, чтобы использовать приложения, которым требуется больше физической оперативной памяти. Также нам нужен обмен, когда нам нужно много активных процессов одновременно, а активной оперативной памяти недостаточно. Но обмен очень медленный; жесткий диск работает в 1 миллион раз медленнее, чем оперативная память. Что если бы мы могли поменяться в оперативной памяти? Как? Сжимая ОЗУ. Это в 1 миллион раз быстрее жесткого диска.

Мы приносим в жертву очень небольшую нагрузку на процессор и очень маленький объем оперативной памяти, чтобы получить больше ГБ ОЗУ, но объем оперативной памяти в 1 миллион раз выше, чем у жесткого диска, поэтому поверьте мне, это того стоит (это самое простое объяснение для всех чтобы понять).

Так:

Не создавайте раздел подкачки при установке, и, если он у вас уже есть, просто загрузите сеанс live с USB-накопителя и удалите раздел подкачки с помощью GParted или любого другого менеджера разделов и делайте то, что вам нравится, с дополнительным пространством на жестком диске, которое вы только что получили. Затем перезагрузите компьютер (это займет время, когда он попытается смонтировать раздел, которого там нет. Не пугайтесь; он загрузится, иначе я бы не стал его писать). При загрузке откройте терминал и выполните:

sudo nano /etc/fstab 

удалите строку, ссылающуюся на раздел подкачки из файла, сохраните и перезагрузите компьютер.

Теперь вы загружаетесь снова быстро, даже быстрее, чем раньше, так как загружаете раздел меньше. Таким образом, мы просто увеличили размер диска и получили время загрузки.

Давайте теперь установим zram и настроим его под наши нужды.

Снова откройте терминал и выполните:

sudo apt-get install zram-config

перезагружать

Снова откройте терминал и выполните:

sudo cat /etc/init/zram-config.conf

Что говорит этот файл? Этот Zram создается при загрузке с использованием файла

pre-start exec /usr/bin/init-zram-swapping

и это именно то, что мы собираемся редактировать:

sudo nano /usr/bin/init-zram-swapping

на линии

totalmem=`LC_ALL=C free | grep -e "^Mem:" | sed -e 's/^Mem: *//' -e 's/  *.*//'`
mem=$(((totalmem / 2 / ${NRDEVICES}) * 1024))

менять 1024 на что угодно. Я поставил 512, но это может быть любое число, что угодно! Он не должен быть в байтовой форме 128, 512, 1024 и т. Д. Это может быть что угодно!

Затем отредактируйте строку

swapon -p 5 /dev/zram${DEVNUMBER}

и изменить 5 в любой приоритет, который вы хотите. Это твой обмен.

Нажмите Ctrl + O для сохранения и Ctrl + X для выхода.

Перезагружать.

Проверьте свой своп. Откройте терминал и сделайте

cat /proc/swaps

Разве ваш компьютер не быстрее или что?

Мне пришла в голову эта идея, когда я заставил старый телефон Android работать чертовски быстро с Android 7.1.1, когда официальным последним обновлением было Android 4.0 (Ice Cream Sandwich), и мне нужно было больше оперативной памяти для запуска новых приложений, но я не хотел терять скорость. Ну, ладно, мы теряем некоторую скорость, но это ничто по сравнению со скоростью, которую мы теряем при переключении на медленный жесткий диск или вообще на жесткий диск. Те, у кого более новые машины, не заметят большой разницы, но они действительно получат больше скорости, и старые машины снова будут счастливы быстрее.

Другие вопросы по тегам