gpt4 book ai didi

memory-leaks - 隐藏的内存泄漏

转载 作者:行者123 更新时间:2023-12-04 16:10:14 28 4
gpt4 key购买 nike

一位系统管理员告诉 med,内存泄漏是不可见的。即,如果应用程序正在泄漏内存,则应用程序使用的所有内存可能在任务管理器或等效工具中不可见。

他似乎对此非常肯定。我一直认为在任务管理器(或进程资源管理器)等工具中正确显示所有内存泄漏(不是以字节为单位,而是内存不断增加,直到服务器中没有更多内存)?

他的陈述是否正确,如果正确:哪些类型的程序会以这种方式泄漏内存?

编辑 :

我不是在谈论查看特定的泄漏,而是该过程正在消耗越来越多的内存。据他介绍,该进程不会因某些内存泄漏而消耗更多内存。

最佳答案

内存泄漏是当程序内存中存在一 block 内存被标记为已占用并且程序中没有指针变量存储该 block 的地址时的情况。任务管理器和类似的实用程序显示占用内存的总量(加上开销,加上碎片),他们不知道指针 - 他们无法检查程序内存。

这就是为什么泄漏的内存和程序存储指针所占用的内存对于此类实用程序来说是无法区分的。因此,“悄悄地”泄漏内存——以一种隐蔽的方式使得程序的内存消耗不会增加——是不可能的。

关于memory-leaks - 隐藏的内存泄漏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4223530/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com