[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: 有关内存的问题



这个是播放前free命令的结果:
             total       used       free     shared    buffers     cached
Mem:        222812     138860      83952          0       3236      49500
-/+ buffers/cache:      86124     136688
Swap:       498004          0     498004
下面是播放文件时和退出播放后free命令的结果:
             total       used       free     shared    buffers     cached
Mem:        222812     188300      34512          0       3580      83556
-/+ buffers/cache:     101164     121648
Swap:       498004          0     498004
----- Original Message -----
From: snow
To: ilttv
Sent: Friday, July 07, 2006 11:33 PM
Subject: Re: 有关内存的问题



On 7/7/06, ilttv <ilttv@163.com> wrote:
使用mplayer播放影片,播放前查看系统内存只占用了7、8十M的内存,可开始播放后发现一下达到了170多M以上,但是从top命令结果上看,mplayer占用的内存才10%不到。即使退出播放,系统内存使用情况仍然是170M左右,查看top命令结果,把所有程序占用内存加起来也比170M小的多,那这多占用的内存跑哪里了那?难道是mplayer发生了内存泄漏?
对了,系统内存是256M,不过即使是把它换成512M,最后也会达到400多M的占用率。
linux下有没有这样的命令或函数、API可以把这多出来的给释放掉那?
linux下的内存管理和windows下是不一样的.linux会尽可能的利用内存,做buffers/cache,这些是可以随时释放的,你free命令可以看到-/+那一行,真实的占用情况.不用担心.

Reply to: