Автор заметили, что Rust-сервис после обработки всплеска событий не возвращает память операционной системе - RSS остается высоким, хотя настоящих утечек в коде нет.
Оказалось, что стандартный аллокатор glibc плохо подходит для его сценария: короткоживущие задачи Tokio выделяют и освобождают память вперемешку, и даже один "живой" кусок может заблокировать возврат целой страницы ОС, а освобожденные блоки оседают в кешах аллокатора. Переход на jemalloc исправил ситуацию - он группирует блоки одного размера в отдельные страницы и фоновым потоком возвращает полностью освободившиеся страницы обратно системе, не дожидаясь новой аллокационной активности
Знать как работают аллокаоры - важно
25.06.2026
Похожее
08.08.2026
esp32 http2 сервер
Вот у людей времени дофига. Автор демонстрирует, как он запускает HTTP/2-серв...
06.08.2026
SteelMC
Чувак рассказал про свой SteelMC. Это Minecraft-сервер на Rust, который "блок за...
04.08.2026
Самодельные арены в Rust
В статье автор рассказывает про реализацию арен в Rust с нуля. Получилось такое ...
31.07.2026
GDPatch
GDPatch - это новый универсальный загрузчик модов для Godot 4.x, написанный на R...