Forcing performance mode for background app on Intel P/E-core CPU


Novgorod

Member
Local time
10:46 PM
Posts
31
OS
Windows 11
On Intel 12th and 13th gen. CPUs with P- and E-cores the Windows 11 scheduler heavily prioritizes the E-cores for apps that are not being drawn on the screen (i.e. whose window is minimized or completely covered by another foreground app). This leads to poor performance of demanding multi-threaded background tasks such as video encoding. I don't know if apps can override being shoved onto the E-cores when in the background via some Windows API, but let's say it's an older app that is unaware of that - is there a way to override the scheduler for a specific process and forec it to stay in high-performance mode even if its window is not in the foreground (i.e. not drawn on the screen)?

Setting the priority of the process in the task manager to "high" doesn't change the behavior, and the power plan is already set to "high performance" (min. and max. CPU performance at 100%). It's a regular PC with an Intel 13900K CPU, not a laptop, running Windows 11 with the latest updates as of this day. Is there a way to force performance mode "per-process"?
 

My Computer

System One

  • OS
    Windows 11
    Computer type
    PC/Desktop
    CPU
    Core i9 13900K
    Motherboard
    Asus Z690-I
    Memory
    64GB DDR5
    Graphics Card(s)
    3080Ti
    Hard Drives
    Samsung 990 Pro 2TB
    PSU
    Coolermaster SFX 750W
    Cooling
    Custom loop
See if this will work. settings>display<scroll to bottom and select graphics>select a app from the list and change its settings.
 

My Computers

System One System Two

  • OS
    Windows 11 Pro 23H2 22631.3447
    Computer type
    PC/Desktop
    Manufacturer/Model
    Dell Optiplex 7080
    CPU
    i9-10900 10 core 20 threads
    Motherboard
    DELL 0J37VM
    Memory
    32 gb
    Graphics Card(s)
    none-Intel UHD Graphics 630
    Sound Card
    Integrated Realtek
    Monitor(s) Displays
    Benq 27
    Screen Resolution
    2560x1440
    Hard Drives
    1tb Solidigm m.2 +256gb ssd+512 gb usb m.2 sata
    PSU
    500w
    Case
    MT
    Cooling
    Dell Premium
    Keyboard
    Logitech wired
    Mouse
    Logitech wireless
    Internet Speed
    so slow I'm too embarrassed to tell
    Browser
    Firefox
    Antivirus
    Defender+MWB Premium
  • Operating System
    Windows 10 Pro 22H2 19045.3930
    Computer type
    PC/Desktop
    Manufacturer/Model
    Dell Optiplex 9020
    CPU
    i7-4770
    Memory
    24 gb
    Monitor(s) Displays
    Benq 27
    Screen Resolution
    2560x1440
    Hard Drives
    256 gb Toshiba BG4 M.2 NVE SSB and 1 tb hdd
    PSU
    500w
    Case
    MT
    Cooling
    Dell factory
    Mouse
    Logitech wireless
    Keyboard
    Logitech wired
    Internet Speed
    still not telling
    Browser
    Firefox
    Antivirus
    Defender+MWB Premium
See if this will work. settings>display<scroll to bottom and select graphics>select a app from the list and change its settings.
I added the program to the list and set its graphics performance to "high performance" but it didn't make any difference when the app is in the background. I assume it only affects GPU related performance, not the P/E-core assignment.
 

My Computer

System One

  • OS
    Windows 11
    Computer type
    PC/Desktop
    CPU
    Core i9 13900K
    Motherboard
    Asus Z690-I
    Memory
    64GB DDR5
    Graphics Card(s)
    3080Ti
    Hard Drives
    Samsung 990 Pro 2TB
    PSU
    Coolermaster SFX 750W
    Cooling
    Custom loop
I've got a i9-13900k in my PC, I don't recall ever seeing anything about changing the performance and efficient cores settings and functionality for apps.
 

My Computers

