python脚本如何知道它当前正在使用的系统内存量? (假设基于UNIX的OS)Python脚本知道它使用多少内存
8
A
回答
3
类似的问题:
看起来像有用于蟒存储器分析器。
PySizer似乎很受欢迎。 Heapy是另一个。
Google:“python memory profiler”获取更多信息。
11
如果您想知道解释器在Linux上使用的总内存,请阅读/proc/self/statm
。
如果您想了解对象使用多少内存,请使用Pympler。
1
我不认为有一个简单的方法来做到这一点。实际上,在Unix操作系统上,我可能会用os.getpid()来做些什么,并调用ps或读取/ proc中的条目。
Python 2.6中增加了sys.getsizeof(),您可以与gc.get_objects演唱会()用来走路的工作集对象的大小:
>>> print sum([sys.getsizeof(o) for o in gc.get_objects()])
561616
我不认为” d在实践中是个好主意。
0
我还没有使用它,但你可以看看heapy(http://guppy-pe.sourceforge.net/#Heapy),这看起来是一个python程序的内存分析器。
2
我用过一次我在ActiveState上找到的片段,它似乎很好用。其实它使用Martin v。Löwis建议的相同方法。
相关问题
- 1. Linux如何知道进程使用了多少物理内存?
- 2. 有没有办法知道会话使用多少内存?
- 3. Hashtable使用多少内存?
- 4. as.data.table使用多少内存?
- 5. 我怎么能知道多少内存Eclipse插件使用(单独)
- 6. 如何知道我在一个进程中使用了多少内存? win32 C++
- 7. 有什么办法可以知道线程使用了多少内存?
- 8. 在执行过程中,java程序如何知道它正在使用多少内存?
- 9. iPhone:多少内存使用量太多?
- 10. Python的挂钩内存知道所使用的字节数
- 11. 如何加速python脚本并减少内存消耗?
- 12. 服务器 - 知道哪些脚本正在运行,以及它们的内存使用情况
- 13. 如何在Xcode中知道我的对象图占用了多少内存?
- 14. memcache可以告诉你它使用了多少内存?
- 15. 如何告诉.NET应该使用多少内存?它应该为进程分配多少内存?
- 16. 确定一个php脚本使用多少资源(cpu百分比和内存)
- 17. 红宝石减少内存使用RoR中的脚本
- 18. 提高备份脚本中使用更少的内存
- 19. MySQL触发器:如何知道哪个脚本调用它?
- 20. C++指针使用多少内存?
- 21. PHP实际使用多少内存?
- 22. SQL Server实际使用多少内存?
- 23. 多少内存的NSNotificationCenter使用
- 24. 哈希表使用多少内存?
- 25. numpy ndarray使用多少内存?
- 26. 软件如何知道它安装了多少次?
- 27. ifstream :: read不知道它真的读了多少字节?
- 28. 使用try除python - 成本是多少?
- 29. 在shell脚本中循环参数数组,不知道有多少个参数?
- 30. 如何知道python脚本被调用的目录?
+1 - 非常相似。我认为这个问题可以作为重复来封闭。 – 2009-08-06 18:34:05