文章目录

  • 1. 按
  • 2. 代码


1. 按

需要安装psutil库,安装请参考:Python3 安装psutilpsutil · PyPIpsutil · GitHub

2. 代码

import psutil


def getMemSize(pid):
    # 根据进程号来获取进程的内存大小
    process = psutil.Process(pid)
    memInfo = process.memory_info()
    return memInfo.rss / 1024 / 1024


def getTotalM(processName):
    # 一个进程名对应的可能有多个进程
    # 进程号才是进程的唯一标识符,进程名不是
    totalM = 0
    for i in psutil.process_iter():
        if i.name() == processName:
            totalM += getMemSize(i.pid)
    print('%.2f MB' % totalM)
    return totalM


if __name__ == '__main__':
    getTotalM('ding.exe')