PC is a process management software that uses memory, CPU, and time usage metrics to regulate processes, providing effective resource allocation on computers.
PC is released under the terms of the GNU General Public License, version 3.0. To install, download the compressed archive and decompress and unarchive the bzip'd tarfile. Then, issue the commands 'make' followed by 'make install'. PC is invoked manually or from a script by running the command 'pc'. The program reads all configuration information from a configuration file (pc.conf) located in /etc. Under normal operations, no input or output is expected.
However, administrators can force a rereading of the configuration file after editing it by issuing a SIGHUP signal. A limited set of output reports can be dumped to the log file using signals: A list of suspect processes can be dumped to the log file with a SIGUSR1 signal, and a list of all processes in memory can be output to the log file with a SIGUSR2 signal. The software is regularly updated, and in the latest release, there is much more extensive error checking on input values, better logging of input errors and assigned defaults, and updated man pages and administrative guides.
Overall, PC is an effective solution for managing processes and resources on a multiuser server. With its user-friendly interface, it provides an easy-to-use solution for keeping a balance between resources and applications running on the server. For more information, read the file LICENSE.txt in the docs directory of the archive and the man pages, and Administrator's Guide for recommendations on configuration values.
Version 0.3-2008-04-02: N/A