#常用的: 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() ...
psutil.Process(pid=Node) Process类是psutil对进程的封装,可以基于指定pid创建Process对象 In [1]: import psutil In [3]: psutil.Process(178951)#实例化一个进程对象,参数为进程pid,返回该进程的信息Out[3]: psutil.Process(pid=178951, name='nginx', status='sleeping', started='2025-02-05 16:02:15...
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...
1. 获取进程信息 psutil 模块在获取进程信息方面提供了丰富的支持,包括使用 psutil.pids() 方法获取所有进程的 PID,以及使用 psutil.Process() 方法获取单个进程的详细信息。1.1 获取所有进程的 PID import psutil # 获取所有进程的 PID all_pids = psutil.pids()print(all_pids)1.2 获取单个进程的详细信息 ...
monitor_memory(target_process_id, monitoring_duration) 其中rss属性可以获取实际使用物理内存,memory_info()获取进程的内存信息,简短的代码就实现了内存监控,可以自己适当扩展了。 监控IO使用率 psutil库的io_counters()方法可以监控进程的IO操作,废话不多说,上代码: ...
cpu_percent = psutil.cpu_percent(interval=1) # CPU使用率 # 获取内存信息 mem = psutil.virtual_memory()mem_total = mem.total # 内存总量 mem_available = mem.available # 可用内存 # 获取硬盘信息 disk = psutil.disk_partitions()disk_info = []for part in disk:disk_usage = psutil....
psutil库的memory_info()方法可以获取进程的内存占用,废话不多说上代码: import psutil import os import time def monitor_memory(process_id, duration): process = psutil.Process(process_id) start_time = time.time() while time.time() - start_time < duration: ...
percent print(f"总内存大小为{memory_total}M,内存的使用率为{memory_per}") # 硬盘信息 disk_info = psutil.disk_usage("/") # 根目录磁盘信息 #print(disk_info) # 根目录大小 disk_total = disk_info.total # 根目录使用情况 disk_per = float(disk_info.used / disk_total * 100 ) print(f...
cpu_usage=psutil.cpu_percent(interval=1)# 返回 CPU 使用率,interval 表示更新值的间隔print(f"当前 CPU 使用率:{cpu_usage}%")# 打印 CPU 使用率 1. 2. 步骤4:获取内存信息 接下来,我们来获取内存的使用情况。psutil 提供了 memory_info 函数,可以快速获取内存的使用信息。以下代码展示了如何获取和显示内...
Python编程:psutil模块获取系统信息 psutil模块:获取系统信息 psutil = process and system utilities 跨平台使用,支持Linux/UNIX/OSX/Windows等 获取CPU信息 .cpu_count() # CPU逻辑数量 .cpu_count(logical=False) # CPU物理核心 .cpu_times() # 统计CPU的用户/系统/空闲时间 .cpu_percent(interval=1, percpu...