System One System Two

  • OS
    Windows 11Pro
    Computer type
    PC/Desktop
    Manufacturer/Model
    Homebuilt
    CPU
    Intel Core i9 13900K
    Motherboard
    Asus ProArt Z790 Creator WiFi - Bios 1801
    Memory
    Corsair Dominator 64gb 5600MT/s DDR5 Dual Channel
    Graphics Card(s)
    Sapphire NITRO+ AMD Radeon RX 7900 XTX Vapor-X 24GB
    Sound Card
    External Fiio K5 Pro ESS DAC - Headphone Amplifier
    Monitor(s) Displays
    LG 50" QNED80 TV 120hz
    Screen Resolution
    3840 x 2160 120hz
    Hard Drives
    Samsung 980 Pro 2TB (OS)
    Samsung 980 Pro 1TB (Files)
    Lexar NZ790 4TB
    LaCie d2 Professional 6TB external - USB 3.1
    PSU
    Corsair RM1200x Shift
    Case
    Corsair RGB Smart Case 5000x (white)
    Cooling
    Corsair iCue H150i Elite Capellix XT
    Keyboard
    Logitech K860
    Mouse
    Logitech MX Ergo Trackball
    Internet Speed
    Fibre 900/500 Mbps
    Browser
    Microsoft Edge Chromium
    Antivirus
    Bitdefender Total Security
    Other Info
    Logitech Brio 4K Webcam
    Orico 10-port powered USB 3.0 hub
  • Operating System
    Windows 11 Pro
    Computer type
    Laptop
    Manufacturer/Model
    HP ProBook 455 G7
    CPU
    AMD Ryzen 5 4500U
    Memory
    16GB DDR 3200mhz
    Graphics card(s)
    AMD Radeon
    Monitor(s) Displays
    15.6"
    Screen Resolution
    1920 x 1080
    Hard Drives
    512 GB PCIe® NVMe
Try setting a higher priority to the running task/ process in taskmanager, don't set it too high though or you could lock up the machine.
 

My Computer

System One

  • OS
    Windows 11 Pro 22H2, build: 22621.521
    Computer type
    PC/Desktop
    Manufacturer/Model
    Scan 3XS Custom 1700
    CPU
    Intel i7-12700K 3.6GHz Base (5.0GHz Turbo)
    Motherboard
    Asus ProArt Creator B660 D4
    Memory
    64GB DDR 3600Mhz
    Graphics Card(s)
    Asus Tuff RTX 3080 10GB OC
    Sound Card
    Onboard Realtek
    Monitor(s) Displays
    Gigabyte G32QC 32inch 16:9 curved @2560 x 1440p 165Hz Freesync Premium Pro/ Dell SE2422H 24inch 16:9 1920 x 1080p 75Hz Freesync
    Screen Resolution
    2560 x 1440p & 1920 x 1080p
    Hard Drives
    WD SN570 1TB NVME (Boot), Samsung 870QVO 1TB (SSD), SanDisk 3D Ultra 500Gb (SSD) x2, Seagate 3Tb Expansion Desk (Ext HDD), 2x Toshiba 1Tb P300 (Ext HDD)
    PSU
    Corsair RM1000X Modular
    Case
    Corsair 4000D Airflow Desktop
    Cooling
    Corsair Hydro H150i RGB Pro XT 360mm Liquid Cooler, 3 x 120mm fans, 1x Exhaust
    Keyboard
    Microsoft Ergonomic
    Mouse
    Logitech G402
    Internet Speed
    800Mbs
    Browser
    Edge Chromium
    Antivirus
    Defender, Malwarebytes
Try setting a higher priority to the running task/ process in taskmanager, don't set it too high though or you could lock up the machine.
As I said in the first post, increasing the process priority doesn't change the background behavior. There's no competition for resources when the app is in the background, so that's not something the process priority is supposed to change.
 

My Computer

System One

  • OS
    Windows 11
    Computer type
    PC/Desktop
    CPU
    Core i9 13900K
    Motherboard
    Asus Z690-I
    Memory
    64GB DDR5
    Graphics Card(s)
    3080Ti
    Hard Drives
    Samsung 990 Pro 2TB
    PSU
    Coolermaster SFX 750W
    Cooling
    Custom loop
As I said in the first post, increasing the process priority doesn't change the background behavior. There's no competition for resources when the app is in the background, so that's not something the process priority is supposed to change.
Apologies, for some reason only the first paragraph of your post was showing when I first read it, an issue on my end I'm sure.
There is a way to disable the E-cores (or a least there was when the P & E architecture released originally), the idea being for game and anti cheat compatability. Although it is not an ideal or long term solution for you it could acheive what you are after, if you just need the performance for the app in question occasionally, as long as loosing a certain core count temporarily would not cause an issue.
 

My Computer

System One

  • OS
    Windows 11 Pro 22H2, build: 22621.521
    Computer type
    PC/Desktop
    Manufacturer/Model
    Scan 3XS Custom 1700
    CPU
    Intel i7-12700K 3.6GHz Base (5.0GHz Turbo)
    Motherboard
    Asus ProArt Creator B660 D4
    Memory
    64GB DDR 3600Mhz
    Graphics Card(s)
    Asus Tuff RTX 3080 10GB OC
    Sound Card
    Onboard Realtek
    Monitor(s) Displays
    Gigabyte G32QC 32inch 16:9 curved @2560 x 1440p 165Hz Freesync Premium Pro/ Dell SE2422H 24inch 16:9 1920 x 1080p 75Hz Freesync
    Screen Resolution
    2560 x 1440p & 1920 x 1080p
    Hard Drives
    WD SN570 1TB NVME (Boot), Samsung 870QVO 1TB (SSD), SanDisk 3D Ultra 500Gb (SSD) x2, Seagate 3Tb Expansion Desk (Ext HDD), 2x Toshiba 1Tb P300 (Ext HDD)
    PSU
    Corsair RM1000X Modular
    Case
    Corsair 4000D Airflow Desktop
    Cooling
    Corsair Hydro H150i RGB Pro XT 360mm Liquid Cooler, 3 x 120mm fans, 1x Exhaust
    Keyboard
    Microsoft Ergonomic
    Mouse
    Logitech G402
    Internet Speed
    800Mbs
    Browser
    Edge Chromium
    Antivirus
    Defender, Malwarebytes
There is a way to disable the E-cores (or a least there was when the P & E architecture released originally)
I know it's a "workaround" to set the CPU affinity to only the P-cores in the task manager, but for a highly multithreaded task (like video encoding) that would be a significant performance loss overall (especially with a 13900K which has 16 E-cores).

I think this background performance issue doesn't happen if the process uses 100% of all available cores because there's nowhere to shove it. But let's say the process uses only 28 out of the 32 available threads (16P/16E) - if it's in the foreground it gets assigned all 16 P-core threads and 12 E-core threads; in the background the assignment is reversed, i.e. it fills up all 16 E-core threads first and gets only 12 P-core threads. But that's still better performance than 16 P-core threads and 0 E-core threads, so disabling the E-cores would only benefit (e.g.) games with a low thread count. Though if I'm not mistaken, this workaround for games was for Windows 10 which is (or was?) unaware of P/E-cores. Games on Windows 11 should get P-core priority when in the foreground.
 

My Computer

System One

  • OS
    Windows 11
    Computer type
    PC/Desktop
    CPU
    Core i9 13900K
    Motherboard
    Asus Z690-I
    Memory
    64GB DDR5
    Graphics Card(s)
    3080Ti
    Hard Drives
    Samsung 990 Pro 2TB
    PSU
    Coolermaster SFX 750W
    Cooling
    Custom loop
I know it's a "workaround" to set the CPU affinity to only the P-cores in the task manager, but for a highly multithreaded task (like video encoding) that would be a significant performance loss overall (especially with a 13900K which has 16 E-cores).

I think this background performance issue doesn't happen if the process uses 100% of all available cores because there's nowhere to shove it. But let's say the process uses only 28 out of the 32 available threads (16P/16E) - if it's in the foreground it gets assigned all 16 P-core threads and 12 E-core threads; in the background the assignment is reversed, i.e. it fills up all 16 E-core threads first and gets only 12 P-core threads. But that's still better performance than 16 P-core threads and 0 E-core threads, so disabling the E-cores would only benefit (e.g.) games with a low thread count. Though if I'm not mistaken, this workaround for games was for Windows 10 which is (or was?) unaware of P/E-cores. Games on Windows 11 should get P-core priority when in the foreground.
Yeah you are right of course, the performance hit may be too much.
I would think that the scheduler is capable of moving background task threads to performance cores if the app spawning the thread useage requires it, then moving them back to E-cores.
I don't see why an app running in the background is always limited to E-cores and refused P-core assignment if required, that just seems a very inefficient use of the CPU's abilities.
Of course that is just my thoughts on the matter.

I believe the E-core disabling was more down to games and anti cheat specifically not coping with E-cores rather than it being a Windows 10 issue inherently, once the games and anti cheat apps were patched/ updated it was no longer required. Of course Win10 also got a scheduler update to help with the new architecture.
 

My Computer

System One

  • OS
    Windows 11 Pro 22H2, build: 22621.521
    Computer type
    PC/Desktop
    Manufacturer/Model
    Scan 3XS Custom 1700
    CPU
    Intel i7-12700K 3.6GHz Base (5.0GHz Turbo)
    Motherboard
    Asus ProArt Creator B660 D4
    Memory
    64GB DDR 3600Mhz
    Graphics Card(s)
    Asus Tuff RTX 3080 10GB OC
    Sound Card
    Onboard Realtek
    Monitor(s) Displays
    Gigabyte G32QC 32inch 16:9 curved @2560 x 1440p 165Hz Freesync Premium Pro/ Dell SE2422H 24inch 16:9 1920 x 1080p 75Hz Freesync
    Screen Resolution
    2560 x 1440p & 1920 x 1080p
    Hard Drives
    WD SN570 1TB NVME (Boot), Samsung 870QVO 1TB (SSD), SanDisk 3D Ultra 500Gb (SSD) x2, Seagate 3Tb Expansion Desk (Ext HDD), 2x Toshiba 1Tb P300 (Ext HDD)
    PSU
    Corsair RM1000X Modular
    Case
    Corsair 4000D Airflow Desktop
    Cooling
    Corsair Hydro H150i RGB Pro XT 360mm Liquid Cooler, 3 x 120mm fans, 1x Exhaust
    Keyboard
    Microsoft Ergonomic
    Mouse
    Logitech G402
    Internet Speed
    800Mbs
    Browser
    Edge Chromium
    Antivirus
    Defender, Malwarebytes
I don't see why an app running in the background is always limited to E-cores and refused P-core assignment if required, that just seems a very inefficient use of the CPU's abilities.
I don't think it's limited to E-cores, rather it prioritizes E-cores but also uses P-cores if it runs out of available idling E-cores. I guess a low thread count background app would always be stuck with E-cores (if it's the only app running at full blast), unless it can somehow request for P-cores specifically. If that's a thing in the current Windows API then surely there must be a tool to override the scheduler behavior for any app...
 

My Computer

System One

  • OS
    Windows 11
    Computer type
    PC/Desktop
    CPU
    Core i9 13900K
    Motherboard
    Asus Z690-I
    Memory
    64GB DDR5
    Graphics Card(s)
    3080Ti
    Hard Drives
    Samsung 990 Pro 2TB
    PSU
    Coolermaster SFX 750W
    Cooling
    Custom loop
I don't think it's limited to E-cores, rather it prioritizes E-cores but also uses P-cores if it runs out of available idling E-cores. I guess a low thread count background app would always be stuck with E-cores (if it's the only app running at full blast), unless it can somehow request for P-cores specifically. If that's a thing in the current Windows API then surely there must be a tool to override the scheduler behavior for any app...
Going on a whim here but have you tried looking at Nirnsoft's tools, they seem to have one for everything, just about... maybe you can find what you want there? Most of the utilities are free or free for personal use.
 

My Computer

System One

  • OS
    Windows 11 Pro 22H2, build: 22621.521
    Computer type
    PC/Desktop
    Manufacturer/Model
    Scan 3XS Custom 1700
    CPU
    Intel i7-12700K 3.6GHz Base (5.0GHz Turbo)
    Motherboard
    Asus ProArt Creator B660 D4
    Memory
    64GB DDR 3600Mhz
    Graphics Card(s)
    Asus Tuff RTX 3080 10GB OC
    Sound Card
    Onboard Realtek
    Monitor(s) Displays
    Gigabyte G32QC 32inch 16:9 curved @2560 x 1440p 165Hz Freesync Premium Pro/ Dell SE2422H 24inch 16:9 1920 x 1080p 75Hz Freesync
    Screen Resolution
    2560 x 1440p & 1920 x 1080p
    Hard Drives
    WD SN570 1TB NVME (Boot), Samsung 870QVO 1TB (SSD), SanDisk 3D Ultra 500Gb (SSD) x2, Seagate 3Tb Expansion Desk (Ext HDD), 2x Toshiba 1Tb P300 (Ext HDD)
    PSU
    Corsair RM1000X Modular
    Case
    Corsair 4000D Airflow Desktop
    Cooling
    Corsair Hydro H150i RGB Pro XT 360mm Liquid Cooler, 3 x 120mm fans, 1x Exhaust
    Keyboard
    Microsoft Ergonomic
    Mouse
    Logitech G402
    Internet Speed
    800Mbs
    Browser
    Edge Chromium
    Antivirus
    Defender, Malwarebytes
The optimization between the processor and Windows Task Scheduler relies on Intel® Thread Director technology. Intel's Thread Director is a microcontroller built in each Alder Lake processor (12th Generation Intel Core processors ) that is optimized for Windows 11 Task Scheduler to decide which thread goes where (P-core or E-core).

So it's not up to Windows or OS settings to control which cores are used.

Here is a guide on how to disable E cores, you should be able to find similar settings in BIOS.

This should prevent use of E cores completely.
 

My Computer

System One

  • OS
    Windows 11 Pro 23H2
    Computer type
    PC/Desktop
    Manufacturer/Model
    MSI / MS-7B29
    CPU
    Intel i3 8100 @3.6Ghz
    Motherboard
    H310M PRO-VDH (MS-7B29)
    Memory
    1 x 16GB DDR4 @2400 MHz
    Graphics Card(s)
    Nvidia GeForce GT 1030 2GB SDDR4
    Sound Card
    Realtek VEN_10EC&DEV_0887 / NVIDIA VEN_10DE&DEV_0081
    Monitor(s) Displays
    Acer V226HQL
    Screen Resolution
    1920 x 1080
    Hard Drives
    SSD 500 GB Crucial MX500 / HDD 1 TB TOSHIBA DT01ACA100
    PSU
    ATX, details unknown
    Case
    Everest 551B
    Cooling
    details unknown
    Keyboard
    Mechanical Gaming Hydra R7 - Rampage
    Mouse
    Logitech G703
    Internet Speed
    Down: 28Mbps / Up: 19Mbps
    Browser
    Microsoft Edge
    Antivirus
    Microsoft Defender Antivirus
    Other Info
    Bluetooth: TP Link 5.0 Nano USB adapter UB500
    WLAN: D-Link 150 Pico USB adapter, N standard
    Web camera: Logitech C270 HD 720p @30fps
    Microphone: Trust MICO, model 23790
Going on a whim here but have you tried looking at Nirnsoft's tools, they seem to have one for everything, just about...
The tools are great but unfortunately a bit dated. There's nothing there related to P/E-core issues because that stuff is brand new...
Here is someone having the same issue but apparently he solved it by running his encoder app as administrator. I have UAC disabled, so I'm running everything as administrator and still have the issue.

So it's not up to Windows or OS settings to control which cores are used.
That's obviously not the case because Intel Thread Director is unaware which app window is in the background, that's up to the OS to decide and then mark the process as "prioritize E-cores". I also don't want to disable the E-cores because that's half of the CPU performance.
 

My Computer

System One

  • OS
    Windows 11
    Computer type
    PC/Desktop
    CPU
    Core i9 13900K
    Motherboard
    Asus Z690-I
    Memory
    64GB DDR5
    Graphics Card(s)
    3080Ti
    Hard Drives
    Samsung 990 Pro 2TB
    PSU
    Coolermaster SFX 750W
    Cooling
    Custom loop
That's obviously not the case because Intel Thread Director is unaware which app window is in the background
This would be the case if Intel Thread Director would not be intermediatory between OS and CPU, but that's not the case.
To my understanding ITD receives info from OS, does decision making and forwards it to CPU.

I also don't want to disable the E-cores because that's half of the CPU performance.
I think you can't have it both ways.
 

My Computer

System One

  • OS
    Windows 11 Pro 23H2
    Computer type
    PC/Desktop
    Manufacturer/Model
    MSI / MS-7B29
    CPU
    Intel i3 8100 @3.6Ghz
    Motherboard
    H310M PRO-VDH (MS-7B29)
    Memory
    1 x 16GB DDR4 @2400 MHz
    Graphics Card(s)
    Nvidia GeForce GT 1030 2GB SDDR4
    Sound Card
    Realtek VEN_10EC&DEV_0887 / NVIDIA VEN_10DE&DEV_0081
    Monitor(s) Displays
    Acer V226HQL
    Screen Resolution
    1920 x 1080
    Hard Drives
    SSD 500 GB Crucial MX500 / HDD 1 TB TOSHIBA DT01ACA100
    PSU
    ATX, details unknown
    Case
    Everest 551B
    Cooling
    details unknown
    Keyboard
    Mechanical Gaming Hydra R7 - Rampage
    Mouse
    Logitech G703
    Internet Speed
    Down: 28Mbps / Up: 19Mbps
    Browser
    Microsoft Edge
    Antivirus
    Microsoft Defender Antivirus
    Other Info
    Bluetooth: TP Link 5.0 Nano USB adapter UB500
    WLAN: D-Link 150 Pico USB adapter, N standard
    Web camera: Logitech C270 HD 720p @30fps
    Microphone: Trust MICO, model 23790
To my understanding ITD receives info from OS, does decision making and forwards it to CPU.
Yes, the Thread Director receives info from the OS scheduler about process priority (performance/power requirements) and assigns P/E-cores accordingly. But it's the OS that's doing the flagging (i.e. requesting performance or "efficiency" mode), so I just want Windows not to flag my process as a "background task" ever, then it will get assigned the P-cores first like any other foreground process.
 

My Computer

System One

  • OS
    Windows 11
    Computer type
    PC/Desktop
    CPU
    Core i9 13900K
    Motherboard
    Asus Z690-I
    Memory
    64GB DDR5
    Graphics Card(s)
    3080Ti
    Hard Drives
    Samsung 990 Pro 2TB
    PSU
    Coolermaster SFX 750W
    Cooling
    Custom loop
@Novgorod
In task manager when you right click a process there is an options saying "Efficiency mode"
Does enabling that for process in background work?

edit:
See also:
 

My Computer

System One

  • OS
    Windows 11 Pro 23H2
    Computer type
    PC/Desktop
    Manufacturer/Model
    MSI / MS-7B29
    CPU
    Intel i3 8100 @3.6Ghz
    Motherboard
    H310M PRO-VDH (MS-7B29)
    Memory
    1 x 16GB DDR4 @2400 MHz
    Graphics Card(s)
    Nvidia GeForce GT 1030 2GB SDDR4
    Sound Card
    Realtek VEN_10EC&DEV_0887 / NVIDIA VEN_10DE&DEV_0081
    Monitor(s) Displays
    Acer V226HQL
    Screen Resolution
    1920 x 1080
    Hard Drives
    SSD 500 GB Crucial MX500 / HDD 1 TB TOSHIBA DT01ACA100
    PSU
    ATX, details unknown
    Case
    Everest 551B
    Cooling
    details unknown
    Keyboard
    Mechanical Gaming Hydra R7 - Rampage
    Mouse
    Logitech G703
    Internet Speed
    Down: 28Mbps / Up: 19Mbps
    Browser
    Microsoft Edge
    Antivirus
    Microsoft Defender Antivirus
    Other Info
    Bluetooth: TP Link 5.0 Nano USB adapter UB500
    WLAN: D-Link 150 Pico USB adapter, N standard
    Web camera: Logitech C270 HD 720p @30fps
    Microphone: Trust MICO, model 23790
@Novgorod
In task manager when you right click a process there is an options saying "Efficiency mode"
Does enabling that for process in background work?
Yes, it gives a warning but I can enable it manually for any process. It seems to do the opposite of what I want to achieve though :)..
 

My Computer

System One

  • OS
    Windows 11
    Computer type
    PC/Desktop
    CPU
    Core i9 13900K
    Motherboard
    Asus Z690-I
    Memory
    64GB DDR5
    Graphics Card(s)
    3080Ti
    Hard Drives
    Samsung 990 Pro 2TB
    PSU
    Coolermaster SFX 750W
    Cooling
    Custom loop
@Novgorod
See my edit, there is also a button to disable it per process, see if there is "green leaf" for process in background
Other than this there is no option to control Windows thread scheduler.

If setting high priority of a process doesn't work then IDK.
it's a feature of a CPU not an issue.
 

My Computer

System One

  • OS
    Windows 11 Pro 23H2
    Computer type
    PC/Desktop
    Manufacturer/Model
    MSI / MS-7B29
    CPU
    Intel i3 8100 @3.6Ghz
    Motherboard
    H310M PRO-VDH (MS-7B29)
    Memory
    1 x 16GB DDR4 @2400 MHz
    Graphics Card(s)
    Nvidia GeForce GT 1030 2GB SDDR4
    Sound Card
    Realtek VEN_10EC&DEV_0887 / NVIDIA VEN_10DE&DEV_0081
    Monitor(s) Displays
    Acer V226HQL
    Screen Resolution
    1920 x 1080
    Hard Drives
    SSD 500 GB Crucial MX500 / HDD 1 TB TOSHIBA DT01ACA100
    PSU
    ATX, details unknown
    Case
    Everest 551B
    Cooling
    details unknown
    Keyboard
    Mechanical Gaming Hydra R7 - Rampage
    Mouse
    Logitech G703
    Internet Speed
    Down: 28Mbps / Up: 19Mbps
    Browser
    Microsoft Edge
    Antivirus
    Microsoft Defender Antivirus
    Other Info
    Bluetooth: TP Link 5.0 Nano USB adapter UB500
    WLAN: D-Link 150 Pico USB adapter, N standard
    Web camera: Logitech C270 HD 720p @30fps
    Microphone: Trust MICO, model 23790
@zebal Efficiency mode was never enabled for that particular process, it appears that this mode is not enabled by default unless the app or the user requests for it (for example, some sub-processess of Chrome or Firefox have efficiency mode enabled but almost all other apps don't). The "green leaf" is a power saving function (for laptops or environmentalists) and not active when the power plan is "high performance".

I found a program called "Process Lasso" which seems to support lots of power/performance options. I'll test whether this can solve my problem - though it would be much more convenient to have a built-in function for it, since the API most certainly exists...
 

My Computer

System One

  • OS
    Windows 11
    Computer type
    PC/Desktop
    CPU
    Core i9 13900K
    Motherboard
    Asus Z690-I
    Memory
    64GB DDR5
    Graphics Card(s)
    3080Ti
    Hard Drives
    Samsung 990 Pro 2TB
    PSU
    Coolermaster SFX 750W
    Cooling
    Custom loop
You can try installing ...


... And see if there are some vendor specific options

The software interface exposes a set of robust capabilities common in most enthusiast platforms along with new features available on new Intel® application processors and Intel® motherboards.
 

My Computer

System One

  • OS
    Windows 11 Pro 23H2
    Computer type
    PC/Desktop
    Manufacturer/Model
    MSI / MS-7B29
    CPU
    Intel i3 8100 @3.6Ghz
    Motherboard
    H310M PRO-VDH (MS-7B29)
    Memory
    1 x 16GB DDR4 @2400 MHz
    Graphics Card(s)
    Nvidia GeForce GT 1030 2GB SDDR4
    Sound Card
    Realtek VEN_10EC&DEV_0887 / NVIDIA VEN_10DE&DEV_0081
    Monitor(s) Displays
    Acer V226HQL
    Screen Resolution
    1920 x 1080
    Hard Drives
    SSD 500 GB Crucial MX500 / HDD 1 TB TOSHIBA DT01ACA100
    PSU
    ATX, details unknown
    Case
    Everest 551B
    Cooling
    details unknown
    Keyboard
    Mechanical Gaming Hydra R7 - Rampage
    Mouse
    Logitech G703
    Internet Speed
    Down: 28Mbps / Up: 19Mbps
    Browser
    Microsoft Edge
    Antivirus
    Microsoft Defender Antivirus
    Other Info
    Bluetooth: TP Link 5.0 Nano USB adapter UB500
    WLAN: D-Link 150 Pico USB adapter, N standard
    Web camera: Logitech C270 HD 720p @30fps
    Microphone: Trust MICO, model 23790
Back
Top Bottom