Elixir 我如何垃圾收集长生不老药REPL,iex?

Elixir 我如何垃圾收集长生不老药REPL,iex?,elixir,elixir-iex,Elixir,Elixir Iex,在python中,如果我在玩REPL,我可以使用import-gc强制垃圾收集;gc.collect()。如何使用Elixir'siexREPL实现同样的效果 大变量绑定之前的示例: 因此,使用了大约700米的RAM和300米的交换 将大数据绑定到变量xx后(从数据库中获取500个时间序列,每个时间序列包含7000个结构): 所以现在大约2.2G用于500米交换。现在将xx重新绑定到一些小的内容: 但使用的内存并没有真正改变。仍然有2.2G内存和500米左右的交换空间。但是,如果我退出IE

在python中,如果我在玩REPL,我可以使用
import-gc强制垃圾收集;gc.collect()
。如何使用Elixir's
iex
REPL实现同样的效果

大变量绑定之前的示例:

因此,使用了大约700米的RAM和300米的交换

将大数据绑定到变量
xx
后(从数据库中获取500个时间序列,每个时间序列包含7000个结构):

所以现在大约2.2G用于500米交换。现在将xx重新绑定到一些小的内容:

但使用的内存并没有真正改变。仍然有2.2G内存和500米左右的交换空间。但是,如果我退出IEX:


使用的闸板回到400M以下。因此,重新绑定的大数据绑定不是在
iex
中进行垃圾收集的。我怎样才能强制它这样做?

这里有相关信息:

也许试着做:

:erlang.garbage_collect()

这里有关于此的信息:

也许试着做:

:erlang.garbage_collect()