Attempt to extract the amount of RAM on the current machine. This is OS specific:
Linux: proc/meminfo
Apple: system_profiler -detailLevel mini
Windows: First tries grep MemTotal /proc/meminfo
then falls back to
wmic MemoryChip get Capacity
Solaris: prtconf
A value of NA
is return if it isn't possible to determine the amount of RAM.
get_ram()
The print.bytes
function was taken from the pryr package.
## Return (and pretty print) the amount of RAM
get_ram()
#> 15 GB
## Display using iec units
print(get_ram(), unit_system = "iec")
#> 14 GiB