User Tools

Site Tools


Sidebar






Old

start:moodle_tips_and_tricks

This is an old revision of the document!


Введение

На этой странице собираем выстраданные рекомендации по работе в Moodle - настройка, создание задач и прочее.

Задачи CodeRunner

Прежде чем делать задачи, полезно почитать о том, как устроен сам сервер проверки https://github.com/trampgeek/jobe

Ошибка failed to map segment from shared object

Если при запуске скрипта проверки созданной вами задачи (равно как и при запуске студенческого решения) возникает примерно такая ошибка (ключевые слова failed to map segment from shared object):

ImportError: /usr/local/lib/python3.8/dist-packages/pandas/_libs/sparse.cpython-38-x86_64-linux-gnu.so: failed to map segment from shared object

то с высокой вероятностью проблема в том, что код проверки или решения выходит за рамки стандартного ограничения ОЗУ на отдельный процесс, которое устанавливает CodeRunner. Даже если, в поле “Advanced customisation / MemLimit (MB)” в настройке вопроса вы ничего не указывали (срабатывает стандартное ограничение).

В документации описано конкретное значение https://github.com/trampgeek/jobe#run_spec-parameters

Если гипотеза подтвердилась, то это большой повод переработать дизайн задачи в сторону радикального сокращения ОЗУ - она не должна выходить за рамки стандартного ограничения и даже приближатся к нему.

Тесты (Quiz)

start/moodle_tips_and_tricks.1657611713.txt.gz · Last modified: 2022/12/10 09:08 (external edit)