Jump to content

Disabling Core Parking in windows fixed my stuttering in menu and game


Recommended Posts

6 minutes ago, AdrianL said:

Try creating a new power plan, using high performance as its base

Mine is and always has been set to Ultimate since I installed the 5800x3D

null

image.png

  • Like 1

Ryzen 7 5800X3D | 64GB DDR4 3600| MSI RTX 4080 16GB Ventus 3X OC  | Samsung 970 Evo 2TB NVME | HP Reverb G2 | DIY Head Tracker Cap | Logitech X-56 throttle | VKB NXT Premium |  Win 11

"Any sufficiently advanced technology is indistinguishable from magic."

--Arthur C Clark

Link to comment
Share on other sites

19 minutes ago, AdrianL said:

Still check if you have CPU parking off. The ultimate perf plan does not switch it off by default 

image.png

 

Interestingly enough, even though mine under the current power plan both set to 100% and after having done the registry edit last night and rebooted... I still have cores parked.

 

wtf

 

null

image.png

Ryzen 7 5800X3D | 64GB DDR4 3600| MSI RTX 4080 16GB Ventus 3X OC  | Samsung 970 Evo 2TB NVME | HP Reverb G2 | DIY Head Tracker Cap | Logitech X-56 throttle | VKB NXT Premium |  Win 11

"Any sufficiently advanced technology is indistinguishable from magic."

--Arthur C Clark

Link to comment
Share on other sites

2 hours ago, Sr. said:

Mine is and always has been set to Ultimate since I installed the 5800x3D

as stated here, ultimate power plan is hidden but can be enabled by a powershell / command prompt run as admin

https://elluminetpress.com/2023/08/ultimate-performance-power-plan-in-windows-11/

  • Like 1

AKA_SilverDevil AKA Forums My YouTube

“It is better to keep your mouth closed and let people think you are a fool than to open it and remove all doubt.” — Mark Twain

Link to comment
Share on other sites

I can confirm unparking cores worked for me.  As an FYI - I had previously unparked cores when i setup my PC earlier this year, but was not aware they were subsequently parked later (maybe by a Windows update...not sure).  So I recommend checking periodically...ymmv.


Edited by Invictus84
  • Like 1

 


 
Link to comment
Share on other sites

Has anyone managed to prevent processors from parking on Windows 10 and 13900K? What method worked?

Unfortunately, I have the impression that most of these examples do not work with this processor and there is still a forced parking option here. I tested with the software (UnparkCPU), I tested with the idea from the video for Windows 11 and regedit changes, also with a change in the plan (I had 100% and I have High performance) and I still see processors parked like default. No idea why it dosent work. I instlled new drivers for chipset, BIOS etc yesterday. The same still. 


Edited by YoYo

Webmaster of http://www.yoyosims.pl

Yoyosimsbanner.gif

Win 10 64, i9-13900 KF, RTX  4090 24Gb OC, RAM 64Gb Corsair Vengeance LED OC@3600MHz,, 3xSSD+3xSSD M.2 NVMe, Predator XB271HU res.2560x1440 27'' G-sync, Sound Blaster Z + 5.1, TiR5, [MSFS, P3Dv5, DCS, RoF, Condor2, IL-2 CoD/BoX] VR fly only: Meta Quest Pro

Link to comment
Share on other sites

Unparking Cores with the app provided by Adrian is simple and is probably the single biggest "hack" to improve quality of life for DCS I've ever used. There are always discussions about turning this or that on or off and it never makes any observable difference and is likley placebo in most cases. That appears to be not the case here. For the last few months I would get intermittent stutters and large FPS drops they would clear up then come back it was quite annoying. Just got through about an hr of online play with not a single issue. Im pretty sure thats not happens before in recent memory. 

for win 11 running this app should be a requirement before DCS will let you install it.

thanks for the tip.

 

  • Like 1
Link to comment
Share on other sites

On 10/23/2023 at 8:24 PM, AdrianL said:

2nd cmd is different to the first. Ending in 83 is power core. Ending in 84 is e-core. 

PCore: powercfg -attributes 54533251-82be-4824-96c1-47b60b740d00 0cc5b647-c1df-4637-891a-dec35c318583 -ATTRIB_HIDE 
ECore: powercfg -attributes 54533251-82be-4824-96c1-47b60b740d00 0cc5b647-c1df-4637-891a-dec35c318584 -ATTRIB_HIDE 

Also the setting seems unintuitive to me. 100% means no parking. Zero means allow parking for all cores.  Reading the setting I expected it to be the other way around 🙂

Scary how many settings are hidden. But they also generally hidden as you can have issues with some of them if the setting is not fully understood.

I ran these but the settings are still not visible for me.

Link to comment
Share on other sites

On 10/23/2023 at 11:06 AM, AdrianL said:

The setting needs to be set for your active power plan. So you need to repeat the search on the registry for all items until the power settings key

Might be easier to use tool like https://coderbag.com/programming-c/disable-cpu-core-parking-utility 

Note: By default the High Performance power plan should have parking disabled.

