rstudio - снятие лимита памяти - PullRequest
0 голосов
/ 27 января 2019

Я пытаюсь запустить какое-то моделирование (случайный лес с использованием каретки) на сервере rstudio 1.1.423 (с версией R 3.4.4, работающей на сервере Ubuntu 16.04), и он возвращается со следующей ошибкой:

Error: protect(): protection stack overflow

Эта ошибка не появляется, если я выполняю тот же анализ в интерактивном сеансе R.Кажется, я вспоминаю, что в прошлом (на сервере rstudio, работающем под управлением более старой версии R) эта ошибка была устранена путем выдачи memory.limit(500000) в сеансе интерактивного сервера rstudio, но в наши дни это возвращается:

> memory.limit(500000)
[1] Inf
Warning message:
'memory.limit()' is Windows-specific

Решение, которое работает и которое я регулярно использую, состоит в том, чтобы запускать анализ из сценария, например Rscript --max-ppsize=500000 --vanilla /location/of/the/script.R, но это не то, что я хочу делать, поскольку в данном конкретном случае мне нужно выполнять анализ в интерактивном режиме.

Я также пытался добавить R_MAX_VSIZE=500000 в конце моего ~ / .profile или rsession-memory-limit-mb=500000 в /etc/rstudio/rserver.conf, а также поместить options(expressions = 5e5) в мой ~ /.Rprofile или запуск options(expressions = 5e5) в сеансе интерактивного сервера rstudio.Пока не повезло, ошибка «protect ()» продолжает появляться.

Есть идеи, как снять ограничение памяти на сервере rstudio?

...