#常用的: import psutil import os info = psutil.virtual_memory() print u'内存使用:',psutil.Process(os.getpid()).memory_info().rss print u'总内存:',info.total print u'内存占比:',info.percent print u'cpu个数:',psutil.cpu_coun
/usr/bin/python import psutil import datetime import time def func1(): # CPU的逻辑核数 cpu_count = psutil.cpu_count() # cpu的使用率 cup_per = psutil.cpu_percent(interval=0.5) # 0.5刷新频率 print(f"cpu的逻辑核数为{cpu_count},cpu的平均使用率为{cup_per}") # 内存信息 memory_info ...
cpu_usage = psutil.cpu_percent()print(f"CPU usage:{cpu_usage}%") 复制代码 内存使用情况(Memory usage):获取系统的内存使用情况,包括总内存、已使用内存、空闲内存等。 importpsutil memory_info = psutil.virtual_memory()print(f"Total memory:{memory_info.total}bytes")print(f"Used memory:{memory_in...
其中rss属性可以获取实际使用物理内存,memory_info() 获取进程的内存信息,简短的代码就实现了内存监控,可以自己适当扩展了。 监控IO使用率 psutil库的io_counters()方法可以监控进程的IO操作,废话不多说,上代码: import psutil import os import time def monitor_io(process_id, duration): process = psutil.Proces...
Python psutil 模块 psutil是一个跨平台库,可以获取系统的运行进程和系统利用的资源(CPU、内存、磁盘、网络)等信息。他主要应用于系统监控,分析和限制系统资源及进程管理。他实现了同等工具提供的功能,如ps,top,lsof,netstat,ifconfig,who,df,kill,free,nice,ionice,iostat,iotop,uptime,pidof,tty,taskset,pmap等。
print(f"进程内存信息: {p.memory_info()}")# 获取进程 I/O 信息 print(f"进程 I/O 信息: {p.io_counters()}")# 获取进程 socket 连接信息 print(f"进程 socket 连接信息: {p.connections()}")# 获取进程开启的线程数 print(f"进程开启的线程数: {p.num_threads()}")2. 使用 popen 类 psut...
importpsutil# 导入psutil库以获取系统信息 1. 这行代码的作用是导入psutil库,使我们后续能够调用它来获取系统内存信息。 3. 获取系统内存信息 接下来,我们将使用psutil库中的virtual_memory()方法来获取系统的内存信息。以下是获取内存信息的代码: memory_info=psutil.virtual_memory()# 获取系统内存信息 ...
() # 进程终端 p.cpu_times() # 进程使用的CPU时间 p.memory_info() # 进程使用的内存 p.open_files() # 进程打开的文件 p.connections() # 进程相关网络连接 p.num_threads() # 进程的线程数量 p.threads() # 所有线程信息 p.environ() # 进程环境变量 p.terminate() # 结束进程, 自己把自己...
print(f"内存使用率: {virtual_memory.percent}%")6、获取网络信息1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 import psutil # 获取网络接口的信息 network_info = psutil.net_if_addrs() print("网络接口信息:") for interface, addr_list in network_info.items(): print(f"{interface...
memory_info() # 进程内存rss,vms信息 p.io_counters() # 进程的IO信息,包括读写IO数字及参数 p.connectios() # 返回进程列表 p.num_threads() # 进程开启的线程数 p.status() # 进程状态 p.is_running() # 是否正在运行 p.create_time() # 进程创建时间 磁盘 import psutil disK=psutil.disk_...