How to Start an Application With Low Priority in Windows and Linux

When your computer starts slowing down because one demanding app is hogging CPU resources, launching that application at a lower process priority can make a real difference. Setting low priority tells the operating system to give that process fewer CPU cycles when other programs need them — keeping your system responsive without fully stopping the demanding task.

Here's how it actually works, what affects the outcome, and why the right approach depends heavily on your setup.

What Process Priority Actually Does

Every running process on your OS gets assigned a priority level. The CPU scheduler uses this to decide which processes get attention first when resources are limited. A low-priority process still runs — it just yields to higher-priority ones when competition for CPU time exists.

This is especially useful for:

  • Background tasks like file compression, video encoding, or large downloads
  • Resource-heavy apps you want running in the background without affecting your main work
  • Automated scripts or maintenance tools that shouldn't interfere with foreground activity

It's worth noting: priority affects CPU scheduling, not memory (RAM) or disk I/O directly. If an app is slow because it's reading a large file or consuming RAM, changing CPU priority alone won't fix that.

How to Start an Application With Low Priority on Windows 🖥️

Method 1: Using Task Manager (After Launch)

The most common approach is launching the app normally, then adjusting priority afterward:

  1. Open Task Manager (Ctrl + Shift + Esc)
  2. Go to the Details tab
  3. Right-click the process
  4. Select Set Priority → Low

This works but resets to normal priority the next time you launch the app.

Method 2: Using the Command Prompt at Launch

To start an application with low priority from the beginning, use the start command with the /low flag:

This launches the executable at Idle (Low) priority immediately. You can also use /belownormal for a less aggressive reduction:

Windows Priority Levels Reference

Priority ClassCommand FlagWhen to Use
Idle/lowBackground tasks that can wait
Below Normal/belownormalLight background work
Normal/normalDefault for most apps
Above Normal/abovenormalForeground-priority tasks
High/highTime-sensitive processes
Realtime/realtimeSpecialized use only — risky

Method 3: Creating a Shortcut With Low Priority

You can make this persistent by creating a Windows shortcut:

  • Set the Target field to: cmd /c start /low "" "C:PathToYourApp.exe"

This way, every time you open that shortcut, the app launches at low priority automatically.

Method 4: Using PowerShell

For more control or scripting purposes: