LINUX.ORG.RU

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

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

Ну делал всё по инструкции. Zram вёл себя точно также, как и если его нет. Может чуть дольше шло наполнение. Но в итоге при заполнение ОЗУ всё вставало колом. С zswap вообще подобного сейчас не наблюдаю. Первое время убивало приложения (FF или игру при примерно 80% ОЗУ). Zswap работает прекрасно (см.ниже), поэтому тестировать опять zram пока не вижу смысла, а то опять всё сломаю.

Сейчас больше 50% не могу заполнить ОЗУ. Несколько дней всегда менее 50% (40-45 в среднем). Только при запуске игры удавалось переваливать за отметку 80%. Не понимаю почему.

Отключал swap, не только для попытки загрузить память, но и думал снизить дёрганье диска. Слишком часто он дёргался. В итоге я ещё покрутил конфиги (см. конец сообщения), увеличил тайминги и байты и работа HDD теперь меня также устраивает.

В целом сейчас пока что работает хорошо. На текущий момент можно сказать что поборол изначальную проблему. Зависаний нет, фризов серьёзных тоже нет. Бонусом HDD тише травы. Может быть разве что небольшие задержки (буквально в 1 сек и не всегда) при переключение больших приложений, в общем совсем незначительные. Проц начал конечно чуть больше грузиться иной раз (кулер ускоряется), но какой-то закономерности не увидел (утром часто была загрузка в районе 10%, а сейчас стабильно 3-4% и на пониженных Ггц, чего не было давно). Но пока рано делать выводы, всего 15 часов прошло.

Но вот 50% мне не очень нравится. Своп, кстати, за эти 15 работы компа тоже пустой (150 МБ).

Есть предположение, что заполнение ОЗУ - это настраивается в самом zswap. Также есть предположение что он как-то ограничивает максимальный размер памяти на одно приложение. Ещё могу упомянуть, что включил я lz4 компрессию.

На текущий момент вот такие конфиги

vm.overcommit_memory = 2
vm.overcommit_ratio = 99
vm.dirty_bytes = 5097152
vm.dirty_background_bytes = 5097152
vm.dirty_ratio = 20
vm.dirty_expire_centisecs = 30000
vm.dirty_writeback_centisecs = 15000
vm.swappiness = 1
vm.vfs_cache_pressure = 90
vm.min_free_kbytes = 1048576

В общем все dirty сегодня поднял в 2+ раз. Может ещё увеличу. Но на текущий момент это лучше что было за последние 6 лет существование этого компа. Тьфу-тьфу-тьфу.

PS Оффтоп. Пока до сих пор не понимаю что с Flameshot. После обновления Убунты по 30 сек копирует в буфер скриншот. Думаю всё таки это связано с изначальной проблемой копирования буфера со второго раза, о которой писал ранее в этой теме.

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

Ну делал всё по инструкции. Zram вёл себя точно также, как и если его нет. Может чуть дольше шло наполнение. Но в итоге при заполнение ОЗУ всё вставало колом. С zswap вообще подобного сейчас не наблюдаю. Первое время убивало приложения (FF или игру при примерно 80% ОЗУ). Zswap работает прекрасно (см.ниже), поэтому тестировать опять zram пока не вижу смысла, а то опять всё сломаю.

Сейчас больше 50% не могу заполнить ОЗУ. Несколько дней всегда менее 50% (40-45 в среднем). Только при запуске игры удавалось переваливать за отметку 80%. Не понимаю почему.

Отключал swap, не только для попытки загрузить память, но и думал снизить дёрганье диска. Слишком часто он дёргался. В итоге я ещё покрутил конфиги (см. конец сообщения), увеличил тайминги и байты и работа HDD теперь меня также устраивает.

В целом сейчас пока что работает хорошо. На текущий момент можно сказать что поборол изначальную проблему. Зависаний нет, фризов серьёзных тоже нет. Бонусом HDD тиши травы. Может быть разве что небольшие задержки (буквально в 1 сек и не всегда) при переключение больших приложений, в общем совсем незначительные. Проц начал конечно чуть больше грузиться иной раз (кулер ускоряется), но какой-то закономерности не увидел (утром часто была загрузка в районе 10%, а сейчас стабильно 3-4% и на пониженных Ггц, чего не было давно). Но пока рано делать выводы, всего 15 часов прошло.

Но вот 50% мне не очень нравится. Своп, кстати, за эти 15 работы компа тоже пустой (150 МБ).

Есть предположение, что заполнение ОЗУ - это настраивается в самом zswap. Также есть предположение что он как-то ограничивает максимальный размер памяти на одно приложение. Ещё могу упомянуть, что включил я lz4 компрессию.

