当前位置: 技术问答>linux和unix
程序占用很大的内存
来源: 互联网 发布时间:2016-02-15
本文导语: 一个在solaris下的程序,运行很长时间, 占用的内存很大,约2G, 用purify查不出内存泄漏。 solaris的内存管理机制是等到系统的内存比较小时,才启动page scanner线程进行回收。所以怀疑 我的程序并没有占2G,只不过程...
一个在solaris下的程序,运行很长时间, 占用的内存很大,约2G, 用purify查不出内存泄漏。
solaris的内存管理机制是等到系统的内存比较小时,才启动page scanner线程进行回收。所以怀疑
我的程序并没有占2G,只不过程序释放的内存没有被solaris回收而已。
我的问题是怎样才能看到程序真实占用的内存是多少, 已经释放但没有被solaris回收的内存是多少?
用相关的命令吗? 谢谢。
solaris的内存管理机制是等到系统的内存比较小时,才启动page scanner线程进行回收。所以怀疑
我的程序并没有占2G,只不过程序释放的内存没有被solaris回收而已。
我的问题是怎样才能看到程序真实占用的内存是多少, 已经释放但没有被solaris回收的内存是多少?
用相关的命令吗? 谢谢。
|
占用的内存是一直在增加么?还是一直固定在2G?如果是前者,很有可能是内存泄露,任何内存检查工具不是所有的泄露情况都能检查出来的。
|
不是很清楚, 关注, 帮顶
学习
学习
|
同步下sync命令试试..
|
SYNC试下,不是很懂
帮顶
帮顶
|
正常现象吧.
|
在new的地方做上记录,释放时也记录下,然后看看是怎么回事
|
应该正常的,看你系统有设置缓存阀值是不是很大..
|
用dtrace动态跟踪
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。