Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/xyproto/supernice
Set the I/O-scheduling class, priority and niceness to relaxed values when launching a process
https://github.com/xyproto/supernice
ionice linux nice processes system utility
Last synced: 16 days ago
JSON representation
Set the I/O-scheduling class, priority and niceness to relaxed values when launching a process
- Host: GitHub
- URL: https://github.com/xyproto/supernice
- Owner: xyproto
- License: gpl-2.0
- Created: 2023-07-10T18:44:54.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-07-10T21:13:49.000Z (over 1 year ago)
- Last Synced: 2024-10-19T05:26:14.704Z (2 months ago)
- Topics: ionice, linux, nice, processes, system, utility
- Language: C
- Homepage:
- Size: 36.1 KB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: COPYING
Awesome Lists containing this project
README
# Supernice
Set the I/O-scheduling class, priority and niceness to relaxed values when launching a process.
This was originally a fork of `ionice` from `util-linux`.
Running `supernice` is the equivalent of running both `ionice -c3` and `nice -n20`.
This can be useful to prevent processes from hogging the CPU and the I/O capabilities of a system, with a command that is extremely easy to remember.
If you have ever watched the mouse cursor freeze when compiling a large project, this utility is for you.
## Example use
supernice make
## Requirements
* Linux
* `make`
* A working C compiler, like `gcc`## Installation
Build
make
Install (use `sudo`, `doas` or run as root):
sudo make install## License
The original source code of `ionice` is dual-licenced under either GPL2:
```
Copyright (C) 2004 Jens Axboe
Released under the terms of the GNU General Public License version 2
```Or under `No copyright is claimed. This code is in the public domain; do with it what you wish`:
```
Copyright (C) 2010 Karel Zak
Copyright (C) 2010 Davidlohr Bueso
No copyright is claimed. This code is in the public domain; do with it what you wish.
```I wish to relicense all code under these terms as GPL2.
The changes made in 2021 and beyond are:
```
Copyright (C) 2021-2023 Alexander F. Rødseth
Released under the terms of the GNU General Public License version 2
```The entire code of `supernice` is released under GPL2.
The full license text is in the `COPYING` file.
## General info
* Version: 1.0.0
* License: GPL2