Skip to main content
rfxn
SPRIGPL v2

System Priority

Process priority and scheduling management

Documentation is being modernized. Expanded guides, configuration references, and usage examples are on the way.

Overview

System Priority (SPRI) is a tool for managing system process priorities and CPU scheduling on Linux systems.

SPRI allows administrators to define priority rules for processes, ensuring that critical services receive appropriate CPU time while limiting the impact of resource-intensive or lower-priority tasks. It integrates with the Linux nice and scheduling subsystems to provide persistent, rule-based process priority management.

Features

Scheduling

  • Rule-based process priority management via nice values
  • CPU scheduling policy configuration per process
  • Persistent priority rules that survive process restarts
  • Critical service prioritization to ensure availability
  • Resource-intensive process throttling
  • Lightweight cron-compatible execution

Installation

Install from tarball:

  $ wget https://www.rfxn.com/downloads/spri-current.tar.gz
  $ tar xfz spri-current.tar.gz
  $ cd spri-*/
  $ sudo ./install.sh

Verify download integrity:

  $ wget https://www.rfxn.com/downloads/spri-current.tar.gz.md5
  $ md5sum -c spri-current.tar.gz.md5

Resources

Download: https://www.rfxn.com/downloads/spri-current.tar.gz