为了账号安全,请及时绑定邮箱和手机立即绑定

zlib 压缩数据时的内存分配?

zlib 压缩数据时的内存分配?

Go
守候你守候我 2021-12-07 17:18:51
走:假设有 10 个线程并行运行,每个线程压缩 100 MB 的数据。对于每个要压缩 100 MB 数据的线程。我正在使用 zlib 压缩来压缩数据。考虑一个过程需要将近 2 秒来压缩 100 MB 的数据。那么如果所有线程并行运行以压缩数据会发生什么。而且我还需要澄清每个线程的内存分配。案例1: 有1GB RAM内存,现在10个线程并行运行开始压缩意味着,是否会占用所有RAM Memory用于压缩过程? 10 Threads * 100 MB = 1000 (Approx)
查看完整描述

1 回答

?
明月笑刀无情

TA贡献1828条经验 获得超4个赞

zlib 本身需要相对较少的内存,每个线程最多 256kb。如果您将它们保存在内存中,这将由您用于存储输入和输出的内存控制。有关详细信息,请参阅 zlib 网站(查找“内存占用”主题)。


查看完整回答
反对 回复 2021-12-07
  • 1 回答
  • 0 关注
  • 347 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信