LINUX.ORG.RU

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

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

Я тестил с 0, и оно выгружало. Значение vfs_cache_pressure=10 будет приемлемо? Насчет cleancache «Для подсистем ядра, интенсивно использующих кеширова-ние, теперь реализован новый тип кеша Cleancache. Он реализует хранилище, содержимое которого может быть уничтожено в любой момент без возможности восстановления. Типичным примером использования Cleancache является кеш файловых систем, предназначенный для ускорения операций ввода-вывода, но в случае уничтожения легко восстанавливаемый с помощью повторного чтения данных с диска. Благодаря использованию Cleancache, ядро сможет без задержек освобождать кеш, когда в системе появится дефицит памяти, что благотворно скажется на производительности. »

Это все почти что я нашел в русскоязычном сегменте, да и в англоязычном не особо есть какая то инфа, только коммиты ядра гуглятся :) Идея Zram для меня была еще в том, что в случае надобности памяти на самом деле становится больше. + неиспользуемые страницы которые сбрасываются в своп сжимаются. Т.е. в случае обращения к ним они будут пусть сжаты, но не будут на жестком диске лагать. Я не совсем пойму Cleancache это технология быстрой очистки дисковых кэшей, или это специальная технология для создания этого дискового кэша?

PS. обнаружил немного другое описание на лоре «zcache врубается в основном при большой нагрузке. когда поступает запрос на выкидывание данных из файлового кэша, они сжимаются lzo (а в теории и не только) и остаются в памяти. Получаем некислый профит в i/o за счет небольшой дополнительной нагрузки на процессор.»

Т.е. по сути кэш висит нормально, а при потреблении он сжимается...интересно. Ведь можно это вместе с Zram использовать. Еще кстати в идеях к ZRAM было использование большого RAM диска для запуска чего либо жрущего оперативу. Та же сборка ядра к примеру в tmpfs в кучу потоков.

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

Я тестил с 0, и оно выгружало. Значение vfs_cache_pressure=10 будет приемлемо? Насчет cleancache «Для подсистем ядра, интенсивно использующих кеширова-ние, теперь реализован новый тип кеша Cleancache. Он реализует хранилище, содержимое которого может быть уничтожено в любой момент без возможности восстановления. Типичным примером использования Cleancache является кеш файловых систем, предназначенный для ускорения операций ввода-вывода, но в случае уничтожения легко восстанавливаемый с помощью повторного чтения данных с диска. Благодаря использованию Cleancache, ядро сможет без задержек освобождать кеш, когда в системе появится дефицит памяти, что благотворно скажется на производительности. »

Это все почти что я нашел в русскоязычном сегменте, да и в англоязычном не особо есть какая то инфа, только коммиты ядра гуглятся :) Идея Zram для меня была еще в том, что в случае надобности памяти на самом деле становится больше. + неиспользуемые страницы которые сбрасываются в своп сжимаются. Т.е. в случае обращения к ним они будут пусть сжаты, но не будут на жестком диске лагать. Я не совсем пойму Cleancache это технология быстрой очистки дисковых кэшей, или это специальная технология для создания этого дискового кэша?

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

Я тестил с 0, и оно выгружало. Значение vfs_cache_pressure=10 будет приемлемо? Насчет cleancache «Для подсистем ядра, интенсивно использующих кеширова-ние, теперь реализован новый тип кеша Cleancache. Он реализует хранилище, содержимое которого может быть уничтожено в любой момент без возможности восстановления. Типичным примером использования Cleancache является кеш файловых систем, предназначенный для ускорения операций ввода-вывода, но в случае уничтожения легко восстанавливаемый с помощью повторного чтения данных с диска. Благодаря использованию Cleancache, ядро сможет без задержек освобождать кеш, когда в системе появится дефицит памяти, что благотворно скажется на производительности. »

Это все почти что я нашел в русскоязычном сегменте, да и в англоязычном не особо есть какая то инфа, только коммиты ядра гуглятся :)