Does it should be activate (Apply) only when DCS is running and every time or just one it doesn't matter whether DCS is working or not at the moment? Maybe I was doing something wrong?

Webmaster of http://www.yoyosims.pl

Yoyosimsbanner.gif

Win 10 64, i9-13900 KF, RTX  4090 24Gb OC, RAM 64Gb Corsair Vengeance LED OC@3600MHz,, 3xSSD+3xSSD M.2 NVMe, Predator XB271HU res.2560x1440 27'' G-sync, Sound Blaster Z + 5.1, TiR5, [MSFS, P3Dv5, DCS, RoF, Condor2, IL-2 CoD/BoX] VR fly only: Meta Quest Pro

Link to comment
Share on other sites

24 minutes ago, YoYo said:

Does it should be activate (Apply) only

Once you press Apply, it is applied to the current power plan. So app can be closed and will not be needed again, unless the power plan changes.

If you reboot and then look Unpark CPU, it should show 100% for the selected power plan. Otherwise the setting has not been applied, for whatever reason

  • Like 1
Link to comment
Share on other sites

2 hours ago, Reflected said:

ran these but the settings are still not visible for me.

If you on a laptop then settings might have been hidden from the power plan by your manufacturer, or maybe was not run under an admin cmd line. Also max sure it is the high performance plan.

Use a app like CPU Unpark or Park Control. They just setting the value in the registry (which is what the power plan is reading). Note it is for the selected power plan and then if on batcher or plugged in.

In the app, set  parking off. You should not need to reboot but do recommend you switch the active power plan to something else and then back again.

It also seems that CPU parking is not the answer for everyone's stuttering issue.

 

Link to comment
Share on other sites

On 10/23/2023 at 8:28 PM, AdrianL said:

Default most likely would been 4, for later Intel CPUs. Just move the slider to the left until you see 4 and press apply.

Or just reset the entire power plan. Edit Power Plan, set another power plan active, select the the power plan you want to reset and then 'Restore plan defaults'. Then set that power plan active again

 

 

image.png

Did it help with your stuttering / freezing issue?

 

Btw. Also for back to defaut:

command prompt (as admin) and enter: powercfg –restoredefaultschemes

Webmaster of http://www.yoyosims.pl

Yoyosimsbanner.gif

Win 10 64, i9-13900 KF, RTX  4090 24Gb OC, RAM 64Gb Corsair Vengeance LED OC@3600MHz,, 3xSSD+3xSSD M.2 NVMe, Predator XB271HU res.2560x1440 27'' G-sync, Sound Blaster Z + 5.1, TiR5, [MSFS, P3Dv5, DCS, RoF, Condor2, IL-2 CoD/BoX] VR fly only: Meta Quest Pro

Link to comment
Share on other sites

On 10/23/2023 at 4:06 AM, AdrianL said:

The setting needs to be set for your active power plan. So you need to repeat the search on the registry for all items until the power settings key

Might be easier to use tool like https://coderbag.com/programming-c/disable-cpu-core-parking-utility 

Note: By default the High Performance power plan should have parking disabled.

Thanks for this.   It has cured my 2.9 MT issues.  2.8 MT was fine.  

For reference, I have an i9 13900KS. 22 were parked.   2.9 MT (DLSS on or off) was a slideshow.    Ran this app and all are unparked.  Now, 2.9 MT with DLSS, max settings, fps is 200+ and at times hitting my monitor's max refresh of 240 fps (Samsung NEO G9)


Edited by Chaz
  • Like 1
Link to comment
Share on other sites

I dont know what to do, I dont get my Processurs to stay unparked.

Tried with unpark CPU App

Tried with power plan

Tried running regedit as admin to change the values

 

nullno matter what I do it returns to 0x00000064 (100).

image.png


Edited by BMO
  • Like 1
Link to comment
Share on other sites

12 hours ago, BMO said:

I dont know what to do, I dont get my Processurs to stay unparked.

Tried with unpark CPU App

Tried with power plan

Tried running regedit as admin to change the values

 

nullno matter what I do it returns to 0x00000064 (100).

image.png

 

You you need to set ValueMin to 100% (0x00000064). Provided this is the correct key for P-core parking, which is not evident from your screenshot (should be 0cc5b647-c1df-4637-891a-dec35c318584).


Edited by QuiGon

Intel i7-12700K @ 8x5GHz+4x3.8GHz + 32 GB DDR5 RAM + Nvidia Geforce RTX 2080 (8 GB VRAM) + M.2 SSD + Windows 10 64Bit

 

DCS Panavia Tornado (IDS) really needs to be a thing!

 

Tornado3 small.jpg

Link to comment
Share on other sites

6 hours ago, QuiGon said:

You you need to set ValueMin to 100% (0x00000064). Provided this is the correct key for P-core parking, which is not evident from your screenshot (should be 0cc5b647-c1df-4637-891a-dec35c318584).

 

Hmm, on this video it was dec35c318583https://www.dannymoran.com/windows-cpu-core-parking/ so maybe here I did wrong entry and it doesnt work for me? You are writing about dec35c318584.

