Автор Тема: swappiness 1  (Прочитано 854 раз)

Оффлайн Виктор Дуб

  • Завсегдатай
  • *
  • Сообщений: 533
swappiness 1
« : 27.11.2023 11:36:51 »
Вместо покупки дополнительной памяти, выставил swappiness 1. Система не ломиться в своп. Мелочь, но приятно.
(cat /proc/sys/vm/swappiness)

Оффлайн kessys

  • Завсегдатай
  • *
  • Сообщений: 631
Re: swappiness 1
« Ответ #1 : 27.11.2023 12:00:08 »
то есть только система не ломиться в swap?
О подпись)
Жизнь с kde не так плоха, Но без ssd, это жестоко грустно.

Оффлайн Виктор Дуб

  • Завсегдатай
  • *
  • Сообщений: 533
Re: swappiness 1
« Ответ #2 : 27.11.2023 12:23:49 »
Если точнее - у меня система никогда не ломится в своп.
В данном случае, память была нагружена множеством вкладок браузера.

Оффлайн Nicom

  • Завсегдатай
  • *
  • Сообщений: 672
Re: swappiness 1
« Ответ #3 : 27.11.2023 12:42:17 »
В данном случае, память была нагружена множеством вкладок браузера.
Не показательно.
Нужно было продолжать эксперимент и загрузить ещё с десяток тяжёлых страниц, чтобы в свопе оказалось больше гигабайта данных.
Потом повторить тест при тех-же условиях, только со значением swappiness=60.
И сравнить отзывчивость системы в обоих случаях.

Оффлайн Виктор Дуб

  • Завсегдатай
  • *
  • Сообщений: 533
Re: swappiness 1
« Ответ #4 : 27.11.2023 12:48:07 »
Не показательно.
Согласен. При случае, может сравнение запилю.

Оффлайн Виктор Дуб

  • Завсегдатай
  • *
  • Сообщений: 533
Re: swappiness 1
« Ответ #5 : 27.11.2023 13:19:32 »
Нужно было продолжать эксперимент и загрузить ещё с десяток тяжёлых страниц, чтобы в свопе оказалось больше гигабайта данных.
Боюсь, в моём случае этого не достигнуть  ;-D
Расширение Auto Tab Discard в Яндекс-браузере, выгружает неиспользуемые вкладки через 2 минуты, если количество таковых больше 4-х.(так настроил)
Опять убытки магазину, продающего память для ПК  ;-D

Оффлайн Виктор Дуб

  • Завсегдатай
  • *
  • Сообщений: 533
Re: swappiness 1
« Ответ #6 : 27.11.2023 13:22:57 »
И, да, это IT-ралли на регулярке с гномом проходит.

Оффлайн ASte

  • Мастер
  • ***
  • Сообщений: 1 553
Re: swappiness 1
« Ответ #7 : 27.11.2023 14:32:47 »
Цитировать
Параметр vm.swappiness

Основной параметр, влияющий на работу системы со swap, - это vm.swappiness. Очень приблизительно этот параметр можно определить так: он задает процент свободной оперативной памяти, при котором начинается использование подкачки. Более точное определение смысла этой переменной можно уяснить из описания которое было дано в рассылке kernel.org - статья на английском.
Без особой необходимости трогать его не рекомендуется.

Скорректировать значение, применяемое при загрузке системы, можно, указав в файле /etc/sysctl.conf значение vm.swappiness. Пример:

echo "vm.swappiness=30"| sudo tee -a /etc/sysctl.conf

Мгновенно применить эту настройку можно с помощью следующей команды:

# sysctl -f

Актуальное значение, используемое ядром в настоящее время, можно просмотреть или изменить в /proc/sys/vm/swappiness.

# cat /proc/sys/vm/swappiness
# echo 10 > /proc/sys/vm/swappiness

Изменения в /proc/sys/vm/swappiness будут сброшены при следующей перезагрузке.

Значение vm.swappiness по умолчанию - 60.
Какое значение выбрать?

Маленькое значение vm.swappiness (минимальное значение: 0) будет заставлять ядро использовать больше оперативной памяти под память процессов (в ущерб буферам и кэшам), тогда как большое значение (максимальное значение: 100) будет выделять больше памяти под кэши и буфера (в ущерб памяти для процессов).

Нужно понимать: ни одно значение vm.swappiness не увеличит волшебным образом производительность компьютера многократно. Урезаете кеши - понижаете отзывчивость системы при работе с файлами, урезаете память процессов - снижаете отзывчивость системы при переключении задач.

Нужное вам значение, скорее всего, стоит подбирать экспериментально.
Если кратно - при минимальном swappiness у Вас при нехватке памяти будут сброшены например кэши файловой системы, какие-то операции будкт медленнее (повторно) выполняться, при большом значении swappiness часть данных приложений будет вытеснен в swap, в то-же время в памяти останутся какие-то закешированные данные.. Что-то (возможно) будет работать быстрее..
И кстати, если памяти в системе не много то возможно стоит /tmp перенести из tmpfs в обычный каталог на диске

Оффлайн Виктор Дуб

  • Завсегдатай
  • *
  • Сообщений: 533
