This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author giampaolo.rodola
Recipients giampaolo.rodola, hadim, neologix
Date 2016-11-29.01:45:31
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1480383932.44.0.991282679084.issue17038@psf.upfronthosting.co.za>
In-reply-to
Content
Ended up here by accident. For whoever bumps into this same issue, psutil allows to get an set CPU affinity, so you can avoid using taskset.

>>> import psutil
>>> psutil.cpu_count()
4
>>> p = psutil.Process()
>>> p.cpu_affinity()  # get
[0, 1, 2, 3]
>>> p.cpu_affinity([0])  # set; from now on, process will run on CPU #0 only
>>> p.cpu_affinity()
[0]
>>>
>>> # reset affinity against all CPUs
>>> all_cpus = list(range(psutil.cpu_count()))
>>> p.cpu_affinity(all_cpus)
>>>
History
Date User Action Args
2016-11-29 01:45:32giampaolo.rodolasetrecipients: + giampaolo.rodola, neologix, hadim
2016-11-29 01:45:32giampaolo.rodolasetmessageid: <1480383932.44.0.991282679084.issue17038@psf.upfronthosting.co.za>
2016-11-29 01:45:32giampaolo.rodolalinkissue17038 messages
2016-11-29 01:45:31giampaolo.rodolacreate