qps - visual process manager with Linux-SRT support
qps is a process management tool, similar to top but with a very useful GUI. It is maintained by Mattias Engdegård and has also been adapted for KDE by Mario Weilguni, under the name kpm.This program is based on qps v1.9.5 and has been extended to support Linux-SRT features. Please consult the qps manpage for general information - this page documents the Linux-SRT enhancements only.
Fields can be added to the display using Select Fields... from the View menu in the normal way.The fields added for Linux-SRT are RSV, PER and SLICE. These show the name of the reserve in use ("-" if none) and the period and slice. The latter two are measured in ms (0 if the process has no rate limits).
The existing policy field can now display the policies O, F, R, Q, I and P. If an overrun policy other than PAUSE is set, the field shows "<policy> / <overrun policy>". In addition, a plus sign is appended to the policy display if the inherit flag is set.
Other fields which may be useful during testing include NICE, PLCY, RPRI and %CPU of course.
The scheduling dialog can be accessed from the menu brought up by right clicking on a process or set of processes (using multiple selection). If multiple processes are selected, the first one is used as the template for initial values.The resulting dialog box allows you to change to a different reserve, edit the parameters for a reserve, or to create a new automatic reserve. (However you cannot create a new named reserve, or delete an existing reserve using qps alone). Changes are only made based on the current settings when you click OK.
The status bar is located to the right of the swap indicator, at the top of the main window. It indicates the proportion of the CPU which is currently committed to QOS contracts, and the amount which is reserved (the latter cannot be allocated for QOS scheduling).
/proc kernel information filesystem
qps v1.9.5 manpage
You must run qps as root to avoid permissions problems when changing scheduling settings, particularly the standard POSIX ones. Regrettably this is required for proper operation, at least until the Linux-SRT access control capabilities are available.
qps was written by Mattias Engdegård <f91-men@nada.kth.se>
It was adapted for Linux-SRT by David Ingram <dmi@uk.researgh.att.com>