2 сентября 2026 г.
Zellij не тянет агентские сессии: каждая вкладка поднимает отдельный WASM-рантайм
Митчелл Хашимото 02.09.2026 выложил замеры памяти мультиплексоров: tmux хорош на пустых сессиях, Zellij не тянет клиентов.

Mitchell Hashimoto
@mitchellh
Сервер Superlogical сделан так, чтобы работать где угодно и держать масштаб (терминалы + клиенты), недостижимый для прежних решений. Давайте об этом и поговорим, начнём с расхода памяти и сравнений с другими популярными мультиплексорами. Начну с общего: почему вообще важен масштаб терминалов и клиентов? Важен потому, что нагрузка на терминалы и число подключённых клиентов сейчас невиданные, и главная причина — ИИ. Модели любят плодить сессии в количествах, которых мы раньше не видели, и каждая из них — отдельный клиент. Значит, это надо оптимизировать. Даже если вы не пользуетесь ИИ и агентами, софт от этого становится лучше и для людей. Ладно, к результатам. Первое, что бросается в глаза: пустые состояния у tmux отличные, но Superlogical отыгрывает на масштабе, и есть ранний перелом на нагруженных терминалах и клиентах, где мы едим заметно меньше памяти, чем tmux или кто-либо ещё. У Zellij всё просто плохо. Иначе не скажешь. Пустой footprint из коробки уже высокий. А расход на каждого подключённого клиента просто не масштабируется. В нынешнем виде это явно делалось под маленький масштаб: один человек, немного терминалов. Расход на клиента у Zellij оказался настолько невероятным, что мне пришлось копнуть, почему так. Из коробки (нулевой конфиг) у Zellij есть плагины таб-бара и статус-бара. Это wasm-плагины, и на каждую вкладку заводится своя инстанция. Каждая инстанция — свой wasm-рантайм. Огромный взрыв по памяти. Ещё я заметил, что память не возвращалась после закрытия вкладок (даже если подождать несколько минут, пока всё уляжется), но глубже копать не стал. В общем, отдам должное: у tmux отличный расход памяти на пустых состояниях. Проект tmux всегда был классным, и они очень отзывчиво реагировали на баги, которые я находил через Ghostty, и на протоколы, которые мы продвигали. Большое уважение. О том, как мы этого добиваемся, расскажу подробнее в следующем видео.




· 1,7 тыс. просмотров
Пустая сессия Zellij съедает 80 МБ памяти, пустая сессия tmux — 6 МБ.
Этот разрыв лежит в трекере самого Zellij с 06.09.2024, ответа мейнтейнеров в тикете нет. 02.09.2026 Митчелл Хашимото, автор терминала Ghostty, показал свои замеры памяти мультиплексоров и пришёл к тому же выводу: расход Zellij на каждого подключённого клиента не масштабируется.
Раньше мультиплексор обслуживал одного человека за одним столом. Теперь сессии плодят ИИ-агенты, и каждый подключается как отдельный клиент, поэтому расход на клиента и стал главным числом.
Откуда взрыв. Из коробки, без всякого конфига, Zellij поднимает плагины таб-бара и статус-бара, и на каждую вкладку заводится своя инстанция WASM-рантайма. После закрытия вкладок память не возвращалась даже через несколько минут ожидания.
tmux держит пустые состояния. Хашимото хвалит его прямо и вспоминает, как проект чинил баги, найденные через Ghostty. Перелом наступает на нагруженных терминалах и клиентах: там Superlogical по его графикам ест заметно меньше. Конкретных чисел в твите нет, только четыре графика сравнения.
Superlogical Хашимото объявил 29.07.2026, первый продукт — мультиплексор на опыте Ghostty. Клиент шлёт ввод на сервер как в SSH, сервер держит состояние сессии, а рендер и скролл делаются локально, не дожидаясь ответа по сети. Работает это только с клиентом на libghostty.
Скачать мультиплексор пока нельзя. Единственный вход — заявка на бету по email на superlogical.com, там же обещают сообщать про открытые релизы кода.
Механику экономии Хашимото обещает разобрать в следующем видео.
Первоисточник