Увеличение (или уменьшение) память, доступная процессам R

Paramiko поддерживает SFTP. Я использовал его, и я использовал Скрученный. У обоих есть их место, но Вы могли бы найти легче запуститься с Paramiko.

115
задан Saranjith 14 July 2018 в 19:29
поделиться

4 ответа

От:

http://gking.harvard.edu/zelig/docs/How_do_I2.html ( зеркало ])

Пользователи Windows могут получить сообщение об ошибке R закончилась память.

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

Вы также можете установить количество доступная память вручную. Закройте R, затем щелкните правой кнопкой мыши свою программу R значок (значок на рабочем столе или в каталог программ). Выбрать `` Свойства '', а затем выберите Вкладка `` Ярлык ''. Ищите Поле `` Цель '' и после закрытия цитаты вокруг расположения R исполняемый, добавьте

- max-mem-size = 500M

, как показано на рисунке ниже. Ты можешь увеличьте это значение до 2 ГБ или максимальный объем физической RAM вы установили.

Если вы получаете сообщение об ошибке, R не может выделить вектор длины x, закрыть из R и добавьте следующую строку в поле «Цель»:

- max-vsize = 500M

или по мере необходимости. Вы всегда можете проверьте, сколько памяти у R можно получить, набрав в приглашении R

memory.limit()

, в котором указан объем доступной памяти в МБ. В предыдущих версиях R вам нужно было использовать: round (memory.limit () / 2 ^ 20, 2) .

64
ответ дан 24 November 2019 в 02:28
поделиться

Используйте ] memory.limit () . Вы можете увеличить значение по умолчанию, используя эту команду, memory.limit (size = 2500) , где размер указан в МБ. Чтобы воспользоваться этим преимуществом, необходимо использовать 64-разрядную версию.

Еще одно предложение - использовать эффективные с точки зрения памяти объекты везде, где это возможно: например, использовать матрицу вместо data.frame.

46
ответ дан 24 November 2019 в 02:28
поделиться
  1. Купить дополнительную память
  2. Переключиться на 64-битную ОС. Объедините с пунктом 1.
8
ответ дан 24 November 2019 в 02:28
поделиться

Microsoft Windows принимает любой запрос памяти от процессов, если это возможно.

Нет ограничений на объем памяти, который может быть предоставлен процессу, за исключением размера виртуальной памяти.

Размер виртуальной памяти составляет 4 ГБ в 32-битных системах для любых процессов, независимо от того, сколько приложений вы запускаете. Любые процессы могут выделять до 4 ГБ памяти в 32-битных системах.

На практике Windows автоматически выделяет некоторые части выделенной памяти из ОЗУ или файла подкачки в зависимости от запросов процессов и механизма файла подкачки.

Но другим ограничением является размер. файла подкачки. Если у вас есть небольшой файл подкачки, вы не можете выделить большую память. Вы можете увеличить размер файла подкачки согласно Microsoft , чтобы иметь больше места в памяти.

7
ответ дан 24 November 2019 в 02:28
поделиться
Другие вопросы по тегам:

Похожие вопросы: