以下是一个简单的Python脚本,可以监控指定进程的CPU和内存使用情况:

import psutil

# 指定要监控的进程名称
process_name = "your_process_name"

while True:
    # 获取指定进程的pid
    for proc in psutil.process_iter():
        if proc.name() == process_name:
            pid = proc.pid
            break

    # 获取进程的CPU和内存占用率
    cpu_percent = psutil.cpu_percent()
    mem_percent = psutil.Process(pid).memory_percent()

    # 打印占用率
    print("CPU占用率: {}%".format(cpu_percent))
    print("内存占用率: {}%".format(mem_percent))

    # 每隔1秒钟更新一次
    time.sleep(1)

需要注意的是,如果要监控的进程名称有多个实例,以上代码只会监控其中一个实例,如果需要监控所有实例,可以使用psutil.process_iter()函数获取所有进程的pid,然后依次计算CPU和内存占用率即可。此外,以上代码只是一个简单的示例,实际使用中可能还需要加入日志记录、告警机制等功能

用pythone编写一个监控进程cpu跟内存占有率的脚本

原文地址: https://www.cveoy.top/t/topic/eBn3 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录