Memory Profiler:Python代码的内存分析器
来源:互联网 发布:桌面透明倒计时软件 编辑:程序博客网 时间:2024/06/10 04:41
http://hao.jobbole.com/memory_profiler/
Memory Profiler:Python代码的内存分析器
本资源由 伯乐在线 - rainbow 整理,您也想贡献一份力量?欢迎加入我们 »
Memory_profiler是一个Python模块,可以监视一个进程的内存消耗,甚至可以一行一行的分析Python程序的内存消耗。它纯粹是由Python实现,用户可选psutil模块(强烈推荐)作为依赖。
示例
用@profile修饰你需要监视的函数,这里my_func函数分配列表a和b,然后删除b
运行脚本时需传入-m memory_profiler参数
以上命令输出如下
FAQ
Q:结果有多准确?
A:这个模块通过向操作系统内核查询当前进程所分配内存大小来获得内存消耗,可能与Python解释器实际使用的内存大小稍有区别。而且由于Python的垃圾回收器的影响,结果可能会在不同平台甚至不同运行之间有差别。
Q:在Windows下可用吗?
A:是的,但是你需要psutil模块
github主页:https://github.com/fabianp/memory_profiler
官方网站:https://pypi.python.org/pypi/memory_profiler
开源地址:https://github.com/fabianp/memory_profiler
0 0
- Memory Profiler:Python代码的内存分析器
- unity 的内存优化工具 Memory Profiler
- AndroidStudio3.0 Android Profiler分析器(cpu memory network 分析器)
- Android Studio3.0 Android Profiler分析器(cpu memory network 分析器)
- AndroidStudio3.0 Android Profiler分析器(cpu memory network 分析器)
- AndroidStudio3.0 Android Profiler分析器(cpu memory network 分析器)
- AndroidStudio3.0最新 Android Profiler分析器(cpu memory network 分析器)
- AndroidStudio3.0 Android Profiler分析器(cpu memory network 分析器)
- AndroidStudio3.0 Android Profiler分析器(cpu memory network 分析器)
- .NET Memory Profiler -- 发现内存泄露
- .NET 内存监测(Ants Memory Profiler)
- MySQL的SQL Profiler性能分析器
- Untiy Profiler分析器
- Sql Server profiler 分析器
- ANTS Memory Profiler - .NET内存泄漏分析工具
- 用 .NET Memory Profiler 跟踪.Net应用内存使用情况
- 用 .NET Memory Profiler 跟踪.Net应用内存使用情况
- EQATEC Profiler 免费的.net CF 程序性能分析器
- Python批量下载网页中的表格存储到CSV文件中
- lock compatibility / Lock Granularity and Hierarchies
- 【Android】Android Crash之异常信息反馈机制
- 学习Linux系统及服务器注意事项
- 贝叶斯分类和实例
- Memory Profiler:Python代码的内存分析器
- 什么是Spark
- XML反序列化实体类
- 谈谈redis主从复制的重点
- ffmpeg库介绍
- Notepad++快捷键 单行、多行、区块注释
- 用Gogland开发Go程序
- opencv杂记一
- 从零开始学Java(三)操作符与流程控制