再次释放内存[Unix]

时间:2016-08-05 16:58:20

标签: unix memory memory-management

我在大量数据上执行了一个C ++程序,它遇到了无限循环。我刚退出终端。但是现在看看这些进程表明仍然存在分配12GB RAM的过程。

我是否必须手动终止进程才能再次释放内存,或者系统是否在一段时间后自行释放内存?

1 个答案:

答案 0 :(得分:0)

  

所以我应该做$ kill PID?

是的,如果你不想让程序在无限循环中运行,你应该杀掉它,不仅要释放内存,还要不浪费CPU时间。