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

2015网站排名上海外包seo

2015网站排名,上海外包seo,wordpress 照片展示,做ppt配图好用的网站Memray是一个由彭博社开发的、开源内存剖析器;开源一个多月,已经收获了超8.4k的star,是名副其实的明星项目。今天我们就给大家来推荐这款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.ysxn.cn/news/2850.html

相关文章:

  • 绍兴做网站宁波seo推荐
  • 类似淘宝网站建设有哪些模板百度客服电话24小时客服电话
  • 网站布局怎么做营销引流都有什么方法
  • 河南网站网站制作长沙seo排名扣费
  • 桂林网站开发m0773汕头百度推广公司
  • 一个手机app开发需要多少钱天津关键词优化平台
  • 苏州网站优化广州疫情最新消息
  • 企业小程序开发费用泸州网站seo
  • 怎么做刷网站流量生意网络广告营销对应案例
  • 建设公司企业网站长沙专业seo优化公司
  • 白名单 网站百度电话销售
  • 网站结构与导航设计网络推广工作室
  • bbs网站开发报告百度爱采购怎样入驻
  • 地方旅游网站模板全自动在线网页制作
  • 国内 扁平化 网站关键词优化推广策略
  • 常州网站建设价位短视频代运营方案策划书
  • 新泰网站建设深圳网络营销网站设计
  • 天津网站建设icp备java培训
  • 站内内容投放计划推广普通话手抄报
  • 打不开wordpresssem和seo的区别
  • tinyurl短链接生成网站页面排名优化
  • 政府网站 建设汇报企业网站建设方案
  • 交友网站建设的栏目规划外贸seo网站推广
  • 网站策划和运营百度广告收费标准
  • 假山设计制作网络优化师
  • 南宁建行 网站网站外链优化方法
  • 上海专做特卖的网站广告代理
  • 网站优化公司电话今天实时热搜榜排名
  • 做网站的色彩搭配的小知识电商sem是什么意思
  • 做网站开发怎么接单外链代发免费