LINUX.ORG.RU

История изменений

Исправление rtxtxtrx, (текущая версия) :

Не нужно слушать этих великовозрастных неучей. Своп - это как деньги до зряплаты, компенсаторный механизм, позволяющий твоим процессам уходить за пределы потребления без последствий (в виде смерти от голода, но в данном контексте — убийства OOM-киллером). Если система стабильно использует своп, то нужно просто докупить оперативы…

It is important to note that swap is not without its drawbacks and the most important one is the most obvious one; Disk is slow, very very slow. If processes are frequently addressing a large amount of memory, no amount of swap or expensive high-performance disks will make it run within a reasonable time, only more RAM will help.

по ссылке выше

Своп:

  • Не ускоряет систему
  • Не делает ее отзывчивее
  • Не заставляет летать
  • Не добавляет больше памяти

А наоборот создает тормоза. Например, чтение и запись 1000 MiB из/в DDR4 3200 40-20 мс в зависимости от того одноканал или двуканал. А вот с диском у тебя будет уже скорее всего не последовательные чтение-запись на него, а случайные, и 1000 MiB займут уже на порядки больше времени — там секунды, а не мс. Что попало в своп все равно придется прочитать (и для этого вытеснить в него что-то другое), те система будет тормозить. Со ZRAM’ом ситуация получше, скорость чтения/записи в оперативку я привел. Это просто сжатая память. Он тебе позволяет экономить память уже. Например без ZRAM (и свопа) у меня будет расходоваться 11 гигов, с ним 8, потому что используется сжатие ZSTD (сжимает данные в 3 раза), там у меня в свопе какой-то мусор валяется 1,36 гигов. Я не знаю что там… Что-то закрою и оно освободится (нужен какой-то визуализатор свопа чтобы понять). Где оно может помочь? - При компиляциии.

Для 8 гигов обычно выделяют 4 гига под ZRAM:

/etc/systemd/system/zram-swap.service:

[Unit]
Description=Enable ZRAM swap
After=multi-user.target

[Service]
Type=oneshot
ExecStart=/usr/bin/zramctl --size 4 --algorithm zstd /dev/zram0
ExecStart=/sbin/mkswap /dev/zram0
ExecStart=/sbin/swapon /dev/zram0
RemainAfterExit=true

[Install]
WantedBy=multi-user.target

Применение:

sudo systemctl daemon-reload
sudo systemctl enable --now zram-swap.service

Эти 4 гигабайта НЕ РЕЗЕРВИРУЮТСЯ, те своп занимает лишь столько места, сколько нужно, те ZRAM можно и 8 гигов поставить, потому как столько места никогда не будет выделено под него.

Ускоряет ля ZRAM работу?

  • Нет

Делает систему более отзывчивой?

  • Нет

Нужен ли ZRAM на десктопе?

  • Скорее да, чем нет, особенно если ты красноглазая макака, компилирующая Chromium каждый божий день

Нужен ли ZRAM на сервере?

  • Упаси, Бог!

Со мной согласны Red Hat и Google с его Android’ом, иначе лишь думают какие-то ноунеймы с форума из интернета… Можно было бы у чатагпт спросить его мнение, но он идиот хотя и умнее среднестатистического форумчанина

А если по теме, то своп-раздел в современном линуксе не нужен.

Исправление rtxtxtrx, :

Не нужно слушать этих великовозрастных неучей. Своп - это как деньги до зряплаты, компенсаторный механизм, позволяющий твоим процессам уходить за пределы потребления без последствий (в виде смерти от голода, но в данном контексте — убийства OOM-киллером). Если система стабильно использует своп, то нужно просто докупить оперативы…

t is important to note that swap is not without its drawbacks and the most important one is the most obvious one; Disk is slow, very very slow. If processes are frequently addressing a large amount of memory, no amount of swap or expensive high-performance disks will make it run within a reasonable time, only more RAM will help.

по ссылке выше

Своп:

  • Не ускоряет систему
  • Не добавляет больше памяти
  • Не делает ее отзывчивее
  • Не заставляет летать

А наоборот создает тормоза. Например, чтение и запись 1000 MiB из/в DDR4 3200 40-20 мс в зависимости от того одноканал или двуканал. А вот с диском у тебя будет уже скорее всего не последовательные чтение-запись на него, а случайные, и 1000 MiB займут уже на порядки больше времени — там секунды, а не мс. Что попало в своп все равно придется прочитать (и для этого вытеснить в него что-то другое), те система будет тормозить. Со ZRAM’ом ситуация получше, скорость чтения/записи в оперативку я привел. Это просто сжатая память. Он тебе позволяет экономить память уже. Например без ZRAM (и свопа) у меня будет расходоваться 11 гигов, с ним 8, потому что используется сжатие ZSTD (сжимает данные в 3 раза), там у меня в свопе какой-то мусор валяется 1,36 гигов. Я не знаю что там… Что-то закрою и оно освободится (нужен какой-то визуализатор свопа чтобы понять). Где оно может помочь? - При компиляциии.

