#!/usr/bin/env python
#-*- coding:utf-8 -*-
"""
Show cpu information.
$ python cpu.py
CPU基本信息
-----------
物理CPU个数 : 4
逻辑CPU个数 : 4
CPU综合使用率: 0.0
单个CPU使用率: [26.6, 0.0, 4.7, 3.1, 0.0, 14.1, 7.8, 60.0]
CPU使用时间
-----------
空闲比例:83.0 %
系统使用:0.0 %
用户使用:0.0 %
"""
import psutil
def main():
print('CPU基本信息')
print('-----------')
print('物理CPU个数 :', psutil.cpu_count(logical = False))
print('逻辑CPU个数 :', psutil.cpu_count(logical = False))
print('CPU综合使用率:', psutil.cpu_percent(percpu = False))
print('单个CPU使用率:', psutil.cpu_percent(interval = 1, percpu = True))
print()
print('CPU使用时间')
print('-----------')
print('空闲比例:{0:.1f} %'.format(psutil.cpu_times_percent().idle))
print('系统使用:{0:.1f} %'.format(psutil.cpu_times_percent().system))
print('用户使用:{0:.1f} %'.format(psutil.cpu_times_percent().user))
if __name__ == '__main__':
main()