LINUX.ORG.RU

docker, заполняется buff/cache

 ,


0

1

Есть контейнер с transmission

FROM archlinux/base
RUN pacman -Syu --noconfirm transmission-cli
RUN mkdir /root/download-dir
RUN mkdir /root/watch-dir
RUN mkdir -p /root/.config/transmission-daemon

COPY ["startup.sh", "/root/"]
COPY ["settings.json", "/root/.config/transmission-daemon"]

EXPOSE 9091 51413

ENTRYPOINT ["/root/startup.sh"]

Команда запуска:

docker run --net=host --restart=unless-stopped --name transmission -v /var/torrents:/root/watch-dir -v /var/downloads:/root/download-dir -d ppLk/transmission

При загрузке чего-либо заполняется buff/cache соразмерно загружаемым файлам, если скачался 1GB, то и buff/cache заполнится на 1GB.


Ценные наблюдения.

stave ★★★★★ ()

Механизм управления памятью так работает, чтобы каждый раз диск не дёргать. Свободная память всегда под системные кэши используется.

Radjah ★★★★★ ()
Ответ на: комментарий от robby

никак здесь нет проблемы которую надо исправлять

anonymous ()
Ответ на: комментарий от Radjah

Так если качается большой файл, то вся память уходит и используется своп. Такое поведение только в докере, если transmission не в контейнере, то никаких переполнений нет.

robby ()
Ответ на: комментарий от Radjah

это не помогает, т.к. кеш не очищается, скачался файл на 10Gb и оперативки нет 10Gb и эти 10Gb заняты пока вручную не очистишь кеш

robby ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.