Re: swappiness 1
« Ответ #8 : 27.11.2023 14:43:32 »
Нужно понимать: ни одно значение vm.swappiness не увеличит волшебным образом производительность компьютера многократно.
Таких великих целей не ставилось. Просто отложен поход в магаз.
Система на диске NVMe - летает при таком значении swappiness.

Нужное вам значение, скорее всего, стоит подбирать экспериментально.
Так и получилось  :-)

Оффлайн gosts 87

  • Завсегдатай
  • *
  • Сообщений: 2 724
  • Дмитрий/Dmitry/德米特里/दिमित्री
Re: swappiness 1
« Ответ #9 : 27.11.2023 15:33:40 »
Попробуйте установить и запустить видеоредактор pitivi. Если система зависнет, то "втопку" вашу оптимизацию! :-)

Оффлайн Виктор Дуб

  • Завсегдатай
  • *
  • Сообщений: 533
Re: swappiness 1
« Ответ #10 : 27.11.2023 15:50:42 »
Попробуйте установить и запустить видеоредактор pitivi.
Попытка неудачная. Реповый в регулярке не взлетел.
Спойлер
[regular@host-76 ~]$ pitivi
Отсутствующая необязательная зависимость:
— librosa не найден в системе
    -> включает возможность обнаружения тактов
Traceback (most recent call last):
  File "/usr/bin/pitivi", line 172, in <module>
    _run_pitivi()
  File "/usr/bin/pitivi", line 143, in _run_pitivi
    from pitivi import application
  File "/usr/lib64/pitivi/python/pitivi/application.py", line 33, in <module>
    from pitivi.mainwindow import MainWindow
  File "/usr/lib64/pitivi/python/pitivi/mainwindow.py", line 29, in <module>
    from pitivi.editorperspective import EditorPerspective
  File "/usr/lib64/pitivi/python/pitivi/editorperspective.py", line 41, in <module>
    from pitivi.timeline.timeline import TimelineContainer
  File "/usr/lib64/pitivi/python/pitivi/timeline/timeline.py", line 31, in <module>
    from pitivi.autoaligner import AutoAligner
  File "/usr/lib64/pitivi/python/pitivi/autoaligner.py", line 23, in <module>
    from scipy.signal import correlate
  File "/usr/lib64/python3/site-packages/scipy/signal/__init__.py", line 323, in <module>
    from ._filter_design import *
  File "/usr/lib64/python3/site-packages/scipy/signal/_filter_design.py", line 16, in <module>
    from scipy import special, optimize, fft as sp_fft
  File "/usr/lib64/python3/site-packages/scipy/__init__.py", line 200, in __getattr__
    return _importlib.import_module(f'scipy.{name}')
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib64/python3.11/importlib/__init__.py", line 126, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib64/python3/site-packages/scipy/optimize/__init__.py", line 405, in <module>
    from ._minimize import *
  File "/usr/lib64/python3/site-packages/scipy/optimize/_minimize.py", line 26, in <module>
    from ._trustregion_constr import _minimize_trustregion_constr
  File "/usr/lib64/python3/site-packages/scipy/optimize/_trustregion_constr/__init__.py", line 4, in <module>
    from .minimize_trustregion_constr import _minimize_trustregion_constr
  File "/usr/lib64/python3/site-packages/scipy/optimize/_trustregion_constr/minimize_trustregion_constr.py", line 5, in <module>
    from .._constraints import (
  File "/usr/lib64/python3/site-packages/scipy/optimize/_constraints.py", line 8, in <module>
    from numpy.testing import suppress_warnings
ModuleNotFoundError: No module named 'numpy.testing'
[regular@host-76 ~]$

Уноси готовенького  :-)

Оффлайн Виктор Дуб

  • Завсегдатай
  • *
  • Сообщений: 533
Re: swappiness 1
« Ответ #11 : 27.11.2023 15:52:57 »
Попробую librosa поставить.

Оффлайн gosts 87

  • Завсегдатай
  • *
  • Сообщений: 2 724
  • Дмитрий/Dmitry/德米特里/दिमित्री
Re: swappiness 1
« Ответ #12 : 27.11.2023 15:57:49 »
Реповый в регулярке не взлетел.
Это сизифная версия. Я из p10 устанавливал. При запуске редактора комп вис намертво! Точнее, при попытке обработать видео файл.

Оффлайн Виктор Дуб

  • Завсегдатай
  • *
  • Сообщений: 533
Re: swappiness 1
« Ответ #13 : 27.11.2023 16:13:43 »
Попробуйте установить и запустить видеоредактор pitivi. Если система зависнет, то "втопку" вашу оптимизацию!
Запустил и чего-то там ваял даже. Своп=0(нулю).
Моя оптимизация жива и здорова, чего и вам желает!  ;-D

Оффлайн gosts 87

  • Завсегдатай
  • *
  • Сообщений: 2 724
  • Дмитрий/Dmitry/德米特里/दिमित्री
Re: swappiness 1
« Ответ #14 : 27.11.2023 19:40:10 »
Моя оптимизация жива и здорова
Это хорошо! :-)