Items with no label
3335 Discussions

CPU load at 95% while running RS SDK 2.0 HelloWorld example using D435

RSpri1
Beginner
1,316 Views

Hello,

we're running the HelloWorld example from the Realsense 2.0 SDK (version 2.8.2) in Release mode on a Windows 10 machine (i5 CPU, 8GB RAM) using the D435 sensor (USB-3). According to the Windows task manager HelloWorld.exe is consuming 85% CPU and "System Interrupts" is consuming another 10%. This definitely sounds way too high.

For comparison if we run a grabbing loop with a Primesense Carmine the overall CPU load is around 12%.

Any idea of where all the CPU is going and what we could do about it?

0 Kudos
3 Replies
RSpri1
Beginner
358 Views

Actually I just found this (independent post by another user):

https://github.com/IntelRealSense/librealsense/issues/707 CPU utilization 95+% · Issue # 707 · IntelRealSense/librealsense · GitHub

I will try to poke around in librealsense and recompile but it would be really good if the precompiled binaries didn't ship with this issue.

Still curious if there may be other causes for this.

0 Kudos
MartyG
Honored Contributor III
358 Views

I remembered seeing a couple of reports about high CPU load with SDK 2.0, so did some research. This link may be of particular use to you.

https://github.com/IntelRealSense/librealsense/issues/744 [realsense2] high CPU utilization · Issue # 744 · IntelRealSense/librealsense · GitHub

0 Kudos
RSpri1
Beginner
358 Views

Thanks. I will try to change some of the OpenMP stuff in librealsense and recompile.

0 Kudos
Reply