Python进程使用的全部内存?

Python进程使用的全部内存?

Python程序是否有一种方法来确定它目前使用的内存数量?我已经看到了关于单个对象的内存使用情况的讨论,但是我需要的是进程的内存使用总量,这样我就可以确定何时需要开始丢弃缓存的数据。



萧十郎
浏览 963回答 3
3回答

慕妹3146593

这里是一个有用的解决方案,适用于各种操作系统,包括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如果还没有安装。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python