cancel
Showing results for 
Search instead for 
Did you mean: 

OVRServer_x64.exe high cpu usage - is this normal?

GingerMcAle
Protege
Greetings,

i think i might have an issue. Iam looking for help regarding the required CPU usage of OVRServer_x64.exe

Ive searched around a little bit and found different statements about its CPU utilization needs. This is mine when the headset is on the table and the proximity sensor is covered by piece of cloath so the headset stays active. Ive started also the oculus mirror application so you can see the active rendered output and also the task manager.

Oculus Home, settings menu (17% by OVRServer)

3thkc1ocvscd.png


Oculus Touch Tutorial, experience mode (15% by OVRServer)

sg1rkxv9hx57.png


Questions
- 1. Is this the usual CPU utilization by this server if some VR application is running?
- 2. Is the Kernel Error "Cannot serialize not-finite value" usual?

It looks like Mark is having an pretty similiar issue to me:
https://forums.oculus.com/community/discussion/50103/high-cpu-utilization-from-oculusvr-exe-or-ovrse...

Ive read here on the forums someone saying he got 2-3% CPU usage by this server. For me its obviously higher. If i close the vr application and the headset goes back to stand-by after a few seconds this CPU utilisation goes down to 0-1% as expected. Its just it seems a little high for me when some VR application is actively running.

Hardware and related stuff
- Intel 2500k overclocked to 4gz (the issue also appears on default clock)
- Nvidia 970 GTX (with current drivers)
- Headset connected to motherboard USB3 rear slot (ive tried usb2 aswell)
- non-windows services and applications not running
- powerplan settings checked and reset to default just in case
- no other injectors like msi afterburner or something like that running
- latest windows 10 with updates
- i have the issue since the beginning, it just came to me this could be irregular behaviour

Thanks
Mariusz
1 ACCEPTED SOLUTION

Accepted Solutions

cybereality
Grand Champion
No, that is not normal. On my machine the Oculus service takes less than 1%. However, you're on a really old and below minimum spec CPU so it's hard to say if that's part of the problem.
AMD Ryzen 7 1800X | MSI X370 Titanium | G.Skill 16GB DDR4 3200 | EVGA SuperNOVA 1000 | Corsair Hydro H110i Gigabyte RX Vega 64 x2 | Samsung 960 Evo M.2 500GB | Seagate FireCuda SSHD 2TB | Phanteks ENTHOO EVOLV

View solution in original post

13 REPLIES 13

cybereality
Grand Champion
No, that is not normal. On my machine the Oculus service takes less than 1%. However, you're on a really old and below minimum spec CPU so it's hard to say if that's part of the problem.
AMD Ryzen 7 1800X | MSI X370 Titanium | G.Skill 16GB DDR4 3200 | EVGA SuperNOVA 1000 | Corsair Hydro H110i Gigabyte RX Vega 64 x2 | Samsung 960 Evo M.2 500GB | Seagate FireCuda SSHD 2TB | Phanteks ENTHOO EVOLV

GingerMcAle
Protege
So i got an good excuse/motivation to upgrade the system. Thanks cyberality.

Mariusz

cybereality
Grand Champion
Well, it may be something else, like a software conflict. It's hard to say for sure. 
AMD Ryzen 7 1800X | MSI X370 Titanium | G.Skill 16GB DDR4 3200 | EVGA SuperNOVA 1000 | Corsair Hydro H110i Gigabyte RX Vega 64 x2 | Samsung 960 Evo M.2 500GB | Seagate FireCuda SSHD 2TB | Phanteks ENTHOO EVOLV

GingerMcAle
Protege
True, iam just scrabbing my head to think of anything.

Other then the usual windows stuff there is the nvidias driver thing running, no special internet security package (just windows defender), regular usb periphery, punkbuster service, creative audio service, lexmark printer service.

Ive gone also so far as disabling as much services and stuff as i could (temporary) and then started the oculus server, same cpu utilization.

Or its maybe some cpu features missing at my old cpu. You guys dont have such an old CPU for testing at the office by any chance? :smile:

An debugger would be great at this point (and the knowledge to know what look for). 
Is the Kernel Error "Cannot serialize not-finite value" which is often to see in my ovrserver console window usual?

