测试环境:
Cpu: Inter(R)Core(TM)i7-4790 CPU @3.6GHZ |
GPU: NVIDIA GeForce GTX960* 1 |
操作系统: Windows 7 64位操作系统 |
内存: 安装内存RAM 16GB |
显存: 4g |
测试码流: Rtsp发送的H264实时码流 帧率:约25fps
指标 项目 | GPU负载率 % | 显存占用 M | CPU负载率 % | 内存占用 M | ||
1080p | 1路 | Opegl显示 | 15 | 200 | 4.55 | 163 |
1080p | 2路 | Opegl显示 | 30 | 400 | 7.5 | 163*2 |
1080p | 3路 | Opegl显示 | 45 | 600 | 11 | 163*3 |
1080p | 4路 | Opegl显示 | 55 | 800 | 15 | 164*4 |
1080p | 5路 | Opegl显示 | 68 | 1000 | 17 | 163*5 |
1080p | 6路 | Opegl显示 | 80 | 1200 | 18 | 163*6 |
1080p | 7路 | Opegl显示 | 97 | 1400 | 20 | 163*7 |
1080p | 8路 | Opegl显示 | 99 | 1600 | 26 | 163*8 |
1080p | 1路 | 不显示 | 13 | 132 | 0 | 143 |
1080p | 2路 | 不显示 | 20 | 280 | 0 | 143*2 |
1080p | 3路 | 不显示 | 30 | 430 | 0 | 143*3 |
1080p | 4路 | 不显示 | 40 | 600 | 0 | 143*4 |
1080p | 5路 | 不显示 | 50 | 740 | 0 | 143*5 |
1080p | 6路 | 不显示 | 60 | 900 | 0 | 143*6 |
1080p | 7路 | 不显示 | 70 | 1050 | 0 | 143*7 |
1080p | 8路 | 不显示 | 80 | 1200 | 0 | 143*8 |
注: 1.上述测试为多进程测试,每一路启动一个exe,内存占用为进程占用内存。
2. 以上均为一块gtx960显卡的测试数据。
分析: 1. GPU负载率:使用opengl显示每一路约占用15%, 不使用opengl每一路约使用10%。
2.显存占用: 使用opengl每一路约200M, 不使用每一路约150M。
3. cpu占用: opengl的绘图线程会有cpu占用,每一路约3%,不使用opengl时基本不占用cpu