Ошибка: память исчерпана (предел достигнут?) R code Windows Task Scheduler - PullRequest
1 голос
/ 31 января 2020

Я пытаюсь использовать Windows Task Scheduler для автоматического запуска кода R ежедневно, используя инструкции из другого вопроса StackOverflow ( Scriptuling R Script ). Window Task Scheduler правильно открывает Rscript.exe и начинает выполнение кода; однако после нескольких строк кода он выдает ошибку «Ошибка: память исчерпана (предел достигнут?)» и останавливается. Я могу выполнить этот код в RStudio вручную без ошибок памяти.

Я пробовал следующие решения, основанные на различных ответах StackOverflow, но безуспешно:

  • Увеличение приоритета памяти по расписанию задача (от 7 до 4)
  • Добавить библиотеку (методы) в код R
  • Увеличить память в R с помощью Sys.setenv (R_MAX_VSIZE = 16e9)
  • Увеличить память в .Renviron, добавив R_MAX_VSIZE = 100 ГБ в RStudio

1 Ответ

0 голосов
/ 04 февраля 2020

Итак, код выполняется в RStuio без каких-либо проблем. Кроме того, .exe работает нормально, когда вы дважды щелкните по нему, верно. Это может быть проблема с разрешениями. Убедитесь, что пароль правильный в планировщике заданий. Если вы введете неправильный пароль для своего компьютера, я не думаю, что планировщик заданий предложит вам, поэтому вы можете легко ввести неправильный пароль и даже не знать его (так было раньше; возможно, MS исправила эту ошибку) , Проверьте в журналах некоторые идеи о том, что происходит, когда происходит сбой процесса. Отпишитесь с вашими выводами.

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