日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

Python中psutil模块应用

發布時間:2024/3/24 python 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python中psutil模块应用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

psutil(Python system and process utilities)是python的系統監控及進程的管理的工具,是一個功能很強大的跨平臺的系統管理庫。
官方文檔(https://pythonhosted.org/psutil/)

psutil是一個第三方的開源項目,因此,需要先安裝才能夠使用。
pip3 install psutil

獲取psutil版本信息
import psutil
psutil.version_info

系統性能監測 demo
系統性能定時監控
1、能夠顯示當前服務器CPU的使?率
2、能夠顯示當前服務器內存的使?率
3、能夠顯示當前服務器硬盤的使?率
4、能夠顯示當前服務器?絡的收發情況
5、能夠顯示CPU總核?數、總內存、總
6、能夠保存?志信息到 系統監控報告.txt ?件中
7、能夠直接執?腳本查看

import psutil import datetime import yagmail# cup 使用率 cpu_info = psutil.cpu_percent(interval=0.5)# 內存使用率 memory_info = psutil.virtual_memory().percent# 硬盤的使?率 disk_info = psutil.disk_usage("/").percent# ?絡的收發情況 net_info = psutil.net_io_counters() # print(net_info.bytes_sent) # print(net_info.bytes_recv)# 獲取系統時間 time = datetime.datetime.now().strftime("%Y-%m-%d %T") # print(type(time))# CPU總核?數、總內存、總硬盤 cup_num = psutil.cpu_count() virtual_num = psutil.virtual_memory().total / 1024 / 1024 / 1024 disk_num = psutil.disk_usage("/").total / 1024 / 1024 / 1024 # print(disk_num)# 輸出信息 sys_str = "|-------------------|-------------|-------------|------------|------------------|\n" sys_str += "|監視時間 | CPU使用率 內存使用率 | 磁盤使用率 | 網絡收發量 |\n" sys_str += "| | (共%d核CPU) |(共%.1fgG內存)|(共%.1fgG磁盤| |\n" % (cup_num, virtual_num, disk_num) sys_str += "|-------------------|------------|------------|------------|--------------------|\n" sys_str += "|%s| %d%% | %d%% | %d%% |收:%d發:%d|\n" % (time, cpu_info, memory_info, disk_info, net_info.bytes_sent, net_info.bytes_recv) sys_str += "|-------------------|------------|------------|------------|--------------------|\n"with open("系統監控報告.txt", "a", encoding="utf-8") as f:f.write(sys_str + '\n\n')# 鏈接郵箱服務器 # user@126.com 發件?郵箱 # 1234 發件?郵箱授權碼(授權碼,注意不是郵箱) # smtp.126.com ?易126郵箱發件服務器 yag = yagmail.SMTP(user="******@163.com", password="****", host="smtp.163.com") # 郵箱正? contents = sys_str # 發送郵件 # taaa@126.com 收件?郵箱 # subject 郵件主題 yag.send('****@qq.com', '***', contents)

總結

以上是生活随笔為你收集整理的Python中psutil模块应用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。