Уменьшение memory.limit () в R для сохранения подключения к удаленному рабочему столу - PullRequest
1 голос
/ 08 апреля 2020

Как я могу ограничить объем рабочей памяти, к которой R (R x64 3.4.1, через RStudio) имеет доступ при выполнении процесса на компьютере Windows?

Обычно, если я случайно соединяю два кадра данных на неправильных клавишах или написав слишком большое из всех oop, я могу легко прервать процесс с помощью CTRL-SHIFT-F10, кнопки остановки, диспетчера задач и т. д. c.

К сожалению, я в настоящее время работает удаленно, и это создает проблему.

Мой работодатель использует Microsoft Remote Desktop Connection для установления sh сеанса RDP и всякий раз, когда использование памяти моего удаленного компьютера становится относительно высоким (ie. 'очень высокий' ), сеанс RDP неожиданно прерывается, и я не могу удаленно вернуться, чтобы завершить процесс R. Предположительно, поскольку недостаточно рабочей памяти для установки sh или поддержки самого сеанса RDP.

Как вы можете себе представить, это огромный облом. Создание заявки на устранение неполадок с помощью ИТ для физического перезапуска моей машины, когда я сижу дома на диване, может занять более часа, и, честно говоря, это немного смущает.

Я исследовал с помощью memory.limit () и похоже, что R настроен на использование всех ~ 16000 МБ доступной памяти моей машины. Из того, что я прочитал здесь в StackOverflow, невозможно уменьшить ограничение памяти, а только увеличить его.

Это правда? Если да, есть ли другие варианты, кроме того, чтобы быть очень осторожным с управлением памятью и иметь ИТ на быстрый набор? Может ли само решение Windows дать решение?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...