Для 8 гигов обычно выделяют 4 гига под ZRAM:

/etc/systemd/system/zram-swap.service:

[Unit]
Description=Enable ZRAM swap
After=multi-user.target

[Service]
Type=oneshot
ExecStart=/usr/bin/zramctl --size 4 --algorithm zstd /dev/zram0
ExecStart=/sbin/mkswap /dev/zram0
ExecStart=/sbin/swapon /dev/zram0
RemainAfterExit=true

[Install]
WantedBy=multi-user.target

Применение:

sudo systemctl daemon-reload
sudo systemctl enable --now zram-swap.service

Эти 4 гигабайта НЕ РЕЗЕРВИРУЮТСЯ, те своп занимает лишь столько места, сколько нужно, те ZRAM можно и 8 гигов поставить, потому как столько места никогда не будет выделено под него.

Ускоряет ля ZRAM работу?

  • Нет

Делает систему более отзывчивой?

  • Нет

Нужен ли ZRAM на десктопе?

  • Скорее да, чем нет, особенно если ты красноглазая макака, компилирующая Chromium каждый божий день

Нужен ли ZRAM на сервере?

  • Упаси, Бог!

Исправление rtxtxtrx, :

Не нужно слушать этих великовозрастных неучей. Своп - это как деньги до зряплаты, компенсаторный механизм, позволяющий твоим процессам уходить за пределы потребления без последствий (в виде смерти от голода, но в данном контексте — убийства OOM-киллером). Если система стабильно использует своп, то нужно просто докупить оперативы…

t is important to note that swap is not without its drawbacks and the most important one is the most obvious one; Disk is slow, very very slow. If processes are frequently addressing a large amount of memory, no amount of swap or expensive high-performance disks will make it run within a reasonable time, only more RAM will help.

по ссылке выше

Своп:

  • Не ускоряет систему
  • Не добавляет больше памяти
  • Не делает ее отзывчивее
  • Не заставляет летать

А наоборот создает тормоза. Например, чтение и запись 1000 MiB из/в DDR4 3200 40-20 мс в зависимости от того одноканал или двуканал. А вот с диском у тебя будет уже скорее всего не последовательная запись на него, и чтение/запись тех же 1000 MiB займут уже на порядки больше. Что попало в своп все равно придется прочитать (и для этого вытеснить в него что-то другое), те система будет тормозить. Со ZRAM’ом ситуация получше, скорость чтения/записи в оперативку я привел. Это просто сжатая память. Он тебе позволяет экономить память уже. Например без ZRAM (и свопа) у меня будет расходоваться 11 гигов, с ним 8, потому что используется сжатие ZSTD (сжимает данные в 3 раза), там у меня в свопе какой-то мусор валяется 1,36 гигов. Я не знаю что там… Что-то закрою и оно освободится (нужен какой-то визуализатор свопа чтобы понять). Где оно может помочь? - При компиляциии.

Для 8 гигов обычно выделяют 4 гига под ZRAM:

/etc/systemd/system/zram-swap.service:

[Unit]
Description=Enable ZRAM swap
After=multi-user.target

[Service]
Type=oneshot
ExecStart=/usr/bin/zramctl --size 4 --algorithm zstd /dev/zram0
ExecStart=/sbin/mkswap /dev/zram0
ExecStart=/sbin/swapon /dev/zram0
RemainAfterExit=true

[Install]
WantedBy=multi-user.target

Применение:

sudo systemctl daemon-reload
sudo systemctl enable --now zram-swap.service

Эти 4 гигабайта НЕ РЕЗЕРВИРУЮТСЯ, те своп занимает лишь столько места, сколько нужно, те ZRAM можно и 8 гигов поставить, потому как столько места никогда не будет выделено под него.

Ускоряет ля ZRAM работу?

  • Нет

Делает систему более отзывчивой?

  • Нет

Нужен ли ZRAM на десктопе?

  • Скорее да, чем нет, особенно если ты красноглазая макака, компилирующая Chromium каждый божий день

Нужен ли ZRAM на сервере?

  • Упаси, Бог!

Исправление rtxtxtrx, :

Не нужно слушать этих великовозрастных неучей. Своп - это как деньги до зряплаты, компенсаторный механизм, позволяющий твоим процессам уходить за пределы потребления без последствий (в виде смерти от голода, но в данном контексте — убийства OOM-киллером). Если система стабильно использует своп, то нужно просто докупить оперативы…

t is important to note that swap is not without its drawbacks and the most important one is the most obvious one; Disk is slow, very very slow. If processes are frequently addressing a large amount of memory, no amount of swap or expensive high-performance disks will make it run within a reasonable time, only more RAM will help.

по ссылке выше

Своп:

  • Не ускоряет систему
  • Не добавляет больше памяти
  • Не делает ее отзывчивее
  • Не заставляет летать

