julia - 查找内存中单个对象的大小

标签 julia

我知道 varinfo() 函数将给出内存中所有对象的大小。这执行起来可能非常慢,并且有时会在某些对象上失败,从而使整个函数挂起。有没有一种方法可以获取特定对象在内存中的大小,类似于 Python 中的 sys.getsizeof() 函数?

最佳答案

varinfo() 接受 regular expressions匹配对象名称,因此您可以使用类似的内容

x = rand(100, 100)
varinfo(r"x")

获取有关x的信息。对于以字节为单位的大小,请使用

Base.summarysize(x)

编辑: 最初这个答案推荐 whos(),但是由于 @Plankalkül 提到 whos() 已重命名为 varinfo(),答案也相应更新。

关于julia - 查找内存中单个对象的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35118465/

相关文章:

julia - 在 Julia 中绘制两点之间的线

package - 在 Julia 中安装 Devectorize 包的问题

dataframe - 为什么 map 在 DataArray 上操作时会丢弃类型信息?

python - Julia:用数组中的字符串替换数字

julia - 在一个 SVG、PDF 等中输出 Gadfly 图形和数据帧

types - 为什么我的类型构造函数没有被识别

arrays - 当数组中没有任何内容时,如何从数组 eltype 中删除 Nothing?

julia - 使用错误类型的 DataFrames 包函数?

julia - 在 Julia 中创建稀疏对称随机矩阵

具有多个函数的 Julia 函数组合