Process Rules (priority/affinity/EcoQoS per app)

Process Rules lets you set a permanent behavior for any program by name — its CPU priority, which CPU cores it's allowed to run on, and whether Windows should put it into low-power efficiency mode. You write the rule once; BRUTAL's Guardian re-applies it every cycle, so it sticks even after you close and reopen the app or reboot. Think of it as a built-in, anti-cheat-safe "Process Lasso" — all effects are ordinary user-mode settings, with no kernel driver involved.

What a rule can do

BRUTAL deliberately does not offer a "Realtime" priority. Realtime can starve Windows itself and freeze your PC. High is the top setting here, and even that should be used sparingly.

Create a rule from a running process

The easiest way is to start from something already running:

  1. Open Process Rules from the sidebar. The right side lists your top running processes by memory, each with its current priority.
  2. Find the app and click + Rule. The editor opens pre-filled with that app's name.
  3. Pick a Priority, optionally type cores (e.g. 0,1,2,3), and tick Efficiency mode if you want it throttled.
  4. Leave Enabled ticked and click Save.

You can also click New Rule and type an executable name yourself — enter it without the .exe (for example chrome, not chrome.exe). Click Refresh to re-read the running-process list at any time.

How rules get applied

Rules don't fire the instant you save — they're applied by Guardian on its regular cycle (roughly every few minutes) and re-applied each cycle after that. That repetition is the point: if an app restarts and Windows resets it to Normal priority, your rule quietly puts it back. Matching is by executable name and is case-insensitive, so one rule covers every instance of that program.

Because rules are re-applied continuously, Process Rules works hand-in-hand with Guardian. If Guardian is running, your rules are live. Each rule is stored as plain JSON in %LOCALAPPDATA%\BRUTAL\process_rules.json, so your set survives restarts and updates.

Manage your rules

Every saved rule appears in the active list with its settings summarized (priority, cores, and EcoQoS if enabled). For each one you can:

Good rules to start with

Common issues / troubleshooting

Process Rules apply settings; they do not restore them. Clearing the affinity box, or disabling or deleting a rule, stops us writing that setting — it does not put the old value back, because there is no captured original to put back. An app you previously pinned stays pinned until it restarts. The app is explicit about this now: a blank affinity reads Affinity unchanged, not All cores. Efficiency mode is the one exception and is genuinely symmetric — unticking it hands the decision back to Windows.

FAQ

Is this safe to use with anti-cheat games?

Yes. Process Rules only uses standard Windows user-mode settings (priority class, CPU affinity, EcoQoS) — there is no kernel driver and no code injection, so it's anti-cheat-safe.

Why isn't there a 'Realtime' priority option?

On purpose. Realtime priority can starve Windows itself and lock up your PC. High is the top option, and we recommend Above Normal for most cases.

Do I type the app name with .exe or without?

Without the extension. Enter chrome, not chrome.exe. Matching is by process name and case-insensitive, so one rule covers every instance.

What does Efficiency mode (EcoQoS) actually do?

It asks Windows to run the app in its low-power efficiency mode — parking it on efficient cores and throttling it gently. It's ideal for background helpers because it cuts power and heat without shutting them down.

Where are my rules saved?

In a JSON file at %LOCALAPPDATA%\BRUTAL\process_rules.json, written atomically. Your rule set persists across app restarts and updates.

More in System Management

← Back to the Help Center