PRMGPL v2v1.0.6
Process Resource Monitor
Monitor and enforce process resource limits
Process Resource Monitor (PRM) is a CPU, memory, process count, and run time resource monitor for Linux and BSD systems.
PRM supports both global-scoped limits and granular rule-based limits on a per-process or per-user basis. When resource thresholds are exceeded, PRM can terminate offending processes with optional parent/child tree termination and trigger service restarts post-termination to maintain availability.
Project Downloads & Supporting Files
4
3d
7
7d
29
30d
85
90d
357
1y
Feb 18 — Feb 21
Features
Monitoring
- CPU, memory, process count, and run time resource monitoring
- Global scoped or rule-based per-process and per-user limits
- Per-user and per-command rule files for granular control
- Soft rechecks before termination to reduce false positives
Response
- Parent/child tree termination for complete process cleanup
- Service restart post-termination to maintain availability
- Root process exemption to prevent critical service disruption
- Rules-only mode and alert-only mode for flexible operation
- Regex-based ignore options for process exclusion
Installation
bash
$ git clone https://github.com/rfxn/process-resource-monitor.git
$ cd process-resource-monitor
$ sudo ./install.shVerify Download
MD5 Signature Verification
Always verify the integrity of downloaded packages before installation.
bash
$ wget https://www.rfxn.com/downloads/prm-current.tar.gz
$ wget https://www.rfxn.com/downloads/prm-current.tar.gz.md5
$ md5sum -c prm-current.tar.gz.md5