为了账号安全,请及时绑定邮箱和手机立即绑定

Python进程使用的全部内存?

Python进程使用的全部内存?

萧十郎 2019-07-08 17:31:10
Python进程使用的全部内存?Python程序是否有一种方法来确定它目前使用的内存数量?我已经看到了关于单个对象的内存使用情况的讨论,但是我需要的是进程的内存使用总量,这样我就可以确定何时需要开始丢弃缓存的数据。
查看完整描述

3 回答

?
慕妹3146593

TA贡献1820条经验 获得超9个赞

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

import osimport psutil
process = psutil.Process(os.getpid())print(process.memory_info().rss)  # in bytes

在我当前的Python2.7用psutil 5.6.3安装时,最后一行应该是

print(process.memory_info()[0])

相反(API中有一个变化)。

注:做pip install psutil如果还没有安装。


查看完整回答
反对 回复 2019-07-08
  • 3 回答
  • 0 关注
  • 962 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信