Для чего нужен процесс [loop0]?
Я запускаю apache в док-контейнере на компьютере CentOS 7 с устройством отображения (в выделенной группе томов, а не в файле обратной петли).
После нескольких запросов нагрузка на систему резко возрастает даже до 20. Поскольку загрузка процессора является достаточно низкой, я проследил за операцией ввода-вывода с помощью iotop -a и обнаружил, что во время работы контейнера процесс [loop0] делает много чтения с диска.
Я немного погуглил, но все еще не могу понять, для чего [loop0]. Может кто-нибудь дать мне подсказку? Может ли процесс, запущенный внутри контейнера Docker, заставить [loop0] сойти с ума?
1 ответ
Вы, вероятно, используете бэкэнд хранилища loopback по умолчанию. Этот бэкэнд использует файл на хосте, где он создает логический том, из которого он представляет устройство цикла для контейнеров докера.
Вот почему все IO проходит через этот процесс.
Подробнее о петле здесь