надежная информация о памяти R и выпуск на Windows - PullRequest
0 голосов
/ 06 октября 2019

с использованием RGUI, в какой-то момент я оказываюсь в следующей ситуации:

> memory.size()
[1] 1344.35
> memory.limit()
[1] 8086
> gc()
           used  (Mb) gc trigger   (Mb)  max used   (Mb)
Ncells   791682  42.3   27337799 1460.0  88735142 4739.0
Vcells 74535101 568.7  366631228 2797.2 572861082 4370.6
>               nbConstCols <- sum(apply(data_vars[,!sapply(data_vars, is.character)], 2, var, na.rm=TRUE) == 0)
Erreur : impossible d'allouer un vecteur de taille 711.5 Mo
(impossible to allocate a vector of size 711.5 Mo)
> memory.size(max=F)
[1] 1344.35
> memory.size(max=T)
[1] 8062.06

В соответствии с выводом, я считаю, что 6714Mo должно быть доступно для распределения. Но так как это не так, что я должен понять из выводов gc () и memory.size ()? Что я мог сделать, чтобы позволить моему коду выделить требуемый и доступный 711,5 Мо?

...