深圳 网站,wordpress app模板下载失败,阿里建设网站,app的wordpress1、简介
psutil#xff08;进程和系统实用程序#xff09;是一个跨平台库#xff0c;用于检索 Python 中运行的进程和系统利用率#xff08;CPU、内存、磁盘、网络、传感器#xff09;的信息。
它主要用于系统监控、分析和限制进程资源以及管理正在运行的进程。
它实现…1、简介
psutil进程和系统实用程序是一个跨平台库用于检索 Python 中运行的进程和系统利用率CPU、内存、磁盘、网络、传感器的信息。
它主要用于系统监控、分析和限制进程资源以及管理正在运行的进程。
它实现了经典 UNIX 命令行工具提供的许多功能如 ps、top、iotop、lsof、netstat、ifconfig、free 等。
psutil 目前支持以下平台 Linux Windows macOS FreeBSD, OpenBSD, NetBSD Sun Solaris AIX
支持的 Python 版本有 2.7、3.6 和 PyPy。
如果你想学习自动化测试我这边给你推荐一套视频这个视频可以说是B站播放全网第一的自动化测试教程同时在线人数到达1000人并且还有笔记可以领取及各路大神技术交流798478386
【已更新】B站讲的最详细的Python接口自动化测试实战教程全集实战最新版_哔哩哔哩_bilibili【已更新】B站讲的最详细的Python接口自动化测试实战教程全集实战最新版共计200条视频包括1、接口自动化之为什么要做接口自动化、2、接口自动化之request全局观、3、接口自动化之接口实战等UP主更多精彩视频请关注UP账号。https://www.bilibili.com/video/BV17p4y1B77x/?spm_id_from333.337.search-card.all.click
github地址
https://github.com/giampaolo/psutil
2、快速上手
2.1、CPU
示例代码
#!/usr/bin/env python
# -*- coding: utf-8 -*-import psutilprint(psutil.cpu_times())
print(----------)
for x in range(3):print(psutil.cpu_percent(interval1))
print(----------)
for x in range(3):print(psutil.cpu_percent(interval1, percpuTrue))
print(----------)
for x in range(3):print(psutil.cpu_times_percent(interval1, percpuFalse))
print(----------)
print(psutil.cpu_count())
print(----------)
print(psutil.cpu_count(logicalFalse))
print(----------)
print(psutil.cpu_stats())
print(----------)
print(psutil.cpu_freq())
print(----------)
print(psutil.getloadavg())
运行结果 2.2、内存
示例代码
#!/usr/bin/env python
# -*- coding: utf-8 -*-import psutilprint(psutil.virtual_memory())
print(----------)
print(psutil.swap_memory()) 运行结果 2.3、磁盘
示例代码
#!/usr/bin/env python
# -*- coding: utf-8 -*-import psutilprint(psutil.disk_partitions())
print(----------)
print(psutil.disk_usage(/))
print(----------)
print(psutil.disk_io_counters(perdiskFalse)) 运行结果 2.4、网络
示例代码
#!/usr/bin/env python
# -*- coding: utf-8 -*-import psutilprint(psutil.net_io_counters(pernicTrue))
print(----------)
print(psutil.net_if_addrs())
print(----------)
print(psutil.net_if_stats()) 运行结果 2.5、传感器
示例代码
#!/usr/bin/env python
# -*- coding: utf-8 -*-import psutilprint(psutil.sensors_battery()) 运行结果 2.6、其他系统信息
示例代码
#!/usr/bin/env python
# -*- coding: utf-8 -*-import psutilprint(psutil.users())
print(----------)
print(psutil.boot_time()) 运行结果 2.7、过程管理
示例代码
#!/usr/bin/env python
# -*- coding: utf-8 -*-import psutilprint(psutil.pids())
print(----------)
p psutil.Process(7639)
print(p)
print(----------)
print(p.pid)
print(----------)
print(p.name())
print(----------)
print(p.exe())
print(----------)
print(p.cwd())
print(----------)
print(p.cmdline())
print(----------)
print(p.ppid())
print(----------)
print(p.parent())
print(----------)
print(p.parents())
print(----------)
print(p.children(recursiveTrue))
print(----------)
print(p.status())
print(----------)
print(p.create_time())
print(----------)
print(p.terminal())
print(----------)
print(p.username())
print(----------)
print(p.uids())
print(----------)
print(p.gids())
print(----------)
print(p.cpu_times())
print(----------)
print(p.cpu_percent(interval1.0))
print(----------)
print(p.memory_info())
print(----------)
print(p.memory_percent())
print(----------)
print(p.num_threads())
print(----------)
print(p.num_fds())
print(----------)
print(p.num_ctx_switches())
print(----------)
print(p.nice())
print(----------)
print(p.environ())
print(----------)
print(p.as_dict())
print(----------)
print(p.is_running())
print(----------)
print(psutil.test()) 运行结果 2.8、进一步处理API
示例代码
#!/usr/bin/env python
# -*- coding: utf-8 -*-import psutilfor proc in psutil.process_iter([pid, name]):print(proc.info)
print(----------)
print(psutil.pid_exists(1))
print(----------)
def on_terminate(proc):print(process {} terminated.format(proc))
on_terminate(proc) 运行结果