How to recovery the system free memory after I stop the record pipeline
hzhong
hongbo.zhong at ivicar.cn
Mon Mar 14 09:12:01 UTC 2016
On 2016年03月13日 03:37, marcin at saepia.net wrote:
> Hello,
>
> first of all, ensure that you are checking memory correctly. I doubt
> if MemFree substracts memory used by cache/buffers which is occupied
> at the moment but can be easily freed by the system. For instance,
> free command shows that in the second row:
>
> $ free
> total used free shared buffers cached
> Mem: 4045936 3538900 507036 10644 298020 2175820
> -/+ buffers/cache: 1065060 *2980876*
> Swap: 1950716 7664 1943052
Thanks for your mind.
Thanks,
Hongbo
>
> If you still think that its GStreamer eating memory, it's likely a
> bug, and you have to fill a bug report.
>
> Marcin
>
>
> 2016-03-12 16:38 GMT+01:00 hzhong <hongbo.zhong at ivicar.cn
> <mailto:hongbo.zhong at ivicar.cn>>:
>
> Hi
>
> How to recovery the system free memory after I stop the record
> pipeline.
>
> I am using the following step to check the system free memory and
> create a pipline to record the video stream.
> The system free memory will decrease after the pipline running.
>
> But when I stop the pipline, The system memory could not be
> recovery to the origin memory state. After I delete
> the record file, The system memory can be recovery.
>
> 1. X86:
> (1) Test enviroment:
> OS Enviroment: Ubuntu 14.04.4
> Gstreamer Version: GStreamer 1.6.3
>
> (2) Check the free memory script(The script name is test.sh) :
> #!/bin/sh
>
> while :
> do
> cat /proc/meminfo | grep MemFree
> sleep 5
> done
>
>
> (3) Test step
> The fist step: Running the test.sh to check the system free memory
> The next step: Running the record command as the following:
> gst-launch-1.0 videotestsrc !
> video/x-raw,format=UYVY,width=640,hight=480 ! videoconvert !
> video/x-raw,format=I420 ! x264enc ! avimux ! filesink
> location=./test.avi
>
> (4) Test Result:
> When The pipeline is running, The system free memory will be
> decreased.
> MemFree: 293064 kB
> MemFree: 231984 kB
> MemFree: 226280 kB
> MemFree: 220780 kB
> MemFree: 215340 kB
> MemFree: 222788 kB
> MemFree: 217228 kB
> MemFree: 211908 kB
> MemFree: 206048 kB
> MemFree: 200344 kB
> MemFree: 194796 kB
> MemFree: 188904 kB
> MemFree: 183448 kB
> MemFree: 177868 kB
> MemFree: 172072 kB
> MemFree: 166212 kB
> MemFree: 160756 kB
> MemFree: 166684 kB
> MemFree: 161036 kB
> MemFree: 159176 kB
> MemFree: 145444 kB
>
> After I stop the pipeline(Using ctrl + c), the free memory will
> increase something. But it could not to recovery it.
> MemFree: 200084 kB
> MemFree: 199804 kB
> MemFree: 203276 kB
> MemFree: 199844 kB
> MemFree: 200084 kB
> MemFree: 200044 kB
>
>
> After I delete the record file(test.avi), The system free memory
> can be recovery.
> MemFree: 199968 kB
> MemFree: 312332 kB
> MemFree: 312288 kB
>
>
> 2. For ARM platform
> Freescale imx6q:
> gst-launch-1.0 videotestsrc !
> video/x-raw,format=UYVY,width=640,hight=480 ! videoconvert !
> video/x-raw,format=I420 ! imxvpuenc_h264 ! avimux ! filesink
> location=./test.avi
>
> Test Result:
> When the pipeline is running, The system free memory state:
> MemFree: 744920 kB
> MemFree: 744600 kB
> MemFree: 736352 kB
> MemFree: 731656 kB
> MemFree: 726316 kB
> MemFree: 721024 kB
> MemFree: 715908 kB
> MemFree: 711088 kB
> MemFree: 705872 kB
> MemFree: 700204 kB
> MemFree: 695028 kB
> MemFree: 689984 kB
> MemFree: 684784 kB
> MemFree: 683872 kB
> MemFree: 683772 kB
> MemFree: 678640 kB
> MemFree: 673712 kB
> MemFree: 668380 kB
> MemFree: 663100 kB
> MemFree: 657808 kB
> MemFree: 652732 kB
> MemFree: 647516 kB
> MemFree: 642316 kB
> MemFree: 641476 kB
> ... ... ... ... ... ...
> MemFree: 252860 kB
> MemFree: 252812 kB
> MemFree: 252860 kB
> MemFree: 252844 kB
> MemFree: 252796 kB
> MemFree: 252876 kB
> MemFree: 252876 kB
> MemFree: 252876 kB
> MemFree: 252868 kB
> MemFree: 252836 kB
> MemFree: 252884 kB
> MemFree: 252744 kB
> MemFree: 252812 kB
> MemFree: 252736 kB
> MemFree: 252736 kB
> MemFree: 252624 kB
> MemFree: 252672 kB
> MemFree: 252704 kB
> MemFree: 252516 kB
> MemFree: 575392 kB
>
> After I delete the record file(test.avi), The free memory can be
> recovery to the original state.
> MemFree: 743300 kB
> MemFree: 743416 kB
> MemFree: 743408 kB
> MemFree: 743220 kB
> MemFree: 743284 kB
>
> Thanks,
> Hongbo
>
>
>
> _______________________________________________
> gstreamer-devel mailing list
> gstreamer-devel at lists.freedesktop.org
> <mailto:gstreamer-devel at lists.freedesktop.org>
> https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
>
>
>
>
> _______________________________________________
> gstreamer-devel mailing list
> gstreamer-devel at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/gstreamer-devel/attachments/20160314/1a9ca8ae/attachment-0001.html>
More information about the gstreamer-devel
mailing list