Memory 内存泄漏是否总是导致内存消耗高?
我的客户正在使用RHEL,他们遇到了一个问题,在我看来似乎是内存泄漏 但我的客户告诉我有大量的内存可用,而且消耗是合理的Memory 内存泄漏是否总是导致内存消耗高?,memory,memory-leaks,memory-leak-detector,Memory,Memory Leaks,Memory Leak Detector,我的客户正在使用RHEL,他们遇到了一个问题,在我看来似乎是内存泄漏 但我的客户告诉我有大量的内存可用,而且消耗是合理的 所以我的问题是,在内存泄漏的情况下,是否不可避免地面临内存消耗问题?或者,在某些情况下,内存泄漏可能会在不消耗内存的情况下导致许多其他问题?内存泄漏是我们作为开发人员绝对不希望看到的,应该在出现时修复 然而,内存泄漏在实践中并不一定是一个问题。除非操作系统内核本身存在bug或内存泄漏,否则在某些bug软件中发生的所有泄漏内存将在程序终止时自动释放。因此,内存泄漏的严重程度实际
所以我的问题是,在内存泄漏的情况下,是否不可避免地面临内存消耗问题?或者,在某些情况下,内存泄漏可能会在不消耗内存的情况下导致许多其他问题?内存泄漏是我们作为开发人员绝对不希望看到的,应该在出现时修复 然而,内存泄漏在实践中并不一定是一个问题。除非操作系统内核本身存在bug或内存泄漏,否则在某些bug软件中发生的所有泄漏内存将在程序终止时自动释放。因此,内存泄漏的严重程度实际上取决于实际数字:
- 平均内存泄漏率是多少,以字节/秒为单位
- 预计的程序生命周期是多少,以秒为单位
- 系统上有多少可用内存
所以我的结论是,这要视情况而定。大多数情况下,用户程序中的内存泄漏都不是问题,当然应该避免。在操作系统内核和守护程序软件中,它们通常是至关重要的。请您澄清。我看起来像这样,有点相关的背景信息。