проект в Docker Skill Tree

Запуск задач Docker с ограниченной памятью

Создайте полный HTML-индекс, изменяя параллелизм пакетов без повышения бюджета памяти в 160 MiB.

ПроектDocker

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

Запуск задач Docker с ограниченной памятью — практический проект для изучающих Docker на небольшой коллекции устных историй. Предоставленный инструмент действительно разбирает HTML-документы и считает слова Unicode, но исходный пакет превышает бюджет контейнера в 160 MiB. Завершите весь индекс, выбрав допустимый параллелизм при том же ограничении.

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

Чему вы научитесь

  • читать действующие ограничения RAM и общего объёма RAM со swap контейнера;
  • связывать сбой с записью OOM группы управления памятью конкретного контейнера;
  • отличать код выхода или флаг Docker от достаточного диагноза;
  • уменьшать реальный параллелизм HTML-пакетов без повышения бюджета ресурсов;
  • сохранять все идентификаторы источников, совпадающие заголовки и частоты слов Unicode;
  • выдавать редактируемый индекс и изучать его реальные связи документов и скачиваемые данные.

Для кого этот курс

Курс подходит начинающим пользователям Docker, которые хотят завершать обработку файлов в рамках фиксированного объёма ресурсов.

Предварительные знания: Основы Docker run, пути в терминале и назначение bind mounts. Параметры памяти, идентификаторы учётной записи, пути в кавычках и конвейер чтения свидетельств объясняются. Программирование на Python и реализация поисковых алгоритмов не нужны.

Учебная среда: Docker, образ индексатора, исходные HTML-документы и Search Desk только для чтения подготовлены. У каждой работы своя независимая коллекция и среда контейнеров.

Часто задаваемые вопросы

Сбой памяти вызван искусственным циклом выделения памяти?

Нет. Инструмент удерживает в пакете настоящие деревья разобранных HTML-документов. Меньший пакет уменьшает этот рабочий набор, продолжая обрабатывать каждый входной файл. Документы — оригинальный синтетический учебный материал.

Можно просто увеличить лимит или убрать сложный документ?

Задание сохраняет оба параметра памяти равными 160 MiB и все назначенные HTML. Успех означает, что полный индекс укладывается в бюджет, включая слова с диакритикой и разные документы с одинаковым заголовком.

Доказывает ли код 137 нехватку памяти OOM?

Нет. Вы сохраняете реально отказавший контейнер и сопоставляете его ID и время с собственной записью группы управления памятью. Флаг Docker OOMKilled в этой учебной среде может различаться, поэтому ни одно из значений не используется как самостоятельное доказательство.

Преподаватель

labby
Labby
Labby is the LabEx teacher.

Рекомендовано для вас

no data