[FFmpeg-devel] Is this a bug of Memory leak about NVENC

Ron yoyo at yoyo.so
Mon Jun 20 11:09:58 CEST 2016


hi everyone;


OS: ubuntu server 16.04
Driver Version: 361.42, GeForce GTX 970


Ffmpeg: ffmpeg-3.0.2.tar.bz2
configure: --enable-nonfree --enable-nvenc
ffmpeg -y -i input.mp4 -c:a aac -c:v nvenc_hevc -f hevc output.hevc


when I executed the ffmpeg,a part of memory leaked every time;


before running .....


free -h
              total        used        free      shared  buff/cache   available
Mem:           7.8G        171M        6.9G         21M        692M        7.5G
Swap:          4.0G          0B        4.0G



cat /proc/meminfo
MemTotal:        8135708 kB
MemFree:         7251780 kB
MemAvailable:    7849060 kB
Buffers:           21532 kB
Cached:           598084 kB
SwapCached:            0 kB
Active:           442604 kB
Inactive:         272172 kB
Active(anon):      98492 kB
Inactive(anon):    20632 kB
Active(file):     344112 kB
Inactive(file):   251540 kB
Unevictable:        3644 kB
Mlocked:            3660 kB
SwapTotal:       4152828 kB
SwapFree:        4152828 kB
Dirty:                76 kB
Writeback:             0 kB
AnonPages:         98856 kB
Mapped:            37340 kB
Shmem:             21552 kB
Slab:              89684 kB
SReclaimable:      44096 kB
SUnreclaim:        45588 kB
KernelStack:        4080 kB
PageTables:         5348 kB
NFS_Unstable:          0 kB
Bounce:                0 kB
WritebackTmp:          0 kB
CommitLimit:     8220680 kB
Committed_AS:    2732220 kB
VmallocTotal:   34359738367 kB
VmallocUsed:           0 kB
VmallocChunk:          0 kB
HardwareCorrupted:     0 kB
AnonHugePages:     32768 kB
CmaTotal:              0 kB
CmaFree:               0 kB
HugePages_Total:       0
HugePages_Free:        0
HugePages_Rsvd:        0
HugePages_Surp:        0
Hugepagesize:       2048 kB
DirectMap4k:      106364 kB
DirectMap2M:     3000320 kB
DirectMap1G:     7340032 kB





running.....


nvidia-smi
Mon Jun 20 05:06:37 2016
+------------------------------------------------------+
| NVIDIA-SMI 361.42     Driver Version: 361.42         |
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|===============================+======================+======================|
|   0  GeForce GTX 970     Off  | 0000:01:00.0     Off |                  N/A |
|  0%   47C    P2    60W / 151W |    942MiB /  4095MiB |     23%      Default |
+-------------------------------+----------------------+----------------------+


+-----------------------------------------------------------------------------+
| Processes:                                                       GPU Memory |
|  GPU       PID  Type  Process name                               Usage      |
|=============================================================================|
|    0      2272    C   ffmpeg                                         921MiB |
+-----------------------------------------------------------------------------+





after running...
free -h
              total        used        free      shared  buff/cache   available
Mem:           7.8G        531M        6.4G         21M        850M        7.1G
Swap:          4.0G          0B        4.0G



cat /proc/meminfo
MemTotal:        8135708 kB
MemFree:         6720548 kB
MemAvailable:    7475752 kB
Buffers:           21720 kB
Cached:           755068 kB
SwapCached:            0 kB
Active:           738340 kB
Inactive:         424388 kB
Active(anon):     389296 kB
Inactive(anon):    20640 kB
Active(file):     349044 kB
Inactive(file):   403748 kB
Unevictable:        3644 kB
Mlocked:            3660 kB
SwapTotal:       4152828 kB
SwapFree:        4152828 kB
Dirty:                32 kB
Writeback:             0 kB
AnonPages:        102400 kB
Mapped:            37616 kB
Shmem:             21584 kB
Slab:              94496 kB
SReclaimable:      44880 kB
SUnreclaim:        49616 kB
KernelStack:        4224 kB
PageTables:         5864 kB
NFS_Unstable:          0 kB
Bounce:                0 kB
WritebackTmp:          0 kB
CommitLimit:     8220680 kB
Committed_AS:    2747656 kB
VmallocTotal:   34359738367 kB
VmallocUsed:           0 kB
VmallocChunk:          0 kB
HardwareCorrupted:     0 kB
AnonHugePages:     32768 kB
CmaTotal:              0 kB
CmaFree:               0 kB
HugePages_Total:       0
HugePages_Free:        0
HugePages_Rsvd:        0
HugePages_Surp:        0
Hugepagesize:       2048 kB
DirectMap4k:      264060 kB
DirectMap2M:     4939776 kB
DirectMap1G:     5242880 kB



nvidia-smi
Mon Jun 20 05:08:53 2016

+------------------------------------------------------+
| NVIDIA-SMI 361.42     Driver Version: 361.42         |
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|===============================+======================+======================|
|   0  GeForce GTX 970     Off  | 0000:01:00.0     Off |                  N/A |
|  0%   45C    P0    33W / 151W |     15MiB /  4095MiB |      0%      Default |
+-------------------------------+----------------------+----------------------+


+-----------------------------------------------------------------------------+
| Processes:                                                       GPU Memory |
|  GPU       PID  Type  Process name                               Usage      |
|=============================================================================|
|  No running processes found                                                 |
+-----------------------------------------------------------------------------+



Is this a bug?


More information about the ffmpeg-devel mailing list