У меня есть процесс 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 освобождает память, и компьютер снова работает быстрее.