в используемой памяти R gc () не согласен с диспетчером задач Windows - PullRequest
0 голосов
/ 30 октября 2019

У меня есть процесс R, где gc() показывает, что он использует 40 МБ, а диспетчер задач Windows показывает 4 ГБ. Любые идеи, что может происходить?

gc()
          used (Mb) gc trigger   (Mb)  max used   (Mb)
Ncells  579085 31.0    1685512   90.1   1685512   90.1
Vcells 2374497 18.2  873010942 6660.6 958588509 7313.5

Вы можете видеть, что я сделал что-то очень интенсивное использование памяти, и это было использование haven::read_sav для очень большого файла. Затем я rm() отредактировал файл и запустил gc(), но R продолжает потреблять много памяти.

Кажется, что память фактически исчезла, это может привести к замедлению работы компьютера в этом состоянии, если другая память-интенсивный процесс работает. Закрытие R освобождает память, и компьютер снова работает быстрее.

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