完成运行后线程是否从内存中删除?

时间:2012-01-14 13:51:38

标签: ruby ruby-1.9

我有一个创建300-400个线程的应用程序。每个线程都有不同的工作要做,没人知道什么时候结束。所以我加入了他们让我的应用程序等待每个线程结束。但是当我运行软件并跟踪正在运行的线程数时,即使线程数正在下降,我在内存中的应用程序大小仍然会变大。所以我想知道线程是否在Ruby 1.9.2中自行清理,如果它们不是,我该怎么办呢?

1 个答案:

答案 0 :(得分:0)

据我所知,Ruby(MRI)一旦分配了内存,就不会将内存释放回系统。

它可以重复使用它,但在进程终止之前不会释放内存。