#常用的: 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_count() ...
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...
/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 ...
总内存(Total Memory) 已用内存(Used Memory) 可用内存(Available Memory) 内存使用率(Memory Usage Percentage) 2. 查找适合获取这些内存信息的Python库或模块 psutil 是一个强大的跨平台库,用于获取系统和进程的运行时信息,包括CPU、内存、磁盘、网络等。它非常适合用于获取内存信息。 3. 编写代码调用相应库或模块...
import psutil cpu_percent = psutil.cpu_percent(interval=1) print(f'CPU usage: {cpu_percent}%') 2、获取内存信息 我们可以使用psutil.virtual_memory()来获取系统的内存使用情况。 import psutil mem_info = psutil.virtual_memory() print(f'Total memory: {mem_info.total / (1024**3):.2f} GB')...
#常用的:importpsutilimportos info = psutil.virtual_memory()printu'内存使用:',psutil.Process(os.getpid()).memory_info().rssprintu'总内存:',info.totalprintu'内存占比:',info.percentprintu'cpu个数:',psutil.cpu_count() AI代码助手复制代码 ...
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...
其中rss属性可以获取实际使用物理内存,memory_info() 获取进程的内存信息,简短的代码就实现了内存监控,可以自己适当扩展了。 监控IO使用率 psutil库的io_counters()方法可以监控进程的IO操作,废话不多说,上代码: import psutil import os import time def monitor_io(process_id, duration): ...
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...
() # 进程终端 p.cpu_times() # 进程使用的CPU时间 p.memory_info() # 进程使用的内存 p.open_files() # 进程打开的文件 p.connections() # 进程相关网络连接 p.num_threads() # 进程的线程数量 p.threads() # 所有线程信息 p.environ() # 进程环境变量 p.terminate() # 结束进程, 自己把自己...