Дано:
ядро 2.6.15
1700 athlon-xp
память - 1 гиг
винт - 120 гиг, udma5
CONFIG_PREEMPT=y
CONFIG_HZ=1000
При копировании больших файлов (4-5 гиг) память системы забиватеся под завязку файловым кэшем (cache filesystem), или, к примеру, при создании образа dvd, свободная память так же резко уменьшается. Работать становится не возможно.
В процессе копирования:
vmstat
procs -----------memory---------- ---swap-- -----io---- --system-- ----cpu----
r b swpd free buff cache si so bi bo in cs us sy id wa
0 0 348 97348 708 750232 0 0 3272 3157 1222 1685 7 4 76 13
11
обратить внимание - кэш 750232 МБ (75%).
Перебрал все ioshed (noop, anticipatory, deadline, cfq), они по разному нагружают систему, но проблему не решают (память забита, проц загружен ядром на 100%). Переключение между задачами ужасно медлеено..
Перебрал различные параметры в /proc/sys/vm/, разобрался только с параметрами буферов (dirty_background_ratio, dirty_expire_centisecs, dirty_ratio, dirty_writeback_centisecs), теперь знаю, как управлять демоном pdflush и настраивать управление буферами. С помошью min_free_kbytes увеличил обьем минимальной свободной памяти (зачем?)
Но как управлять параметрами файлового кеша, я не нашел. В /proc/sys/vm/ есть еще параметр vfs_cache_pressure, его описание не очень то и понятно, и его изменения его значения не повлияли на размер кэша системы.
Вопрос:
Как можно настроить работу файлового кеша?
И как сделать чтобы при копировании "больших файлов" (образ dvd, к примеру) cache filesystem не рос, и память не забивалась?
Где "внятно" описана работа кэша?
Что можете сказать про патчи ядра от Con Kolivas?
ps: пусть кеш забиватся когда работаешь с маленькими файлами, хоть под завязку..
Ответ на:
комментарий
от birdie
Ответ на:
комментарий
от birdie
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум настрайка дискового кэша (2006)
- Форум механизмы /proc/sys/vm и cached (2010)
- Форум Проблемы с памятью, не выгружается cached (2016)
- Форум уменьшить количество памяти выделяемой под chache и buffers (2009)
- Форум Слишком много free памяти (2024)
- Форум P2P Filesystem (2011)
- Форум Boost filesystem (2020)
- Форум cluster filesystem (2010)
- Форум Filesystem resize (2010)
- Форум Удалить ~/.cache (2017)