10得票1回答
如何在类方法中使用memory_profiler(Python模块)?

我想要分析类方法的时间和内存使用情况。我没有找到现成的解决方案(是否有这样的模块?),因此决定使用timeit来分析时间,使用memory_profiler模块中的memory_usage来分析内存。 我在使用memory_profiler来分析方法时遇到了问题。我尝试了不同的变量,但都没有成...

10得票4回答
如何在Python中对多线程程序进行内存分析?

有没有办法在Python中分析多线程程序的内存?对于CPU分析,我正在使用cProfile为每个线程创建单独的分析器统计信息,然后将它们合并。但是,我找不到使用heapy进行此操作的方法。有没有办法像cProfile一样在heapy中合并统计信息?或者你建议使用哪些其他更适合此任务的内存分析器...

9得票1回答
Pympler概述似乎毫无意义。

我正在使用Pympler进行一些健全性检查,以确保在尝试对实际脚本进行剖析时理解结果,但是结果有点令人困惑。以下是我尝试过的健全性检查: 健全性检查1:我启动一个Python(3)控制台并执行以下操作: from pympler import summary, muppy sum = su...

9得票1回答
IE11内存快照创建失败,显示“内存不足”错误。

当我们尝试在ie11的内存分析器(Windows 10)中进行内存快照时,会出现内存不足异常。 有没有办法告诉ie开发工具使用更多的内存?我们的计算机比所需的内存要多得多。

9得票1回答
我的 Python 进程使用了哪些内存?(RSS vs VMS)

如果我执行Python解释器,大约需要111兆字节的内存: >>> import psutil >>> psutil.Process().memory_info() pmem(rss=19451904, vms=111677440, shared=6905...

8得票2回答
以编程方式获取iOS应用程序的内存使用情况:Live/Dirty Bytes(而不是Resident/Real Bytes)

根据我目前所读,实际/常驻字节数指分配给应用程序的字节数,包括应用程序不再使用但尚未被操作系统回收的字节。而活动/脏字节数是应用程序实际使用且操作系统无法回收的字节数。我认为XCode Debug Navigator中显示的数字是Live Bytes。 我有兴趣以编程方式获取这个数字(用于我...

8得票1回答
内存分析会改变内存使用情况(更好地利用内存)

这实际上是this问题的后续问题。我设法使分析工作正常,并且问题似乎确实是惰性评估。 我正在使用一个Map Int (Map Int Text)数据结构,其中Text来自Data.Text。 问题在于,构建此映射的函数创建了一个巨大的thunk。 在处理大约3 MB的输入文本时,程序需要超过2...

8得票1回答
.NET进程的内存转储中存在大量未解释的内存

我无法解释C#进程使用的大部分内存。总内存为10GB,但所有可达和不可达对象总共只有2.5GB。我想知道这7.5GB可能是什么? 我正在寻找最有可能的解释或一种查找此内存的方法。 以下是具体情况。该进程是.NET 4.5.1。它从互联网下载页面并使用机器学习进行处理。根据VMMap显示,内...

8得票1回答
Vuex性能剖析:如何知道Vuex状态或组件在内存中的大小

有没有一种方法来查找一个状态(对象,数组等)或组件在内存中占用了多少空间。在我的当前情况下,我需要知道特定的状态/组件是否非常重(在内存方面)。在Chrome中,我已经尝试过对内存进行快照,但是在这样大量的信息中,我找不到如何识别特定的组件或状态。

8得票1回答
尝试理解Python内存分析器

我正在使用Memory Profiler模块来获取我的Python代码的内存使用情况,按照这个答案所述。然而,我无法解释%memit魔术命令的输出(或者使用该模块的@profile装饰器或mprof run的输出)。 例如, %memit range(10000) 给我 峰值内存: ...