Skip to content

Supposed memory leak

Если просто запустить пикодату

picodata run --pg-listen 127.0.0.1:5432 --memtx-memory 5000000000 -i

и ничего с ней не делать, а просто наблюдать за htop, то можно заметить, как начинает течь резидентная память (по несколько мб в минуту). Под нагрузкой это становится куда быстрее:

for i=1, 100000, 1 do box.execute([[select 1]]) end

Если посмотреть на то, что делает ЦПУ процесса, то можно увидеть BuildTimeout вызывающий tiny_malloc_from_free_list и вызовы error_format_msg Снимок_экрана_2025-03-24_в_14.24.32.

Если посмотреть утечки, то текут небольшие блоки по 16 байт Снимок_экрана_2025-03-24_в_13.14.15

Edited by Denis Smirnov
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information