diff options
| author | Giampaolo Rodola <g.rodola@gmail.com> | 2017-04-26 21:30:59 +0200 |
|---|---|---|
| committer | Giampaolo Rodola <g.rodola@gmail.com> | 2017-04-26 21:30:59 +0200 |
| commit | 888eebfd4fecfaf936838a2055496485e2af8b65 (patch) | |
| tree | 2769b30da7c960cae46e79b3584cce03e7eaa1f3 /scripts/cpu_distribution.py | |
| parent | bde13c410bd0e266d49ad1e24ae3b78dba571e29 (diff) | |
| download | psutil-888eebfd4fecfaf936838a2055496485e2af8b65.tar.gz | |
#1025: take advantage of process_iter(attrs) in scripts
Diffstat (limited to 'scripts/cpu_distribution.py')
| -rwxr-xr-x | scripts/cpu_distribution.py | 10 |
1 files changed, 2 insertions, 8 deletions
diff --git a/scripts/cpu_distribution.py b/scripts/cpu_distribution.py index 31cdbb86..a9f76b4e 100755 --- a/scripts/cpu_distribution.py +++ b/scripts/cpu_distribution.py @@ -74,14 +74,8 @@ def main(): # processes procs = collections.defaultdict(list) - for p in psutil.process_iter(): - try: - name = p.name()[:5] - cpunum = p.cpu_num() - except psutil.Error: - continue - else: - procs[cpunum].append(name) + for p in psutil.process_iter(attrs=['name', 'cpu_num']): + procs[p.info['cpu_num']].append(p.info['name'][:5]) end_marker = [[] for x in range(total)] while True: |
