当前位置: 首页 > news >正文

企业门户网站建设 北京宁波网站建设yiso

企业门户网站建设 北京,宁波网站建设yiso,搜索引擎网站排行榜,那个网站可以免费做风面Memray是一个由彭博社开发的、开源内存剖析器#xff1b;开源一个多月#xff0c;已经收获了超8.4k的star#xff0c;是名副其实的明星项目。今天我们就给大家来推荐这款python内存分析神器。 Memray可以跟踪python代码、本机扩展模块和python解释器本身中内存分配#xf…Memray是一个由彭博社开发的、开源内存剖析器开源一个多月已经收获了超8.4k的star是名副其实的明星项目。今天我们就给大家来推荐这款python内存分析神器。 Memray可以跟踪python代码、本机扩展模块和python解释器本身中内存分配可以生成多种不同类型的报告帮助您分析python代码内存使用情况。 工具的主要特点 跟踪每个函数的调用能够准确的跟踪调用栈 能跟踪c/c库的调用 分析速度很快 收集内存数据输出各种图标 使用python线程 与本地线程一起工作 可以帮助解决的问题 分析应用程序中内存分配发现高内存使用率的原因 查找内存泄漏的原因 查找导致内存大量分配的代码热点 ►►► memray安装 环境要求python3.7以上版本linux系统仅支持linux系统 安装pip3 install memray memray使用 memray使用帮助 python3 -m memray --help run命令使用 python3 -m memray run --help 获取帮助 python3 -m memray run xxx.py  直接分析某个py文件的内存使用情况就会在当前路径下生成一个 ‘memray-py文件名.进程id.bin’ 的内存使用记录文件。当然也可以跟上-o outFiPath 指定输出路径。如果运行的py文件是模块代码也可以使用-m xxx.py 方式运行。 ‘memray-py文件名.进程id.bin’ 文件可以通过 python3 -m memray flamegraph memray-py文件名.进程id.bin 转换为一份html-火焰图报告 如上图从上往下显示了程序的调用过程宽度代表函数占用内存多少。 python3 -m memray run --native xxxx.py 会跟踪分析python代码中调用底层的C/C函数消耗的内存情况 python3 -m memray run --trace-python-allocators xxx.py 跟踪分析python程序内存分配器pymalloc的情况 这个看上去和没有加参数效果差不多但是实际上是完全不一样的。这种方式会深入跟踪内存分配python常见的内存分配器有四种malloc、free、realloc、pymalloc这个参数在python出现内存溢出时就非常有用了。但是加了这个参数运输速度会变慢收集的数据生成的文件会更大。 python3 -m memray run --live xxx.py 用实时屏幕模式显示跟踪的内存数据。 默认时根据Total memory的数据从大到小往下排列按O可以根据私有内存从大到小排序显示内存对象按“A”则根据内存分配次数量从高到底排序。 有了这个统计数据就能快速定位到哪些对象占用内存大哪些对象被频繁的分配内存。这些对象就是重点分析对象。 flamegraph命令---生成火焰图报告 python3 -m memray flamegraph --help 获取帮助 python3 -m memray flamegraph xxx.bin 生成火焰图 table命令--生成表格报告 python3 -m memray table --help 获取帮助 python3 -m memray table xxxx.bin 把bin文件转换为表格报告 tree命令--生成树形报告 python3 -m memray tree --help 获取帮助 python3 -m memray tree xxxx.bin 把bin文件转换为树形报告 summary命令--生成概要报告 python3 -m memray summary --help 获取帮助 python3 -m memray summary xxxx.bin 对bin文件进行分析生成概要报告 stats命令---生成详细统计报告 python3 -m memray stats --help 获取帮助 python3 -m memray stats xxxx.bin 对bin文件进行分析生成详细报告 最后感谢每一个认真阅读我文章的人礼尚往来总是要有的虽然不是什么很值钱的东西如果你用得到的话可以直接拿走 软件测试面试小程序 被百万人刷爆的软件测试题库谁用谁知道全网最全面试刷题小程序手机就可以刷题地铁上公交上卷起来 涵盖以下这些面试题板块 1、软件测试基础理论 2、web,app接口功能测试 3、网络 4、数据库 5、linux 6、web,app接口自动化 7、性能测试 8、编程基础9、hr面试题 10、开放性测试题11、安全测试12、计算机基础 这些资料对于【软件测试】的朋友来说应该是最全面最完整的备战仓库这个仓库也陪伴上万个测试工程师们走过最艰难的路程希望也能帮助到你
http://www.dnsts.com.cn/news/213131.html

相关文章:

  • 湛江市住房和城乡建设局网站学校培训
  • 咸宁市网站建设珠海自助建站软件
  • 移动端网站设计尺寸企业为什么融资
  • 一站式手机网站制作甘肃兰州地震最新消息刚刚
  • 网站生成手机端wordpress 用什么服务器配置
  • 上海建站费用贵阳网站开发多少钱
  • 网站中的二级菜单怎么做23成都电子商城网站开发
  • 章丘市建设局网站百度指数与百度搜索量
  • windows7怎么做网站服务器vpn免流网站建设
  • 线上问诊网站建设职场seo是什么意思
  • 光谷软件园企业网站建设公司手机上做网站php
  • 网站网页设计专业公司专门做装修的网站有哪些
  • 如何将自己做的网站导入淘宝wordpress 短标签
  • 做网站数据库要哪一种好有名的设计公司
  • 北京微信网站建设报价岳阳市内从事网站建设的公司
  • 电子商务网站建设 论文网站安全风险提示单
  • asp.net网站开发之美网店运营推广的概念
  • 郑州便宜网站建设公司wordpress 公司内网
  • 网站关键词不收录广告设计软件叫什么
  • 如何看网站是否优化介绍美食的网站模板免费下载
  • 织梦cms建站株洲网站建设联系方式
  • 如何采集网站文章容县网站建设
  • 北京高端网站建设案例WordPress写小说插件
  • 山西省建设监理协会官方网站哪里有学习网站建设
  • 网站怎么制作成软件榆林市建设局网站
  • 触屏版网站源码做网站的得花多钱
  • vip影视网站怎么做的泰安做网站公司
  • 百度统计搜索词为什么有与网站不相关的词学网络营销有用吗
  • 电子商务专业网站东莞南城网站建设价格
  • flash 制作网站网页制作模板的网站element