Question / Help High cpu usage on Windows 10

Boildown

Active Member
If you need absolute stability, why the hell would you update to Windows 10 so soon on your live environment? Which AAA game that might die within weeks only runs on Windows 10? Name it.

You have only yourself to blame for being an early adopter with no backup plan. No professional would do that. And that's besides everything else that I and the others have already said.
 

dping

Active Member
The main problem today that i have in general, is that i get minor and major bugs almost everywhere, in normal software or in open source projects, specially games.
Some streamers need tripleA games and software working with the newest tools and OS right on release day, mostly because tripleA games "die" withhin weeks. Waiting until everything is patched means - everyone who liked it, already saw everything or played it at least once. I know its almost impossible, but i would wish that more manpower would be moved to optimization, bugfixing and testing - and only if there is nothing to do the development would go on.
I support open source projects with money and/or testing and providing information, but i also need my stuff to be rocksolid in any possible way. Specially as a DJ i learned that stability goes over anything else, once you are live, minor stuff doesnt matter - but the show must go on. And DJ-software was almost the only thing that never let me down in the past couple of years, it works perfectly. And i expect this from any other tool, specially if this is somehow related to live-events of any kind.
Absolute stability is not possible with constant updates, new drivers etc. But at least quick fixes, withhin hours - thats what so many people would love. And would pay for. Me included, because i learned how crucial stability is while working with an audience. Sadly i`m more an audio and hardware guy and cant contribute to the development directly, so my only way is to provide information to the team.

So if needed i can do some testing with windows 10, record that on video and provide logs, thats it.

P.S. its really sad that there is no information for software developers about the upcoming changes. That would make it easier to fix just by giving you guys extra time to prepare before something breaks.

sounds to me like you should give Deving a try, but I guarantee you, the immature attitude that a fix has to come out now prior to completion of a major change like OBS would, in fact cause you to quit the first day and/or no one would work with you. I do understand where you are coming from, but you come off pompous, arrogant, and entitled which honestly strikes a nerve with most people that, I myself, dont even want to help you. I keep calm because honestly, you dont matter to why I enjoy this. I enjoy helping and making solutions (not problems) and reporting when necessary.

hours? no sir, people sleep, people have other, full time jobs, they also have to check compatibility over 100s of games and applications, which isn't always possible even in a few days and that is only after they find a fix that addresses the problem. There is no R&D budget to test with, and if there were, its all from donation. MS doesn't ask OBS to make a change, they just make the change. so when that happens, we react.

TL;DR best way to support any open source software is to report, test, dev, and/or donate.
 

dping

Active Member
If you need absolute stability, why the hell would you update to Windows 10 so soon on your live environment? Which AAA game that might die within weeks only runs on Windows 10? Name it.

You have only yourself to blame for being an early adopter with no backup plan. No professional would do that. And that's besides everything else that I and the others have already said.
@Cryonic this.
 

Cryonic

Member
sounds to me like you should give Deving a try, but I guarantee you, the immature attitude that a fix has to come out now prior to completion of a major change like OBS would, in fact cause you to quit the first day and/or no one would work with you. I do understand where you are coming from, but you come off pompous, arrogant, and entitled which honestly strikes a nerve with most people that, I myself, dont even want to help you. I keep calm because honestly, you dont matter to why I enjoy this. I enjoy helping and making solutions (not problems) and reporting when necessary.

hours? no sir, people sleep, people have other, full time jobs, they also have to check compatibility over 100s of games and applications, which isn't always possible even in a few days and that is only after they find a fix that addresses the problem. There is no R&D budget to test with, and if there were, its all from donation. MS doesn't ask OBS to make a change, they just make the change. so when that happens, we react.

TL;DR best way to support any open source software is to report, test, dev, and/or donate.

I understand your point. But coming from a field where stability is key, i expect my tools to be fixed or at least being warned not to update or roll back to a stable version if updated.
And the development there is based on information exchange - developers get the stuff early and have a couple of days to work with it before it hits the public audience and breaks things.
The point is - OBS can produce better quality with the same bitrate compared to Xsplit, it is really popular and works fine if it is stable. But after i got my new hard&software, i spend more time fixing things than actually using it.

I switched to windows 10 because this increased productivity and performance in games (believe this or not but notice this). OBS is the last thing that is refusing to work like it should. And after release i`m not an early adopter anymore, i´m a regular customer.

Most of my software i actually keep using because its rocksolid and it gets updates and status messages withhin hours, not withhin weeks after a problem is confirmed. Most of the stuff is fixed during testing, before it even hits a public build.
 

Cryonic

