Hello everyone! So, I recently upgraded to a Ryzen 9 3900X (@ 4.2 GHz locked frequency, SMT on) and I tried recording with OBS.
My settings were 1080p 60 downscaled from 1440p at 16 samples, 6500 Bitrate, VBR with a CRF of 20, keyframe interval of 2, medium usage and threads=14.
Every game I tried to record, CPU intensive or not, got stuttery and severely reduced FPS when I started recording. (The recording was also laggy and completely freezing up in some parts)
When I opened up MSI Afterburner, I saw that the first few threads were constantly pegged at 100% while the others were idling, or at 15% at most.
So after some digging, I downloaded Process Lasso to set affinity. I assigned games and background processes to the first 10 threads and the rest 14 were devoted to OBS. It did work perfectly, recording and gameplay, but only once, as the next time I opened up the game and tried to record, lag and FPS drops had come back. When I opened up Afterburner again, I saw that every second thread was idle, as if Windows was ignoring Hyperthreading. Is there a permanent solution to this? I'm getting really frustrated and every bit of help would be appreciated.
Also, I want to specifically use the CPU only as my GPU is not very strong and I want every frame possible
Note: When I assigned affinity in Process Lasso, I set it on always, and the app was running during all the tests. I also have enabled the high performance Ryzen power plan and Game mode is enabled. My version of Windows 10 is 20H2. The recordings go directly to an SSD.
Thanks for taking the time to read this :))
My settings were 1080p 60 downscaled from 1440p at 16 samples, 6500 Bitrate, VBR with a CRF of 20, keyframe interval of 2, medium usage and threads=14.
Every game I tried to record, CPU intensive or not, got stuttery and severely reduced FPS when I started recording. (The recording was also laggy and completely freezing up in some parts)
When I opened up MSI Afterburner, I saw that the first few threads were constantly pegged at 100% while the others were idling, or at 15% at most.
So after some digging, I downloaded Process Lasso to set affinity. I assigned games and background processes to the first 10 threads and the rest 14 were devoted to OBS. It did work perfectly, recording and gameplay, but only once, as the next time I opened up the game and tried to record, lag and FPS drops had come back. When I opened up Afterburner again, I saw that every second thread was idle, as if Windows was ignoring Hyperthreading. Is there a permanent solution to this? I'm getting really frustrated and every bit of help would be appreciated.
Also, I want to specifically use the CPU only as my GPU is not very strong and I want every frame possible
Note: When I assigned affinity in Process Lasso, I set it on always, and the app was running during all the tests. I also have enabled the high performance Ryzen power plan and Game mode is enabled. My version of Windows 10 is 20H2. The recordings go directly to an SSD.
Thanks for taking the time to read this :))