Thanks

cybereality
Grand Champion
The "Cannot serialize not-finite value" error is usually a connection issue. Could be an incorrect USB driver, exceeded bandwidth, non-functional sensor, unsupported extension cable, etc. I am not certain that alone would cause the CPU spike, but if there was a hardware issue (such as a poor connection) it wouldn't surprise me if that resulted in extra CPU usage.
AMD Ryzen 7 1800X | MSI X370 Titanium | G.Skill 16GB DDR4 3200 | EVGA SuperNOVA 1000 | Corsair Hydro H110i Gigabyte RX Vega 64 x2 | Samsung 960 Evo M.2 500GB | Seagate FireCuda SSHD 2TB | Phanteks ENTHOO EVOLV

GingerMcAle
Protege
Allright. 

I will try to run the rift without any attached cameras, more usb stuff disconnected and check the chipset drivers situation for my motherboard.

Thanks for your thoughts and for helping me here cybereality. Appreciated!

cybereality
Grand Champion
Rift does need 1 sensor connected to work though.
AMD Ryzen 7 1800X | MSI X370 Titanium | G.Skill 16GB DDR4 3200 | EVGA SuperNOVA 1000 | Corsair Hydro H110i Gigabyte RX Vega 64 x2 | Samsung 960 Evo M.2 500GB | Seagate FireCuda SSHD 2TB | Phanteks ENTHOO EVOLV

GingerMcAle
Protege
Good news, i found the cause of the CPU spike.

Ive disconnected any usb peripherals except the rift itself, keyboard, mouse and wifi stick.

No rift cameras attached (low cpu usage, 4%)
and we learn the server & client will show something without cameras

wu0itnmmw2hl.png


2x rift cameras on usb3 (low cpu usage, 4%)
the same as without any cameras attached

ipammnmka05q.png


2x rift cameras on usb2 (high cpu usage, 20%)
5 times higher

adm9htttprst.png

Ive also tested this two times more to be sure with only one camera attached; once to usb2 and once to usb3, same cpu issue can be seen there.

In the server console it says it goes into some low xxx mode, strange it requires that much more cpu usage if it works with less data. But no idea how its implemented, could have a good reason.

Could you forward this for evaluation and fix if possible?

Iam glad it seems not to be CPU related cause ive already started to look into some highly expensive pc configurations. Ive stumbled also on gaming benchmarks in 4k and vr usage which showed that this old cpu is still doing good in current games (if clocked high and paired with 1800-2100 mhz memory). For now i will just upgrade the graphics card to 1080 ti then i think.

I hope the usb2 ports cpu usage is fixable cause i require the third usb3 slot for an external hard disk. If not, my workaround should be to buy such cheap internal usb3 pci card everybody is talking about.

Thanks
Mariusz

cybereality
Grand Champion
Can you provided your log files?
https://forums.oculus.com/community/discussion/33792/how-to-get-logs-for-bug-reports-for-consumer-ri...

Also, it could be a USB driver or hardware issue. Getting the add-on card could help.
https://www.amazon.com/Inateck-Superspeed-Ports-PCI-Expansion/dp/B00B6ZCNGM
AMD Ryzen 7 1800X | MSI X370 Titanium | G.Skill 16GB DDR4 3200 | EVGA SuperNOVA 1000 | Corsair Hydro H110i Gigabyte RX Vega 64 x2 | Samsung 960 Evo M.2 500GB | Seagate FireCuda SSHD 2TB | Phanteks ENTHOO EVOLV
Still need help?

Did this answer your question? If it didn’t, use our search to find other topics or create your own and other members of the community will help out.

If you need an agent to help with your Meta device, please contact our store support team here.

Having trouble with a Facebook or Instagram account? The best place to go for help with those accounts is the Facebook Help Center or the Instagram Help Center. This community can't help with those accounts.

Check out some popular posts here:

Getting Help from the Meta Quest Community

Tips and Tricks: Charging your Meta Quest Headset

Tips and Tricks: Help with Pairing your Meta Quest

Trouble With Facebook/Instagram Accounts?