1
#
第一个python实例:监控cpu
2
#
/bin/bash/env Python
3
from
__future__
import
print_function
4
from collections import OrderedDict
5import pprint
6 7def CPUinfo():
8‘‘‘ Return the information in /proc/CPUinfo
9 as a dictionary in the following format:
10 CPU_info[‘proc0‘]={...}
11 CPU_info[‘proc1‘]={...}
12‘‘‘13 CPUinfo=OrderedDict()
14 procinfo=OrderedDict()
1516 nprocs = 0
17 with open(‘/proc/cpuinfo‘) as f:
18for line in f:
19ifnot line.strip():
20# end of one processor21 CPUinfo[‘proc%s‘ % nprocs] = procinfo
22 nprocs=nprocs+1
23# Reset24 procinfo=OrderedDict()
25else:
26if len(line.split(‘:‘)) == 2:
27 procinfo[line.split(‘:‘)[0].strip()] = line.split(‘:‘)[1].strip()
28else:
29 procinfo[line.split(‘:‘)[0].strip()] = ‘‘3031return CPUinfo
3233if__name__==‘__main__‘:
34 CPUinfo = CPUinfo()
35for processor in CPUinfo.keys():
36print(CPUinfo[processor][‘model name‘])
原文:http://www.cnblogs.com/itor/p/4974023.html
【说明】:本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!