cupy.who#

cupy.who(vardict=None)[source]#

打印给定字典中的 CuPy 数组。

打印出 vardict 中存在的所有 ndarray 的名称、形状、字节数和类型。

如果未传入字典或 vardict 为 None,则返回 globals() 字典中的 CuPy 数组(命名空间中的所有 CuPy 数组)。

参数:

vardict – (None 或 dict) 可能包含 ndarray 的字典。如果指定 None,则默认为 globals()

示例

>>> a = cupy.arange(10)
>>> b = cupy.ones(20)
>>> cupy.who()
Name            Shape            Bytes            Type
===========================================================

a               10               80               int64
b               20               160              float64

Upper bound on total bytes  =       240
>>> d = {'x': cupy.arange(2.0),
... 'y': cupy.arange(3.0), 'txt': 'Some str',
... 'idx':5}
>>> cupy.who(d)
Name            Shape            Bytes            Type
===========================================================

x               2                16               float64
y               3                24               float64

Upper bound on total bytes  =       40