А наоборот создает тормоза. Например, чтение и запись 1000 MiB из/в DDR4 3200 40-20 мс в зависимости от того одноканал или двуканал. А вот с диском у тебя будет уже скорее всего не последовательная запись на него, и чтение/запись тех же 1000 MiB займут уже на порядки больше. Что попало в своп все равно придется прочитать (и для этого вытеснить в него что-то другое), те система будет тормозить. Со ZRAM’ом ситуация получше, скорость чтения/записи в оперативку я привел. Это просто сжатая память. Он тебе позволяет экономить память уже. Например без ZRAM (и свопа) у меня будет расходоваться 11 гигов, с ним 8, потому что используется сжатие ZSTD (сжимает данные в 3 раза), там у меня в свопе какой-то мусор валяется 1,36 гигов. Я не знаю что там… Что-то закрою и оно осмвободится (нужен какой-то визуализатор свопа чтобы понять). Где оно может помочь? - При компиляциии.

Для 8 гигов обычно выделяют 4 гига под ZRAM:

/etc/systemd/system/zram-swap.service:

[Unit]
Description=Enable ZRAM swap
After=multi-user.target

[Service]
Type=oneshot
ExecStart=/usr/bin/zramctl --size 4 --algorithm zstd /dev/zram0
ExecStart=/sbin/mkswap /dev/zram0
ExecStart=/sbin/swapon /dev/zram0
RemainAfterExit=true

[Install]
WantedBy=multi-user.target

Применение:

sudo systemctl daemon-reload
sudo systemctl enable --now zram-swap.service

Эти 4 гигабайта НЕ РЕЗЕРВИРУЮТСЯ, те своп занимает лишь чтолько места, сколько нужно, те ZRAM можно и 8 гигов поставить, потому как столько места никогда не будет выделено под него.

Ускоряет ля ZRAM работу?

  • Нет

Делает систему более отзывчивой?

  • Нет

Нужен ли ZRAM на десктопе?

  • Скорее да, чем нет, особенно если ты красноглазая макака, компилирующая Chromium каждый божий день

Нужен ли ZRAM на сервере?

  • Упаси, Бог!

Исходная версия rtxtxtrx, :

Не нужно слушать этих великовозрастных неучей. Своп - это как деньги до зряплаты, компенсаторный механизм, позволяющий твоим процессам уходить за пределы потребления без последствий (в виде смерти от голода, но в данном контексте — убийства OOM-киллером). Если система стабильно использует своп, то нужно просто докупить оперативы…

t is important to note that swap is not without its drawbacks and the most important one is the most obvious one; Disk is slow, very very slow. If processes are frequently addressing a large amount of memory, no amount of swap or expensive high-performance disks will make it run within a reasonable time, only more RAM will help.

по ссылке выше

Своп:

  • Не ускоряет систему
  • Не добавляет больше памяти
  • Не делает ее отзывчивее
  • Не заставляет летать

А наоборот создает тормоза. Например, чтение и запись 1000 MiB из/в DDR4 3200 40-20 мс в зависимости от того одноканал или двуканал. А вот с диском у тебя будет уже скорее всего не последовательная запись на него, и чтение/запись тех же 1000 MiB займут уже на порядки больше. Что попало в своп все равно придется прочитать (и для этого вытеснить в него что-то другое), те система будет тормозить. Со ZRAM’ом ситуация получше, скорость чтения/записи в оперативку я привел. Это просто сжатая память. Он тебе позволяет экономить память уже. Например без ZRAM (и свопа) у меня будет расходоваться 11 гигов, с ним 8, потому что используется сжатие ZSTD (сжимает данные в 3), там у меня в свопе какой-то мусор валяется 1,36 гигов. Я не знаю что там… Где оно может помочь? - При компиляциии.

Для 8 гигов обычно выделяют 4 гига под ZRAM:

/etc/systemd/system/zram-swap.service:

[Unit]
Description=Enable ZRAM swap
After=multi-user.target

[Service]
Type=oneshot
ExecStart=/usr/bin/zramctl --size 4 --algorithm zstd /dev/zram0
ExecStart=/sbin/mkswap /dev/zram0
ExecStart=/sbin/swapon /dev/zram0
RemainAfterExit=true

[Install]
WantedBy=multi-user.target

Применение:

sudo systemctl daemon-reload
sudo systemctl enable --now zram-swap.service

Эти 4 гигабайта НЕ РЕЗЕРВИРУЮТСЯ, те своп занимает лишь чтолько места, сколько нужно, те можно ZRAM можно и 8 гигов поставить, потому как столько никогда не будет выделено под него.

Ускоряет ля ZRAM работу?

  • Нет

Делает систему более отзывчивой?

  • Нет

Нужен ли ZRAM на десктопе?

  • Скорее да, чем нет, особенно если ты красноглазая макака, компилирующая Chromium каждый божий день

Нужен ли ZRAM на сервере?

  • Упаси, Бог!