Похоже, что мы попали в ошибку в RCurl. Метод getURL, похоже, вызывает утечку памяти. Простой тест для воспроизведения ошибки приведен здесь:Ошибка утечки RCurl в методе getURL
library(RCurl)
handle<-getCurlHandle()
range<-1:100
for (r in range) {x<-getURL(url="news.google.com.au",curl=handle)}
Если я запускаю этот код, память, выделенная на R сессии никогда не выздоровел.
Мы используем RCURL для некоторых длительных экспериментов, и у нас заканчивается память в тестовой системе.
спецификации нашей тестовой системы заключаются в следующем:
ОС: Ubuntu 14.04 (64 бит)
памяти: 24 GB
RCurl версия: 1.95-4.3
Любые идеи о том, как обойти эту проблему?
Спасибо
Grab [источник] (http://cran.r-project.org/src/contrib/RCurl_1.95-4.3.tar.gz) захватить [последнюю библиотеку curl] (http://curl.haxx.se/) , протестируйте его с помощью [valgrind] (http://valgrind.org/) и отправьте патч (будучи серьезным, это сообщество разработало sof tware) – hrbrmstr
Мы обнаружили некоторые незначительные утечки в RCurl в прошлом. Мы свяжемся и поработаем с Дунканом, чтобы решить эти проблемы. –