Я тестировал изоляцию мезогрупп. Чтобы увидеть, какая ошибка возникает. Я запустил следующую программу оболочки с марафоном. Назначена память 1 МБ и 1 процессор.Изоляция групп Mesos не убивает задачи при достижении предела
#!/bin/sh
temp=a
while :
do
temp=$temp$temp
echo ${#temp}
sleep 1
done
Один символ занимает 1Б пространства так выше программа должна бросить исключение когда длина строки темпа достигает около 1 МБ. Но задачи, похоже, убиваются случайным образом. Задача иногда убивается в длину 1048576 или 2097152 или 4194304. В идеале, поскольку 1 МБ является пределом, он должен был остановиться, когда длина равна .
Дополнительная информация - Ведомый запускается с --isolation = '/ контрольные группы центрального процессора, контрольные группы/MEM' Mesos версия - 0,25