[#] cache-bench 0.2.0 -- инструмента для исследования эффективности кэширования файлов
Новостной_робот(mira, 1) — All
2021-12-19 20:00:02


Спустя 7 месяцев после предыдущего релиза состоялся релиз cache-bench 0.2.0. cache-bench — это Python-скрипт, позволяющий оценить влияние настроек виртуальной памяти (vm.swappiness, vm.watermark_scale_factor, Multigenerational LRU Framework и прочих) на производительность выполнения задач, требующих кэширования файловых операций чтения, особенно в условиях нехватки памяти. Код передан в публичное достояние ( [ CC0 ]( https://creativecommons.org/publicdomain/zero/1.0/ ) ). Код скрипта в версии 0.2.0 почти полностью переписан. Теперь вместо чтения файлов из указанной директории (в новой версии опция -d удалена) производится чтение из одного файла фрагментами указанного размера в случайном порядке. Добавлены опции: --file – путь к файлу, из которого будет производиться чтение; --chunk – размер фрагмента в кибибайтах, по умолчанию 64; --mmap – читать из memory-mapped файлового объекта вместо чтения из файлового дескриптора; --preread – перед началом теста предварительно прочитать (кэшировать) указанный файл путем последовательного чтения фрагментами размером 1 МиБ; --bloat – добавлять считываемые фрагменты в список с целью увеличения потребления памяти процессом и создания в дальнейшем нехватки памяти; --interval – интервал вывода (логирования) результатов в секундах. Примеры использования можете найти на странице проекта.
Ссылка: https://www.linux.org.ru/news/opensource/16698463