新闻资讯

质量为本、客户为根、勇于拼搏、务实创新

< 返回新闻资讯列表

python怎么查看内存数据,python怎么查看内置库

发布时间:2023-08-21 07:56:32

python怎样查看内存数据

在Python中,可使用`sys.getsizeof()`函数来查看对象的内存使用情况。这个函数返回对象占用的内存大小,单位为字节。
以下是一个例子,展现了怎样使用`sys.getsizeof()`来查看区分数据类型的内存使用情况:
```python
import sys
# 字符串
s = "Hello, World!"
print(sys.getsizeof(s))
# 列表
l = [1, 2, 3, 4, 5]
print(sys.getsizeof(l))
# 字典
d = {'a': 1, 'b': 2, 'c': 3}
print(sys.getsizeof(d))
# 整数
i = 1234567890
print(sys.getsizeof(i))
# 浮点数
f = 3.14159265359
print(sys.getsizeof(f))
# 布尔值
b = True
print(sys.getsizeof(b))
```
注意,`sys.getsizeof()`函数只返回对象本身占用的内存大小,不包括对象援用的其他对象的内存大小。如果你想查看对象及其援用对象的总内存使用情况,可使用第三方库`pympler`中的`asizeof`函数。
```python
from pympler import asizeof
# 列表
l = [1, 2, 3, 4, 5]
print(asizeof.asizeof(l))
# 字典
d = {'a': 1, 'b': 2, 'c': 3}
print(asizeof.asizeof(d))
```
在上面的例子中,`asizeof()`函数返回了列表和字典对象及其援用对象的总内存使用情况。