Solaris
我有一个连续运行的过程。随着时间的推移,进程的堆内存使用量不断增加,当超过 4Gb 时,进程核心转储。
我尝试使用 运行该进程Purify
,但找不到任何真正泄漏内存的代码。
有什么方法可以分析哪些代码导致堆内存使用量增加?进程的堆内存使用量每 15 分钟增加 4Mb 或 8Mb,并且从未减少。
我使用pmap
命令检查进程堆内存使用情况。
Solaris
我有一个连续运行的过程。随着时间的推移,进程的堆内存使用量不断增加,当超过 4Gb 时,进程核心转储。
我尝试使用 运行该进程Purify
,但找不到任何真正泄漏内存的代码。
有什么方法可以分析哪些代码导致堆内存使用量增加?进程的堆内存使用量每 15 分钟增加 4Mb 或 8Mb,并且从未减少。
我使用pmap
命令检查进程堆内存使用情况。