cpulimit - Limit the CPU Usage of a Process

Property Value
Distribution openSUSE Tumbleweed
Repository openSUSE Oss all
Package filename cpulimit-2.5-1.3.x86_64.rpm
Package name cpulimit
Package version 2.5
Package release 1.3
Package architecture x86_64
Package type rpm
Category System/Monitoring
Homepage http://limitcpu.sourceforge.net/
License GPL-2.0+
Maintainer -
Download size 32.96 KB
Installed size 62.74 KB
LimitCPU is a program to throttle the CPU cycles used by other applications.
LimitCPU will monitor a process and make sure its CPU usage stays at or
below a given percentage. This can be used to make sure your system
has plenty of CPU cycles available for other tasks. It can also be used
to keep laptops cool in the face of CPU-hungry processes and for limiting
virtual machines.
LimitCPU is the direct child of CPUlimit, a creation of Angelo Marletta,
which can be found at http://cpulimit.sourceforge.net


Package Version Architecture Repository
cpulimit-2.5-1.3.i586.rpm 2.5 i586 openSUSE Oss
cpulimit - - -


Name Value
libc.so.6(GLIBC_2.7)(64bit) -
libpthread.so.0()(64bit) -
libpthread.so.0(GLIBC_2.2.5)(64bit) -
librt.so.1()(64bit) -
librt.so.1(GLIBC_2.2.5)(64bit) -


Name Value
cpulimit = 2.5-1.3
cpulimit(x86-64) = 2.5-1.3


Type URL
Mirror widehat.opensuse.org
Binary Package cpulimit-2.5-1.3.x86_64.rpm
Source Package cpulimit-2.5-1.3.src.rpm

Install Howto

Install cpulimit rpm package:

# zypper install cpulimit




2018-02-18 - avindra@opensuse.org
- new upstream version 2.5
* Added some protection against causing a fork bomb when the
throttled process is a parent to LimitCPU.
- includes 2.4
* Introduced ability to watch children of the target process. This
means forks of the process we are throttling can also be
throttled, using the "-m" or "--monitor-forks" flags.
- includes 2.3
* Applied patch to man page which fixes -s description.
* Added --foreground, -f flag for launching target programs in the
foreground. LimitCPU then waits for the target process to exit.
Should be useful in scripts.
- rebase cpulimit-2.2-do_not_forget_version.patch
- cleanup with spec-cleaner
2014-12-26 - andrea@opensuse.org
- new upstream version 2.2
+ Escaped double-dashed in manual page to avoid
warnings from Debian check tool.
+ Added -s --signal flag. This flag allows the user to
specify an alternative signal to send a watched process
when cpulimit terminates. By default we send SIGCONT.
The -s flag can accept a number (1-35) or a written
- from version 2.1
+ Added the --quiet (-q) flag to make
limitcpu run silently
+ Make sure error messages are printed to stderr.
+ Placed source code in Subversion (svn) repository.
Accessable using the SVN checkout command. For
details, please see the README file.
- from version 2.0
+ Added the -- flag to make sure child processes
run with command line flags would not confuse
+ Corrected output of child process name in verbose mode.
- added cpulimit-2.2-do_not_forget_version.patch
2013-07-24 - malcolmlewis@opensuse.org
- Updated to version 1.9:
+ Added --kill (-k) and --restore (-r) flags to allow target
processes to be killed and restored rather than simply
- Updates from version 1.8:
+ When displaying verbose output, cpulimit now redisplays the
column headers every 20 lines.
+ Fixed limiting CPU usage on multicore machines when the desired
usage limit is great than 100%.
2012-08-24 - devel.openSUSE.org@gmail.com
- Upstream update to version 1.7:
* Minor code cleanup.
* Make sure we do not try to throttle our own process.
* Added "tarball" option to the Makefile to assist
in packaging. Moved version number to the makefile.
* Added version information to CPUlimit's help screen.
* Detect the number of CPU cores on the machine and
cap the % we can limit. 1 CPU means we can
limit processes 1-100%, 2 means 1-200%, 4 means 1-400%.
* Removed extra priority changes. We now only bump
our priority once, if we have access to do so.
Also simplified priority increases so it's flexible
rather than "all or nothing".
* Since we now attempt to detect the number of CPUs
available, we also give the user the ability to
override our guess. The -c and --cpu flags have
been added for this purpose.
* Commands can be launched and throttled by appending
commands to the end of CPUlimit's argument list. For
cpulimit -l 25 firefox
2011-05-17 - pascal.bleser@opensuse.org
- initial version (1.3)

See Also

Package Description
cpupower-5.1-1.1.i586.rpm Tools to determine and set CPU Power related Settings
cpupower-5.1-1.1.x86_64.rpm Tools to determine and set CPU Power related Settings
cpupower-bench-5.1-1.1.i586.rpm CPU frequency micro benchmark
cpupower-bench-5.1-1.1.x86_64.rpm CPU frequency micro benchmark
cpupower-devel-5.1-1.1.i586.rpm Include files for libcpupower
cpupower-devel-5.1-1.1.x86_64.rpm Include files for libcpupower
cpuset-1.6-2.2.noarch.rpm Cpuset manipulation tool
cpustat-0.02.07-1.2.i586.rpm Periodic cpu utilization statistics
cpustat-0.02.07-1.2.x86_64.rpm Periodic cpu utilization statistics
cracklib-2.9.6-2.9.i586.rpm Library to crack passwords using dictionaries
cracklib-2.9.6-2.9.x86_64.rpm Library to crack passwords using dictionaries
cracklib-devel-2.9.6-2.9.i586.rpm Header files and libraries for developing apps which will use CrackLib
cracklib-devel-2.9.6-2.9.x86_64.rpm Header files and libraries for developing apps which will use CrackLib
cracklib-devel-32bit-2.9.6-2.9.x86_64.rpm Header files and libraries for developing apps which will use CrackLib
cracklib-dict-full-2.8.12-66.2.i586.rpm A Password-Checking Library