标签: unix memory memory-management
我在大量数据上执行了一个C ++程序,它遇到了无限循环。我刚退出终端。但是现在看看这些进程表明仍然存在分配12GB RAM的过程。
我是否必须手动终止进程才能再次释放内存,或者系统是否在一段时间后自行释放内存?
答案 0 :(得分:0)
所以我应该做$ kill PID?
是的,如果你不想让程序在无限循环中运行,你应该杀掉它,不仅要释放内存,还要不浪费CPU时间。