当前位置:首页 > Python教程 > python技巧

第一个python实例--监控cpu

             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)!

相关教程推荐

其他课程推荐