当前位置: 技术问答>linux和unix
在AIX主机上运行的进程占用的内存越来越大,不知道咋办.
来源: 互联网 发布时间:2016-03-18
本文导语: 服务器上的进程,发现占用的内存越来越多.运行了有3,4个月的时候.进程占了2G多的内存,于是把进程重起一下,但还是占用了2G的内存,比运行的时候少不了多少。.后来想到把主机重起了,进程启起来...
服务器上的进程,发现占用的内存越来越多.运行了有3,4个月的时候.进程占了2G多的内存,于是把进程重起一下,但还是占用了2G的内存,比运行的时候少不了多少。.后来想到把主机重起了,进程启起来后,只占用了500多M内存..不晓得是不是我的程序代码有问题,内存泄露导致的.由于代码很多,太大了估计大家都不愿意去看,我也不贴了..不晓得大家有没有碰到过这种问题,请大家帮我分析分析一下..先谢啦!
|
进程占了2G多的内存,于是把进程重起一下,但还是占用了2G的内存,比运行的时候少不了多少。.后来想到把主机重起了,进程启起来后,只占用了500多M内存
看这情况应该不是你程序的问题
看这情况应该不是你程序的问题
|
应该是机器的问题,有的运行编译器就会内存损耗越来越大。检查内存条,或彻底格盘重装
|
是不是程序使用了一些共享内存之类的东西,用完没有及时销毁?
运行后观察是否程序会增大。
运行后观察是否程序会增大。
|
同意三楼
内存泄漏在重启进程后应该会恢复,但共享内存不会,所以如果不是系统的问题可以看一下代码中的这部分
内存泄漏在重启进程后应该会恢复,但共享内存不会,所以如果不是系统的问题可以看一下代码中的这部分
|
我也想了解,谢谢LZ.
|