Member
Fine. Ignore me if you want.
I want only one thing: a working software, where i dont have to tinker around or google for hours to find just a little light that may tell me what the actual problem is, but not a solution. I did this when i was 16 and wanted to learn new stuff and find out how things work. Now i`m old enough to say - give me a working tool, that is 100% stable. The price doesnt really matter for me, features and stuff like background (development, distribution whatever). If its not working, i switch to something else in the end.
If my DJ software would work like OBS does it right now, i would get booted from the club and never work there again.
And fine, if you dont want to call me a customer just because the software is released as open source, call me a user then. And the user base will move on if we dont get stability here, nobody likes things that dont work.
 

Osiris

Active Member
Look, I understand your frustrations, there is just a limit to what's possible with open source projects, especially ones with basically one core developer. So what you are expecting is just completely unrealistic, so please drop those expectations.
 

dping

Active Member
Fine. Ignore me if you want.
I want only one thing: a working software, where i dont have to tinker around or google for hours to find just a little light that may tell me what the actual problem is, but not a solution. I did this when i was 16 and wanted to learn new stuff and find out how things work. Now i`m old enough to say - give me a working tool, that is 100% stable. The price doesnt really matter for me, features and stuff like background (development, distribution whatever). If its not working, i switch to something else in the end.
If my DJ software would work like OBS does it right now, i would get booted from the club and never work there again.
And fine, if you dont want to call me a customer just because the software is released as open source, call me a user then. And the user base will move on if we dont get stability here, nobody likes things that dont work.
you will never be old enough to demand anything from anyone you do not have a monetary contract with or any stake in development with. the sooner you learn that, the sooner you'll get along with others here and we will be very willing to help with whatever.

as of now, you have hijacked OPs thread for your demand and soapbox and have proved to everyone here that you are not willing to accept what we have told you.

My recommendation, go back to windows 7, or switch to something other than OBS for your encoding as something you pay for might take your demands more seriously. In the end, I hope you get things working wherever you go but I hope you learn a little more about working with people instead of "above" people.

please dont respond to this thread unless you have productive input for OP, start your own thread and that will be fine for you to toss your "questions and help" comments. Otherwise, post your feedback in the "feedback" thread here:https://obsproject.com/forum/list/feedback-and-suggestions.7/
or your bug reports here:
https://obsproject.com/forum/list/bug-reports.6/

Good day to you sir.
 

hypnotoad

New Member
Well, for the sake of argument i tried Xsplit, and what do you think? Same problem! On Windows 10 it uses much more CPU resources just like OBS. Same options (720p@60fps, veryfast 3000K bitrate), same video playing and capturing, everything is the same again.
Some screens:
XpcZjPm.png

As you can clearly see, on windows 7 cpu usage is way lower (main encoding process is VHMultiWriter).
So, maybe actually OS itself is the culprit here?
 

dping

Active Member
Well, for the sake of argument i tried Xsplit, and what do you think? Same problem! On Windows 10 it uses much more CPU resources just like OBS. Same options (720p@60fps, veryfast 3000K bitrate), same video playing and capturing, everything is the same again.
Some screens:
XpcZjPm.png

As you can clearly see, on windows 7 cpu usage is way lower (main encoding process is VHMultiWriter).
So, maybe actually OS itself is the culprit here?
Could be. As I said, I didn't notice any increase from 8.1 to 10, so maybe get some moer input from around. I still think this "could" be isolated to nVidia GPUs but I could be wrong.
 

hypnotoad

New Member
Glad to hear that, but my problem still persists. I might perform previous tests on completely different hardware later, if I'll get a chance.
 

dping

Active Member
OBS-mp 0.11.3 already contains the fix for that.
This is because hes not on OBS MP. I think we're waiting on OBS 0.655.

Testing with 11.3 OBS MP though, thanks

EDIT: OBS MP still limits some source dx9 games to 60-80fps, actually worse than current OBS.
 
Last edited:

hypnotoad

New Member
I have tried to use Resource Manager instead of simple Task Manager and measure average CPU usage (by playing and capturing identical 5-minute video) and here's results:
WIn7:
5XM2xuH.png

Win10:
Z09t0Qg.png

Not that much of a difference. But overall usage is way higher on Windows 10 again (nothing was running except OBS and video player). I'm not sure of anything anymore. Maybe something is actually changed in CPU usage measurement on WIndows 10. Will look further into the matter.
 

dping

Active Member
I have tried to use Resource Manager instead of simple Task Manager and measure average CPU usage (by playing and capturing identical 5-minute video) and here's results:
WIn7:
5XM2xuH.png

Win10:
Z09t0Qg.png

Not that much of a difference. But overall usage is way higher on Windows 10 again (nothing was running except OBS and video player). I'm not sure of anything anymore. Maybe something is actually changed in CPU usage measurement on WIndows 10. Will look further into the matter.
Again, please explain how you are using the same operating system Resource Monitor and calling one windows 7 and the other windows 10?

or I guess you have dual boot?
 
Top