На текущий момент вот такие конфиги

vm.overcommit_memory = 2
vm.overcommit_ratio = 99
vm.dirty_bytes = 5097152
vm.dirty_background_bytes = 5097152
vm.dirty_ratio = 20
vm.dirty_expire_centisecs = 30000
vm.dirty_writeback_centisecs = 15000
vm.swappiness = 1
vm.vfs_cache_pressure = 90
vm.min_free_kbytes = 1048576

В общем все dirty сегодня поднял в 2+ раз. Может ещё увеличу. Но на текущий момент это лучше что было за последние 6 лет существование этого компа. Тьфу-тьфу-тьфу.

PS Оффтоп. Пока до сих пор не понимаю что с Flameshot. После обновления Убунты так и по 30 сек копирует в буфер скриншот. Думаю всё таки это связано с изначальной проблемой копирования буфера со второго раза, о которой писал.

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

Ну делал всё по инструкции. Zram вёл себя точно также, как и если его нет. Может чуть дольше шло наполнение. Но в итоге при заполнение ОЗУ всё вставало колом. С zswap вообще подобного сейчас не наблюдаю. Первое время убивало приложения (FF или игру при примерно 80% ОЗУ). Zswap работает прекрасно (см.ниже), поэтому тестировать опять zram пока не вижу смысла, а то опять всё сломаю.

Сейчас больше 50% не могу заполнить ОЗУ. Несколько дней всегда менее 50% (40-45 в среднем). Только при запуске игры удавалось переваливать за отметку 80%. Не понимаю почему.

Отключал swap, не только для попытки загрузить память, но и думал снизить дёрганье диска. Слишком часто он дёргался. В итоге я ещё покрутил конфиги (см. конец сообщения), увеличил тайминги и байты и работа HDD теперь меня также устраивает.

В целом сейчас пока что работает хорошо. На текущий момент можно сказать что поборол изначальную проблему. Зависаний нет, фризов серьёзных тоже нет. Бонусом HDD тиши травы. Может быть разве что небольшие задержки (буквально в 1 сек и не всегда) при переключение больших приложений, в общем совсем незначительные. Проц. начал конечно чуть больше грузиться иной раз (кулер ускоряется), но какой-то закономерности не увидел (утром часто была загрузка в районе 10%, а сейчас стабильно 3-4% и на пониженных Ггц, чего не было давно). Но пока рано делать выводы, всего 15 часов прошло.

Но вот 50% мне не очень нравится. Своп, кстати, за эти 15 работы компа тоже пустой (150 МБ).

Есть предположение, что заполнение ОЗУ - это настраивается в самом zswap. Также есть предположение что он как-то ограничивает максимальный размер памяти на одно приложение. Ещё могу упомянуть, что включил я lz4 компрессию.

На текущий момент вот такие конфиги

vm.overcommit_memory = 2
vm.overcommit_ratio = 99
vm.dirty_bytes = 5097152
vm.dirty_background_bytes = 5097152
vm.dirty_ratio = 20
vm.dirty_expire_centisecs = 30000
vm.dirty_writeback_centisecs = 15000
vm.swappiness = 1
vm.vfs_cache_pressure = 90
vm.min_free_kbytes = 1048576

В общем все dirty сегодня поднял в 2+ раз. Может ещё увеличу. Но на текущий момент это лучше что было за последние 6 лет существование этого компа. Тьфу-тьфу-тьфу.

PS Оффтоп. Пока до сих пор не понимаю что с Flameshot. После обновления Убунты так и по 30 сек копирует в буфер скриншот. Думаю всё таки это связано с изначальной проблемой копирования буфера со второго раза, о которой писал.

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

Ну делал всё по инструкции. Zram вёл себя точно также, как и если его нет. Может чуть дольше шло наполнение. Но в итоге при заполнение ОЗУ всё вставало колом. С zswap вообще подобного сейчас не наблюдаю. Первое время убивало приложения (FF или игру при примерно 80% ОЗУ). Zswap работает прекрасно (см.ниже), поэтому тестировать опять zram пока не вижу смысла, а то опять всё сломаю.

Сейчас больше 50% не могу заполнить ОЗУ. Несколько дней всегда менее 50% (40-45 в среднем). Только при запуске игры удавалось переваливать за отметку 80%. Не понимаю почему.

Отключал swap, не только для попытки загрузить память, но и думал снизить дёрганье диска. Слишком часто он дёргался. В итоге я ещё покрутил конфиги (см. конец сообщения), увеличил тайминги и байты и работа HDD теперь меня также устраивает.

