I’m new to use nvidia chipset and jetson sdk.
I would appreciate it if anyone check this problem.
Symptoms
a. Memory leakage has detected when six-gstreamer pipeline using nvarguscamerasrc open/close repeatedly.
b. The memory leakage caused by “gstreamer application” and “nvargus-daemon” when I run below operations.
1. Create six gstreamer pipelines sequentialy as below.
1) create and set to PAUSED
nvarguscamerasrc sensor-id=(camera number) aelock=1 wbmode=0 awblock=1 ee-mode=0 tnr-mode=0 aeantibanding=0
! ‘video/x-raw(memory:NVMM), width=(int)1920, height=(int)1080, format=(string)NV12, framerate=(fraction)10/1’
! nvvidconv
! ‘video/x-raw(memory:NVMM), width=1920, height=1080, format=(string)I420’
! nvjpegenc quality=90
! appsink
2. Set to RUNNIING
3. Destory the pipelines
4. Repeat 1-3.
c. The memory is released when I shutdown the gstreamer application by “Ctrl+C”.
As I mentioned before, the memory usage is recoverd(released) when the application process was shutdown.
I know that Nvgstcaptrue-1.0 could not open and close pipelines repeatedly while the process is running.
But I’ll try to check Nvgstcaptrue-1.0 and its source codes.
Apart from that, I would like to know the following.
A pipeline uses 100 ~ 150MBs of “NvMapMemUsed". Is it normal?