在 R 中释放内存
Release memory in R
我有两个问题:
1.How 获取内存后可以释放吗?
我想从服务器获取大量内存,持续几分钟,然后我想释放它以供其他人使用。使用 运行 "rm" 命令释放 space 但 R 的内存使用量没有减少。
我们可以通过这些命令来测试这种情况以查看任务管理器状态:
n=20000
d=dist(data.frame(x=rnorm(n),y=rnorm(n)))
rm(list=ls())
释放内存的命令是gc()
。它还将显示任务管理器中内存消耗的变化。您实际上可能不需要使用它来使内存可用,但我对此并不完全确定。我所知道的是任务管理器在这些情况下并不可靠。不过有专门的软件可以帮助解决这个问题。
我不知道 ORE 是什么。您是否遇到内存限制因素的实际问题,或者您只是想了解这些东西如何与 R 一起工作?
我有两个问题:
1.How 获取内存后可以释放吗?
我想从服务器获取大量内存,持续几分钟,然后我想释放它以供其他人使用。使用 运行 "rm" 命令释放 space 但 R 的内存使用量没有减少。
我们可以通过这些命令来测试这种情况以查看任务管理器状态:
n=20000
d=dist(data.frame(x=rnorm(n),y=rnorm(n)))
rm(list=ls())
释放内存的命令是
gc()
。它还将显示任务管理器中内存消耗的变化。您实际上可能不需要使用它来使内存可用,但我对此并不完全确定。我所知道的是任务管理器在这些情况下并不可靠。不过有专门的软件可以帮助解决这个问题。我不知道 ORE 是什么。您是否遇到内存限制因素的实际问题,或者您只是想了解这些东西如何与 R 一起工作?