资讯专栏INFORMATION COLUMN

依据Python撰写1个监管CPU的软件系统

89542767 / 539人阅读

  应用电脑工作时,有时不清楚什么软件或过程会占有许多资源,造成开展别的任务后发生减缓、卡屏的现象。因而,智能监控系统资源就会变得至关重要。文中用Python撰写了一台超治好的RunCat监控应用系统软件,所需要的可以了解一下


  引言


  大家好!我就是木木子,近来好懒了哈太热了.jpg


  有空来给大家升级一下啦!今天发布——跟这本文写姊妹篇哈~


  应用Mac电脑工作时,有时不清楚什么软件或过程会占有许多资源,造成开展别的任务后发生减缓、卡屏的现象。因而,智能监控系统资源就会变得至关重要。

01.png

  可是目前市面上的系统软件电脑监控软件应有尽有,品种繁多,哪种电脑监控软件最好是?


  今天小编就给大家详细介绍一个非常好用的Mac电脑监控软件飞奔的猫猫,希望能够对自身情况了有一定的帮助。

02.png

  嗯哼大王~win10计算机不乐意了,Mac会有的,我不能少,SO一个萌系的猫猫监管微信小程序只做出来啦


  一、介绍


  1.1软件简介


  使用过Mac的可能性了解那么一个手机软件:RunCat。


  是一款萌系的Mac系统电脑监控软件,它能通过动漫方式停留在您的系统软件通知栏里。

03.png

  猫猫能通过启动速度对你说Mac的CPU使用率。并且RunCat为工具栏带来了关键帧动画,动漫依据Mac的CPU应用情况更改速率。


  自然RunCat不仅仅有猫,也有许多动物和动漫,例如:


  猫????—狗????—措豹????—小兔子????—鲸鱼????—小青蛙????—鸟????—小企鹅????—比较长的龙????—传动齿轮⚙️—火????—水珠????—火箭弹????—环⭕️——这些。


  这运用就功用而言的确不足占优势,可是吃不住它好玩啊。嘿嘿今天我们就喜爱为大家介绍某些好玩儿的物品嘛~


  此外它带有的免费动画许多,通常情况下或是够用。RunCat是一款比较适合无聊发呆时治愈打发时间的手机软件哦!


  二、筹备中


  2.0基本原理介绍


  基本原理其实不是很难,运用python的psutil包就能轻松地获得现阶段计算机的CPU使用率或是运作内存利用率。再根据使用率来确定拖盘标志的更新时间就行啦。


  再通过循环系统设定5种不同状态下的icon来达到猫猫奔跑效果,感兴趣的朋友可以制做自己喜欢的


  的影片随后替换成我找到就OK啦~


  2.1环境安装


  Python3、Pycharm。有关控制模块:psutil控制模块;及一些python带有的控制模块。


  控制模块组装一致应用豆瓣网镜像系统源:


  pipinstall-ihttps://pypi.douban.com/simple/+控制模块名


  2.2素材内容提前准备(可改动)


  猫猫能通过启动速度对你说Mac的CPU使用率,关键都是猫猫做出来的小脚本制作哈,其他的动物能自己学着做啦~

