4

例如,当一个特定的应用程序运行时,它会导致 10M 的内存泄漏。如果我杀死进程,这10M会被系统收回吗?

我试着检查自己:

  • 我创建了一个会导致 10M 内存泄漏的应用程序。
  • 在我运行它之前,我使用“Memory Doctor”来检查我的空闲内存。(250.4M)
  • 在我运行并杀死它之后,“内存医生”显示我的可用内存为 240M。

我想确认:当应用程序被杀死时,进程消耗的内存是否会被操作系统回收?

4

1 回答 1

4

是的,被杀死的进程会将所有使用过的内存返回给操作系统。

请记住,应用程序使用的任何文件系统缓存可能不会立即释放。

于 2012-08-07T06:21:59.480 回答