Message281931
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)
>>> |
|
Date |
User |
Action |
Args |
2016-11-29 01:45:32 | giampaolo.rodola | set | recipients:
+ giampaolo.rodola, neologix, hadim |
2016-11-29 01:45:32 | giampaolo.rodola | set | messageid: <1480383932.44.0.991282679084.issue17038@psf.upfronthosting.co.za> |
2016-11-29 01:45:32 | giampaolo.rodola | link | issue17038 messages |
2016-11-29 01:45:31 | giampaolo.rodola | create | |
|