04.png

  三、开始敲代码


  3.1导入模块


  import sys
  import time
  import psutil
  from PyQt5.QtGui import QIcon
  from PyQt5.QtWidgets import QApplication,QSystemTrayIcon
  3.2奔跑的猫-CPU
  def runcatCPU():
  app=QApplication(sys.argv)
  #最后一个可视的窗口退出时程序不退出
  app.setQuitOnLastWindowClosed(False)
  icon=QSystemTrayIcon()
  icon.setIcon(QIcon('icons/0.png'))
  icon.setVisible(True)
  cpu_percent=psutil.cpu_percent(interval=1)/100
  cpu_percent_update_fps=20
  fps_count=0
  while True:
  fps_count+=1
  if fps_count>cpu_percent_update_fps:
  cpu_percent=psutil.cpu_percent(interval=1)/100
  fps_count=0
  #开口向上的抛物线,左边递减
  time_interval=(cpu_percent*cpu_percent-2*cpu_percent+2)/20
  for i in range(5):
  icon.setIcon(QIcon('icons/%d.png'%i))
  icon.setToolTip('cpu:%.2f'%cpu_percent)
  time.sleep(time_interval)
  app.exec_()
  3.3奔跑的猫-内存
  def runcatMemory():
  app=QApplication(sys.argv)
  #最后一个可视的窗口退出时程序不退出
  app.setQuitOnLastWindowClosed(False)
  icon=QSystemTrayIcon()
  icon.setIcon(QIcon('icons/0.png'))
  icon.setVisible(True)
  memory_percent=psutil.virtual_memory().percent/100
  memory_percent_update_fps=20
  fps_count=0
  while True:
  fps_count+=1
  if fps_count>memory_percent_update_fps:
  memory_percent=psutil.virtual_memory().percent/100
  fps_count=0
  #开口向上的抛物线,左边递减
  time_interval=(memory_percent*memory_percent-2*memory_percent+2)/20
  for i in range(5):
  icon.setIcon(QIcon('icons/%d.png'%i))
  icon.setToolTip('memory:%.2f'%memory_percent)
  time.sleep(time_interval)
  app.exec_()

  四、效果展示


  静态截图展示效果

05.png

  综上所述,这篇文章就给大家介绍到这里了,希望可以给大家带来帮助。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/130253.html

相关文章

  • 5秒钟教别人用Docker布署1Python运用

      Docker是1个开源软件,为开发者和网站管理员提供一个开发者平台,能将应用软件搭建、装包为轻巧器皿,并在任何时候运作,接下来本文关键为大家介绍了对于如何依据5秒钟教别人用Docker布署1个Python运用,必须的小伙伴可以借鉴一下  序言  应用传统式物理机或云主机上部署项目都存在着某些困扰  例如:项目部署速度比较慢、资源浪费现象、转移难且拓展低  而采用Docker部署项目的优点包括:...

    89542767 评论0 收藏0
  • Caffe神经网络solver及其配备详细说明

      文中关键给大家介绍了Caffe神经网络solver及其配备详细说明,感兴趣的小伙伴可以参考借鉴一下,希望可以有一定的帮助,祝愿大家多多的发展,尽早涨薪  前言  solver算是caffe的最核心的关键,它融洽着全部建模运行。caffe程序执行必带的另一个主要参数就是solver环境变量。运行代码一般为  #caffetrain--solver=*_slover.prototxt  在Deep...

    89542767 评论0 收藏0
  • Python数据库连接并批量插入包括时长记载实际操作

      文中关键阐述了Python数据库连接并批量插入包括时长记载的实际操作,文章内容紧扣主题进行详尽的基本介绍,具有很强的实用价值,需用的同学可以学习一下  序言  服务平台:  windows10.0  python3.8  oracle  mysql  目地  必须通过python建立模型,并把结论储存至SQL数据库系统中,其中还有某列数据信息为时长种类,在储存全过程碰到一些现象,现就处理方式整...

    89542767 评论0 收藏0
  • [零基础学python]从if开始语句征程

    摘要:一般所有高级语言,都包含如下语句,也不例外循环语句容许一些语句反复运行数次。条件语句容许仅当某些条件成立时才运行某个区块。无条件分支语句容许运行顺序转移到程序的其他部分之中。零基础学我在上的文章,随时更新修改。 一般编程的教材,都是要把所有的变量类型讲完,然后才讲语句。这种讲法,其实不符合学习的特点。学习,就是要循序渐进的。在这点上,我可以很吹一通了,因为我做过教师,研究教育教学,算是...

    caspar 评论0 收藏0
  • 空气质量监测新玩法

    摘要:目前,城市环境空气质量管理遭遇的瓶颈就是面源管控难。另一方面,大量建设空气质量监测中心站,财政无法负担经济成本过高。中科云天是中国科学院计算研究所直属,致力于用大数据物联网解决环境空气质量监管和预测的需求并将科研成果进行产业化发展。  打开微信公众号中科云天环保,点击我的附近,我的所在位置、最近监测站点的名称和距离、所监测的AQI值、空气质量、最近更新时间等信息便一一呈现在眼前。这是中科云天...

    PrototypeZ 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<