Распределенные очереди задач (например, Celery) против сценариев crontab

У меня проблемы с пониманием цели «распределенных очередей задач». Например, питонбиблиотека сельдерея.

Я знаю, что в сельдерее, среде Python, вы можете установить временные окна для запуска функций. Тем не менее, это также может быть легко сделано в Linux-crontab, направленном на скрипт Python.

И, насколько я знаю, и это видно из моих собственных веб-приложений на django-celery, celery потребляет гораздо больше оперативной памяти, чем просто установка сырого crontab. Разница в несколько сотен МБ для относительно небольшого приложения.

Может кто-нибудь помочь мне с этим различием? Возможно, было бы неплохо и объяснение высокого уровня того, как очереди задач / crontabs работают в целом.

Спасибо.