美文网首页
python 内存占用分析工具

python 内存占用分析工具

作者: Joncc | 来源:发表于2022-06-17 15:56 被阅读0次

依赖

pip install memory_profiler
pip install psutil
pip install matplotlib

使用方法
from memory_profiler import profile

@profile(precision=4, stream=open('test.log', 'w+'))
def test(args: List):
...

运行:
python3 test.py

Filename: /vscode/str/test.py

Line #    Mem usage    Increment  Occurences   Line Contents
============================================================
  13     30.5 MiB     30.5 MiB           1   @profile(precision=4, stream=open('test.log', 'w+'))
  14                                         def test(args):
  15     30.5 MiB      0.0 MiB           1       
  16     30.5 MiB      0.0 MiB           1       return args

Mem usage:表示执行该行后Python解释器的内存使用情况
Increment:表示当前行的内存相对于上一行的差异,即自己本身增长了多少,如果减少了则不显示.

相关文章

  • python 内存占用分析工具

    依赖 pip install memory_profilerpip install psutilpip insta...

  • 使用MAT工具分析内存占用

    背景介绍 MAT(Memory Analyzer Tool),一个基于Eclipse的内存分析工具,是一个快速、功...

  • JVM笔记

    问题1 dump JVM内存 系统cpu占用持续升高如何处理? 方式1:手动分析基础命令 方式二: arthas分析工具

  • go tool 分析内存信息

    可以使用go tool分析CPU、内存占用情况时,pprof进行分析相关的cpu占用情况和内存占用情况:可以使用 ...

  • 内存占用分析

    问题现象:所有进程占用的内存远远少于系统消耗掉的内存 分析过程: 1、通过free -g查看内存使用量,发现系统使...

  • ceph的内存控制

    目的 控制ceph-osd进程内存占用的方法。 观测内存占用的工具 top gperftool ceph日志 to...

  • golang使用火焰图

    开发程序过程中常常要分析程序内存占用情况,CPU使用情况等等。 golang自带这些分析工具 1. 收集数据 需要...

  • python内存释放

    Python内存释放 python话说会自己管理内存,实际上,对于占用很大内存的对象,并不会马上释放。举例,a=r...

  • WWDC2018 - iOS Memory Deep Dive

    前言 这个topic主要介绍了如何分析iOS app的内存占用和如何做内存优化,包括以下几部分, 什么是内存占用 ...

  • Java编程中对象内存空间占用分析

    Java编程中,了解对象的内存开销非常重要。本文主要分析Java语言中对象的内存占用。 1、Java对象内存占用简...

网友评论

      本文标题:python 内存占用分析工具

      本文链接:https://www.haomeiwen.com/subject/efkhvrtx.html