关于内存一直减少的问题
在Solaris上面写了网络的程序,用mdb中的::memstat 命令查看内存使用情况时,发现其中Free(freelist)的值一直在减少,这是说明可用内存在减少么?是内存泄漏?但程序ms没有什么问题,只是new delete倒是非常频繁。下面是memstat看到的情形:
Page Summary Pages MB %Tot
------------ ---------------- ---------------- ----
Kernel 78755 615 4%
Anon 74276 580 4%
Exec and libs 13221 103 1%
Page cache 143843 1123 7%
Free (cachelist) 105753 826 5%
Free (freelist) 1642428 12831 80%
Total 2058276 16080
Physical 2054336 16049
不知道是什么原因,还有哪位能指点下如何分析程序崩溃后的内核转储文件core?想分析core来看看程序到底哪里导致崩溃了