memory-leaks - 杀死进程会恢复泄漏的内存吗?

标签 memory-leaks recover kill-process

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

我试着检查自己:

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

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

    最佳答案

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

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

    关于memory-leaks - 杀死进程会恢复泄漏的内存吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11840206/

    相关文章:

    c++ - 调试断言失败…_BLOCK_TYPE_IS_VALID(pHead->nBlockUse)

    java - 当线程无法访问所有使用的堆时发现 Java 内存泄漏

    c++ - 内存泄漏 C++

    python - 如何将Python解释器重置为 'safe'状态?

    c# - 以编程方式打开和关闭 firefox

    android - 我的 android 应用程序在 onclick 时没有关闭

    c# - 查找内存泄漏

    azure - 如何使用 Powershell 从 Microsoft Azure 恢复已删除的容器?

    Git 恢复未提交的更改

    bash - 如何让脚本在特定时间后运行后自行终止?