如何检查R中的RAM量


狗头军师
2025-03-17 08:36:19 (7天前)

我想创建一个函数,该函数可以根据某人系统上可用的RAM数量以不同数量的批次导入数据。但是如何找到R中的可用RAM数量?我可以使用,memory.size()但仅适用于Windows。

2 条回复
  1. 1# v-star*위위 | 2020-08-21 15-20

    给定前面的注释中讨论的有关平台依赖性的警告,您可以例如/proc/meminfo在Linux上进行解析:

    $ grep MemFree /proc/meminfo
    MemFree: 573660 kB
    $ awk ‘/MemFree/ {print $2}’ /proc/meminfo
    565464
    您可以通过system(…, intern=TRUE)或什至通过管道连接尝试第二种方法。

    大约5年后进行编辑:在R中,并按照上一段的提示进行操作:

    1. R> memfree <- as.numeric(system("awk '/MemFree/ {print $2}' /proc/meminfo",
    2. + intern=TRUE))
    3. R> memfree
    4. [1] 3342480
    5. R>
登录 后才能参与评论