Qps - Visual Process Manager
(screenshot of qps in linear and tree mode)
Qps is a visual process manager, an X11 version of "top" or "ps" that
displays processes in a window and lets you sort and manipulate them.
Qps can
-
change nice value of a process
-
alter the scheduling policy and soft realtime priority of a process
-
display the TCP/UDP sockets used by a process, and names of the connected
hosts (Linux only)
-
display the memory mappings of the process (which files and shared libraries
are loaded where)
-
display the open files of a process, and the state of unix domain sockets
-
kill or send any other signal to selected processes
-
display the load average as a graph, and use this as its icon when iconified
-
show (as graph or numbers) current CPU, memory and swap usage
-
sort the process table on any attribute (size, cpu usage, owner etc)
-
on SMP systems running Linux 2.1 or later (or Solaris), display cpu usage for each processor, and which CPU a process is running on
-
display the environment variables of any process
-
show the process table in tree form, showing the parent-child relationship
-
execute user-defined commands on selected processes
-
display MOSIX-specific fields and migrate processes to other nodes in a cluster
Qps runs on Linux and Solaris.
Download
Get the latest version (1.9.7),
or read the README file.
You can also browse the changes since previous versions.
Various people have kindly provided these packages, for easier installation:
| format | platform | version | provider | comment |
| RPM |
source |
1.9.7 |
Tuan Hoang |
Made with RPM v4.0.3 |
| RPM |
i386, RedHat 7.x |
1.9.7 |
Tuan Hoang |
Made with RPM v4.0.3 |
| RPM |
i386, RedHat 6.2 |
1.9.7 |
Tuan Hoang |
Made with RPM v4.0.2 |
| binary (.tar.Z) |
Sparc Solaris 2.6+ |
1.9.7 |
Ross Campbell |
statically linked, Qt not required |
| RPM |
i586 |
1.9.5 |
Paolo Saggese |
|
| RPM |
PPC |
1.8.1 |
Jonathan Singer |
|
The Linux binaries require glibc (libc6) and do not include MOSIX
support (for this you have to compile from source).
The ancient version for Solaris 2.5 is here. It must be run as root.
For Solaris 2.6 or later, the main sources should work, and no root privileges are required.
If you are using the window manager fvwm, then this
patch (applies to fvwm 2.2) will remove the need for fvwm to destroy and re-create the qps icon when it changes (less flicker).
Requirements
-
Qt library 1.40 or later (get it here). Qt 2.x works.
-
Linux 2.0 or later, or Solaris 2.6 or later. (There is an old version for Solaris 2.5.x.)
-
A C++ compiler, if you compile from the sources.
Author
of this trivial utility is Mattias Engdegård (f91-men at nada dot kth dot se).
Related things
Mario Weilguni adapted (an older version of) qps to the KDE environment. It is called
kpm and is available in some KDE distributions.