В целом сейчас пока что работает хорошо. На текущий момент можно сказать что поборол изначальную проблему. Зависаний нет, фризов серьёзных тоже нет. Бонусом HDD тиши травы. Может быть разве что небольшие задержки (буквально в 1 сек и не всегда) при переключение больших приложений, в общем совсем незначительные. Проц. начала конечно чуть больше грузиться иной раз (кулер ускоряется), но какой-то закономерности не увидел (утром часто была загрузка в районе 10%, а сейчас стабильно 3-4% и на пониженных Ггц, чего не было давно). Но пока рано делать выводы, всего 15 часов прошло.

Но вот 50% мне не очень нравится. Своп, кстати, за эти 15 работы компа тоже пустой (150 МБ).

Есть предположение, что заполнение ОЗУ - это настраивается в самом zswap. Также есть предположение что он как-то ограничивает максимальный размер памяти на одно приложение. Ещё могу упомянуть, что включил я lz4 компрессию.

На текущий момент вот такие конфиги

vm.overcommit_memory = 2
vm.overcommit_ratio = 99
vm.dirty_bytes = 5097152
vm.dirty_background_bytes = 5097152
vm.dirty_ratio = 20
vm.dirty_expire_centisecs = 30000
vm.dirty_writeback_centisecs = 15000
vm.swappiness = 1
vm.vfs_cache_pressure = 90
vm.min_free_kbytes = 1048576

В общем все dirty сегодня поднял в 2+ раз. Может ещё увеличу. Но на текущий момент это лучше что было за последние 6 лет существование этого компа. Тьфу-тьфу-тьфу.

PS Оффтоп. Пока до сих пор не понимаю что с Flameshot. После обновления Убунты так и по 30 сек копирует в буфер скриншот. Думаю всё таки это связано с изначальной проблемой копирования буфера со второго раза, о которой писал.

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

Ну делал всё по инструкции. Zram вёл себя точно также, как и если его нет. Может чуть дольше шло наполнение. Но в итоге при заполнение ОЗУ всё вставало колом. С zswap вообще подобного сейчас не наблюдаю. Первое время убивало приложения (FF или игру при примерно 80% ОЗУ).

Сейчас больше 50% не могу заполнить ОЗУ. Несколько дней всегда менее 50% (40-45 в среднем). Только при запуске игры удавалось переваливать за отметку 80%. Не понимаю почему.

Отключал swap, не только для попытки загрузить память, но и думал снизить дёрганье диска. Слишком часто он дёргался. В итоге я ещё покрутил конфиги (см. конец сообщения), увеличил тайминги и байты и работа HDD теперь меня также устраивает.

В целом сейчас пока что работает хорошо. На текущий момент можно сказать что поборол изначальную проблему. Зависаний нет, фризов серьёзных тоже нет. Бонусом HDD тиши травы. Может быть разве что небольшие задержки (буквально в 1 сек и не всегда) при переключение больших приложений, в общем совсем незначительные. Проц. начала конечно чуть больше грузиться иной раз (кулер ускоряется), но какой-то закономерности не увидел (утром часто была загрузка в районе 10%, а сейчас стабильно 3-4% и на пониженных Ггц, чего не было давно). Но пока рано делать выводы, всего 15 часов прошло.

Но вот 50% мне не очень нравится. Своп, кстати, за эти 15 работы компа тоже пустой (150 МБ).

Есть предположение, что заполнение ОЗУ - это настраивается в самом zswap. Также есть предположение что он как-то ограничивает максимальный размер памяти на одно приложение. Ещё могу упомянуть, что включил я lz4 компрессию.

На текущий момент вот такие конфиги

vm.overcommit_memory = 2
vm.overcommit_ratio = 99
vm.dirty_bytes = 5097152
vm.dirty_background_bytes = 5097152
vm.dirty_ratio = 20
vm.dirty_expire_centisecs = 30000
vm.dirty_writeback_centisecs = 15000
vm.swappiness = 1
vm.vfs_cache_pressure = 90
vm.min_free_kbytes = 1048576

В общем все dirty сегодня поднял в 2+ раз. Может ещё увеличу. Но на текущий момент это лучше что было за последние 6 лет существование этого компа. Тьфу-тьфу-тьфу.

PS Оффтоп. Пока до сих пор не понимаю что с Flameshot. После обновления Убунты так и по 30 сек копирует в буфер скриншот. Думаю всё таки это связано с изначальной проблемой копирования буфера со второго раза, о которой писал.