Webmaster of http://www.yoyosims.pl

Yoyosimsbanner.gif

Win 10 64, i9-13900 KF, RTX  4090 24Gb OC, RAM 64Gb Corsair Vengeance LED OC@3600MHz,, 3xSSD+3xSSD M.2 NVMe, Predator XB271HU res.2560x1440 27'' G-sync, Sound Blaster Z + 5.1, TiR5, [MSFS, P3Dv5, DCS, RoF, Condor2, IL-2 CoD/BoX] VR fly only: Meta Quest Pro

Link to comment
Share on other sites

One should not edit the Windows Registry so lighty.

Better to use to command to make the CPU Power settings visible: "powercfg -attributes 54533251-82be-4824-96c1-47b60b740d00 0cc5b647-c1df-4637-891a-dec35c318583 -ATTRIB_HIDE" in a Command Prompt which runs as administrator!

Then go to the Power Options (Win+R -> type "control panel" -> Hardware & Sound -> Power Options), change plan settings -> change advanced power settings -> Processor power management -> Processor performance core parking min cores 100%.

Again, one should not edit the registry if it's not needed. And most of the times it's not really needed, often it's a shortcut but in the wrong way.

Do with this what you want. 🙂

Link to comment
Share on other sites

In fact, disabling the cores parking has changed nothing  for me. Just the statistics are changed. Before it was an issue 4/5 starting DCS and now I can say 2/5. But now, I have the temporary solution found here:

When DCS doesn't start or starts with stutterings: I disable the core 8 and enable it again 30 seconds later.

 

So, the patch from today has changed nothing but disabling-enabling  the core 8 is the only solution waiting that ED fixes the issue.


Edited by jef32
  • Like 2

CPU: I7-6700K 4Ghz, GC: nVidia GeForce Titan X Gigabytes, 32 Go DDR4, Motherboard: Gigabytes Z170X-Gaming 3. OS: W10-Family, 3 HD Samsung SSD 850 Pro 1TB + 1 Samsung SSD EVO 500 Gb. Oculus Rift CV1

Link to comment
Share on other sites

Mixed bag for me. I ran both of these, but it was the 2nd one that actually let power settings (or QuickCPU app for that matter) properly unpark the cores (Win 10):
 

Quote

PCore: powercfg -attributes 54533251-82be-4824-96c1-47b60b740d00 0cc5b647-c1df-4637-891a-dec35c318583 -ATTRIB_HIDE 
ECore: powercfg -attributes 54533251-82be-4824-96c1-47b60b740d00 0cc5b647-c1df-4637-891a-dec35c318584 -ATTRIB_HIDE 

My performance issues are intermittent. Some launches, DCS favors my e-cores and tends to load them up more, bringing frame time spikes and stutter along with it. Other launches it doesn't do that so much and the game runs better. 

In any case, the first launch of DCS after properly unparking all cores, it just loaded up my e cores and didn't really produce a positive result. So, it seems the general issue I have with e cores sometimes being preferred over p cores, which also causes my performance issues when they happen, still persists after unparking cores. 

A different game I've been messing about with again lately loads up all of my cores without needing to disable core parking, but said game isn't exactly a benchmark for performance 😅 I did find the core usage to be surprisingly good in said other game, though, without any manual intervention necessary. 

ymmv. 

13700k, 64GB DDR5, RTX 3080, 1x 4TB M.2, 3x 2TB M.2, @ 3440x1440p, Windows 11

Link to comment
Share on other sites

Ended up doing a move from win 10 to win 11 last weekend via a completely fresh install onto a new 4TB 990 pro m.2. Frame time spiking is unfortunately way worse in win 11 now. Causing unplayable stutter on instant action runway start in the apache on Marianas. Disabling core parking made zero difference. I'll be back next patch I guess. Tired of messing with it. 

  • Like 2

13700k, 64GB DDR5, RTX 3080, 1x 4TB M.2, 3x 2TB M.2, @ 3440x1440p, Windows 11

Link to comment
Share on other sites

On 10/23/2023 at 11:41 AM, AdrianL said:

If you do not see the "Processor performance core parking min cores" option under "Processor power management" when viewing a power plan, then you can run the following command from an admin command prompt

powercfg -attributes 54533251-82be-4824-96c1-47b60b740d00 0cc5b647-c1df-4637-891a-dec35c318583 -ATTRIB_HIDE

If you want to hide it again then change the -ATTRIB_HIDE to +ATTRIB_HIDE

100% means no core parking. 

This should be the default for the 'High Performance' power plan, as shown in the image in the post above.

 

 

Followed this instruction with power plan «Ultimate» and all cores gets unparked. Default for me was 4%, increased to 100%.


Edited by MIghtymoo

Intel i9 13900K | RTX4090 | 64 Gb DDR4 3600 CL18 | 2Tb PCIe4.0 | Varjo Aero | Pico 4 on WIFI6e | Virtual Desktop running VDXR

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...