愚公移山日记·18

愚公移山日记·18

学习进度

今天在B站上面学习多线程,多进程,这是一个进阶的python课程,由于我迫切需要就先从多线程开始学习,课程里面的老师奖讲解很详细,唯独关于queue我感觉讲解有点少,总感觉缺少点什么,然后今天看来好多的理论知识,我决定前天的代码再去完善一下,或者说再规范一些。这是前天的草稿
——————————————————无情分割线禁————————————————————

这是今天的愚公移山日记

这两天没有写博客的原因很简单,我又去学习基础的东西去了,而且基础得东西写起来就感觉很琐碎而且,而且因为很简单,写完之后就感觉有点浪费大家的时间,所以我就没有更新。(懒也是很大的一个原因)

学习进度

这两天看的是黑马教程的进阶版,关于黑马教程老师的讲解,我个人感觉很详细,更重要的一点让我感觉自己就像是在高中的课堂,老师总会刻意提高嗓音,提醒重点(以及提醒那些睡觉的同学)。
在视频课程中学习到的是Linux系统,它与我们的Window系统有很大的区别,Linux是开源的系统所以它会免于更新,不想Window动不动就是打补丁,修复bug,当然Window也由于它出色的图形交互系统,赢得市场的绝大部分的份额。所以pc端Window可能是老大,但是由于Linxu是开源,开源意味着免费,所以更多的服务器的操作系统更倾向于去使用Linux操作系统,所以学习python肯定得会Linux操作系统,关于Linux操作系统迫于篇幅限制我就不再赘述,下面我就列举一下今天学习到的一个模块psutil

#获取服务器的硬件信息
#01-Linux系统定时报告
#导入psutil模块
import psutil
#获取cpu信息
#获取cpu的核心数
print(psutil.cpu_count())
#获取物理核心数目
print(psutil.cpu_count(logical=False))
#cpu的使用率
print(psutil.cpu_percent(interval = 0.5))#0.5 为刷新时间
#获取每一个核心的使用率
print(psutil.cpu_percent(interval = 0.5,percpu = True))
# 获取内存的信息
#获取硬盘的整体信息
print(psutil.virtual_memory())
#内存的使用率
print(psutil.virtual_memory().persent)
#获取硬盘的信息
#可以获取硬盘的分区信息
print(psutil.disk_partitions())
#可以获取指定目录的磁盘信息
print(psutil.disk_usage("/"))#linux下面只有根目录‘/’
#硬盘的使用率
print(psutil.disk_usage().persent)#硬盘的使用率只需要在磁盘信息的后面加上一个.percent即可
#获取网路信息
#获取收到的数据包的数量
print(psutil.net_io_counters.bytes_recv)
#获取发送的数码包的数量
print(psutil.net_io_counters.bytes_cent)
#获取开机时间
print(psutil.boot_time())#获取的时间为从1970年的时间开始的秒数吗,要像去得到真正的时间,需要格式化我们的时间

这就是psutil的基本使用方法,对于视频中的实现定时更新,也很简单

import psutil
def linux_monitor(time):
	cup = psutil.cpu_percent(interval = time)
	#只有第一条执行后面的代码才可以执行(这样就实现了定时的报告硬件的信息)
	......
    #想要获得的硬件信息
if __name__ =='__main__':
    #__name__值:
    #如果文件被别人导入,此时的__name___指的就是该文件,
    #如果__name__ 的值是__main__
    Linux_monitor(5)

好啦今天分享就到此处。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值