VeryNice is a tool for dynamically adjusting the nice-level of processes under UNIX-like operating systems. It can also be used to kill off runaway processes and increase the priority of multimedia applications, while properly handling both batch computation jobs and interactive applications with long periods of high CPU usage. Unlike most other process re-nice tools, VeryNice is not only capable of lowering a CPU bound process's priority (raising the nice level), but it is also capable of raising the priority back up when the process is no longer heavily using the CPU. It is also configurable, so it can detect different users and different programs and act accordingly. For example, it can be configured to detect and kill certain programs (such as netscape) that have a tendency to die with 100% cpu usage, but the program will only be killed under stringent conditions so that it is very unlikely that it would be killed improperly.
Created attachment 16442 [details] verynice-1.1 ebuild
Created attachment 16444 [details] verynice ebuild digest and init script (files/verynice) tar file including verynice ebuild digest and init script
Added to CVS marked ~x86 for testing, etc. Thanks for the bug report. The ebuild was...verynice. <rimshot>