Python进程使用的总内存?

Python程序是否有办法确定当前正在使用多少内存?我已经看到了有关单个对象的内存使用情况的讨论,但是我需要的是该过程的总内存使用情况,以便可以确定何时需要开始丢弃缓存的数据。

回答:

这是适用于各种操作系统(包括Linux,Windows 7等)的有用解决方案:

import os

import psutil

process = psutil.Process(os.getpid())

print(process.memory_info().rss) # in bytes

在我当前使用psutil 5.6.3安装的python 2.7中,最后一行应为

print(process.memory_info()[0])

相反(API发生了变化)。

注意:pip install psutil如果尚未安装,请执行此操作。

以上是 Python进程使用的总内存? 的全部内容, 来源链接: utcz.com/qa/417313.html

回到顶部