Am 20.09.2012 17:12, schrieb Rolando Cañer Roblejo: > Hi all, > > Is it possible for me to put a limit in the amount of processor usage (% > CPU) that my current python script is using? Is there any module useful > for this task? I saw Resource module but I think it is not the module I > am looking for. Some people recommend to use nice and cpulimit unix > tools, but those are external to python and I prefer a python solution. > I am working with Linux (Ubuntu 10.04).
Hello, you have two options here. You can either limit the total amount of CPU seconds with the resource module or reduce the priority and scheduling priority of the process. The resource module is a wrapper around the setrlimit and getrlimit feature as described in http://linux.die.net/man/2/setrlimit . The scheduling priority can be altered with nice, get/setpriority or io priority. The psutil package http://code.google.com/p/psutil/ wraps all functions in a nice Python API. Regards Christian -- http://mail.python.org/mailman/listinfo/python-list