-
Notifications
You must be signed in to change notification settings - Fork 113
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
GPU VE usage 102% but Windows task manager shows only 53% #468
Comments
Actually, there is nothing wrong with this because NVENC, like other encoders, measures the consumption of your Video Engine chip. This can be misleading as Windows shows you a percentage of the entire capacity of your graphics card because only the video card's video encoding engine is used when encoding video. You can easily find this out with nvidia-smi or gpu-z. You can also get the same result if several of your hardware bottlenecks your graphics card during video encoding |
Hi, rigaya, ysnist I've made some experiments in Windows 11 and Linux. Please find the results with my comments below. Here are my SW environment in Linux: Monitoring Test SW:
Please note that:
Here are my results:
|
Can you share the command line you used during coding and a sample video file. I have many video cards and processors and I can try the same tests myself. I suspect the filters you are using or your hardware is the bottleneck. I have been encoding with NVEC for a very long time and I have converted thousands of videos with about 12 different video cards and I have never encountered such a problem before. |
NVEnc 7.20 has changed utilization calculation when multiple encoder engine exists in GPU, which will show ulitization near to task manager. |
Hi, rigaya I've checked in v.7.20 the GPU VE utilization figures are the same as in Windows Task Manager, and in nvidia-smi statistics in both Windows 11 and Ubuntu 22.04. Thank you, I appreciate it. |
Hi, rigaya
For a long time (I don't remember exactly from which release) I'm observing very high GPU VE usage 101...102% in the program's status bar and its log in Windows.
However, Windows task manager shows only 53% of Video Encoder utilization.
One video file is processed at a time.
It doesn't affect anything and an output file is transcoded as expected. But these figures confuses an user.
Please note that GPU DE utilization matches the corresponding task manager info.
My test environment is below:
OS: Windows 11
Video card: NVIDIA GTX 970
NPP release: CUDA 12.1.0
NVIDIA Driver release: 531.18
NVEncC release: 7.19 x64
Video process: Transcoding & Resizing/Downscaling one file at a time
Input file: MP4 H.264 FullHD (1920x1080)
Output file: MP4 H.265 HD (1280x720)
Test demo video sample (as input file) location: https://all-free-download.com/free-footage/download/rotating_orange_6891693.html
Command line example: NVEncC64.exe" -i "C:\rotating_orange_6891693\Rotating_orange.mp4" -o "C:\rotating_orange_6891693\out.mp4" --avhw --output-res 1280x720 -c hevc --profile main --level 4.1 --tier high --vbr 3000 --vbr-quality 19 --max-bitrate 5000 -u quality --multipass 2pass-full --lookahead 32 -b 3 --ref 9 --weightp --mv-precision Q-pel --aq --aq-temporal --bref-mode each --sub-copy --chapter-copy --attachment-copy --metadata copy --video-metadata copy --audio-metadata copy --vpp-deband rand_each_frame --vpp-edgelevel --vpp-resize super --output-thread 1 --log-level info --output-depth 8 --vbv-bufsize 12000 --gop-len 60 --audio-copy --log C:\rotating_orange_6891693\nvencc.log
Two log files (of info and debug levels) are zipped and attached.
nvencc_logs.zip
The text was updated successfully, but these errors were encountered: