Я должен многократно сериализовать (большие) объекты R. Чтобы избежать повторного сбора мусора из полученных исходных векторов (после профилирования выясняется, что половина времени выполнения моего скрипта расходуется на gc
!) Я хотел бы попросить R напрямую записать в буфер памяти - всегда то же самое, так как после каждой сериализации я вызывал функцию C с .C
, которая будет работать непосредственно в этом буфере памяти; это результат этой функции C, которая меня интересует.Подключение к памяти (R)
Возможно ли это? Насколько это необоснованно?
Заранее спасибо.
Вы можете уменьшить активность GC, установив более высокий размер памяти init min с -min-nsize и -min-vsize. Но это не решит вашу проблему. Пожалуйста, проверьте свою ОС на наличие ограничений (Linux ulimit). – tfb785