psutil获取操作系统负载信息
[root@host134 scripts]# more os.py
# -*- coding: utf-8 -*-
import datetime
import time
import sys
import os
import platform
import psutil
while True:
##cpu
cpu_percent = psutil.cpu_percent(interval=1)
print(f'CPU usage: {cpu_percent}%')
##memory
mem_info = psutil.virtual_memory()
##print(f'Total memory: {mem_info.total / (1024**3):.2f} GB')
##print(f'Used memory: {mem_info.used / (1024**3):.2f} GB')
print(f'Memory usage: {mem_info.percent}%')
##disk
##disk_usage = psutil.disk_usage('/')
##print(f'Total disk space: {disk_usage.total / (1024**3):.2f} GB')
##print(f'Used disk space: {disk_usage.used / (1024**3):.2f} GB')
##print(f'Disk usage: {disk_usage.percent}%')
##print(psutil.cpu_times_percent())
##print(os.getloadavg())
os_loadavg = psutil.getloadavg()
print("loadavg="+str(os_loadavg))
os_idle = psutil.cpu_times_percent(interval=2).idle
print("idle=" + str(os_idle))
print(psutil.net_io_counters(pernic=False, nowrap=True))
time.sleep(1)
执行输出:
[root@host134 scripts]# python os.py
CPU usage: 0.5%
Memory usage: 81.6%
loadavg=(0.0, 0.02, 0.05)
idle=98.5
snetio(bytes_sent=1211973285718, bytes_recv=2139221613101, packets_sent=1536001712, packets_recv=2780453045, errin=0, errout=0, dropin=16261939, dropout=0)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
2021-05-24 18C dataguard主库添加pdb,数据文件名没有自动转换unname