Ошибка: исчерпана векторная память (достигнут ли предел?) - PullRequest
0 голосов
/ 28 июня 2018

Ранее я сохранял файл 2.8G RData, и теперь я пытаюсь загрузить его, чтобы я мог снова работать с ним, но странно, я не могу. Выдает ошибку

Ошибка: векторная память исчерпана (предел достигнут?)

Это странно, так как раньше я работал с этим нормально. Одна вещь, которая изменилась, хотя, я обновил до последней версии R 3.5.0. Я видел предыдущее сообщение с такой же ошибкой, как this , но оно не было решено. Я надеялся на это решение, которое увеличивает memory.limit(), но, к сожалению, оно доступно только для Windows.

Кто-нибудь может помочь? Я не совсем понимаю, в чем здесь проблема, так как я смог поработать с моим набором данных перед обновлением, поэтому он не должен выдавать эту ошибку.

Обновление как-то уменьшило объем оперативной памяти, выделенной для R? Можем ли мы вручную увеличить memory.limit() в Mac, чтобы устранить эту ошибку?

1 Ответ

0 голосов
/ 28 июня 2018

Это изменение было необходимо для решения проблем чрезмерной фиксации памяти операционной системы в Mac OS. Из файла NEWS:

  \item The environment variable \env{R_MAX_VSIZE} can now be used
  to specify the maximal vector heap size. On macOS, unless specified
  by this environment variable, the maximal vector heap size is set to
  the maximum of 16GB and the available physical memory. This is to
  avoid having the \command{R} process killed when macOS over-commits
  memory.

Установите для переменной среды R_MAX_VSIZE подходящее значение для вашей системы перед запуском R, и вы сможете прочитать файл.

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