утечкам памяти в R и как их искать?
Ситуация примерно такая - на каждом шаге в цикле lapply выполняется функция, которая создаёт множество объектов R6-класса, получает от них данные и возвращает их обратно списком (изначально возвращался список объектов, но я подумал, что это они жрут память). И вот на каждом шаге цикла в памяти возникает лишний примерно мегабайт, который не удаляется. Я ещё запускал эту функцию через doParallel, окончательно понял, что дело где-то внутри неё, ибо на каждом шаге росла занятая каждой нодой память. Вызывал gc() на каждом шаге, не спасает.
Сейчас занимаюсь попытками поковыряться в происходящем через пакет profmem... Всё равно пока грешу на R6-классы, что они там куда-то в память гадят.
Ты правда думал, что по твоему описанию тебе кто-то сможет помочь?😊 Сообрази минимальный воспроизводимый пример, тогда поговорим.
Обсуждают сегодня