标签: ruby ruby-1.9
我有一个创建300-400个线程的应用程序。每个线程都有不同的工作要做,没人知道什么时候结束。所以我加入了他们让我的应用程序等待每个线程结束。但是当我运行软件并跟踪正在运行的线程数时,即使线程数正在下降,我在内存中的应用程序大小仍然会变大。所以我想知道线程是否在Ruby 1.9.2中自行清理,如果它们不是,我该怎么办呢?
答案 0 :(得分:0)
据我所知,Ruby(MRI)一旦分配了内存,就不会将内存释放回系统。
它可以重复使用它,但在进程终止之前不会释放内存。