ticks mtext r ram

mtext - text in r



Cómo comprobar la cantidad de RAM en R (1)

Quiero hacer una función que importe datos en diferentes cantidades de lotes dependiendo de cuánta RAM esté disponible en el sistema de alguien. Pero, ¿cómo puedo encontrar la cantidad de RAM disponible en R? Puedo usar memory.size() pero eso solo funciona para Windows.


Dadas las advertencias relativas a la dependencia de la plataforma discutidas en el comentario anterior, podría, por ejemplo, analizar /proc/meminfo en Linux:

$ grep MemFree /proc/meminfo MemFree: 573660 kB $ awk ''/MemFree/ {print $2}'' /proc/meminfo 565464

Puede probar el segundo método a través del system(..., intern=TRUE) o incluso a través de una conexión de tubería.

Edite más de 5 años después: en R, y solo siga lo que el párrafo anterior insinuó:

R> memfree <- as.numeric(system("awk ''/MemFree/ {print $2}'' /proc/meminfo", + intern=TRUE)) R> memfree [1] 3342480 R>