矩阵存储占用cpu内存

大矩阵存储需要占用很大的内存,预计算可以有效的帮助你选择合适的服务机器去储存。

比如130000*130000的矩阵占用多少内存?

130000*130000 *8 /(1024**3 )= 125.9 GiB

python如何用命令查看数据内存占用字节

import sys

x = np.random.rand(130000,130000)

print(sys.getsizeof(a))                     #135200000120 bytes

print(sys.getsizeof(a)/(1024**3))    # 125.9 GiB

为什么如此计算?

半精度 单精度 双精度:

三者分别是16位、32位、64位,一个字节8位因此分别是2位、4位、8位,它们都分成3部分,符号位,指数和尾数。不同精度只不过是指数位和尾数位的长度不一样。

TiB和TB:

TB,GB这些是1000进制,1TB=1000 GB
TiB GiB这些是1024进制,1TiB = 1024GiB
TiB和TB之间换算: 1TiB = 1.099511627776 TB 

1TiB=1024GiB,1GiB=1024MiB, 1MiB=1024KiB,1KiB=1024Byte字节,1Byte=8bit二进制位

所以130000*130000的矩阵占用 130000*130000*8 字节,即占用 130000*130000*8/1024KiB,占用130000*130000*8/(1024**2)MiB,130000*130000*8/(1024**3)GiB

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值