【问题标题】:Minimum memory for RAR decompressionRAR解压最小内存
【发布时间】:2011-03-21 08:16:34
【问题描述】:

运行 RAR 解压缩算法所需的最小内存是多少?

我想将 RAR 解压缩算法移植到手机(iPhone、Android 和 BlackBerry)上,并想知道在开始之前是否需要最低限度的内存。我听说 RAR 解压比 ZIP 解压需要更多的内存。

【问题讨论】:

    标签: iphone android memory blackberry rar


    【解决方案1】:

    很多。字典的最大大小为4 MB,但在某些解压算法中至少是官方的unrar库(与WinRAR同源构建)takes over 24 MB

    (至于最后一条语句:注意t 至少为 1 MB (uint t=SASize << 20;),但可以更多,因为SASize may be more than 1

    【讨论】:

    • 感谢 Artefacto,这就是我想要的。你能提供一些链接/参考来接受答案吗?
    【解决方案2】:

    不能给你一个具体的数字,但我记得早在 2001 年我的 PocketPC 上使用过 WinRAR,只有 64mb 的 RAM,其中大约一半是共享的存储空间——所以我很确定一部现代手机就足够了.

    【讨论】:

    • 我不太确定。如果我没记错的话,Android 设备只有 16MB 或 24MB 用于应用程序。
    【解决方案3】:

    iPhone 上有很多支持 .cbr 的漫画查看器,所以我是可行的。

    【讨论】:

    • 我知道,但这并不能回答问题。如果可能我想做一个多平台的RAR解压算法,而iPhone只是目标平台之一。
    • @hgpc - 那么,对于您希望在其上运行的功能最差的设备,最低系统规格是什么?没有可靠的规范,很难提供明确的答案。
    • 我想知道 RAR 解压缩算法的最低内存要求,它不依赖于目标规范。但要回答您的问题,我们假设我有 8MB 的 RAM 和 128MB 的外部存储。
    猜你喜欢
    • 2010-10-07
    • 2014-08-29
    • 1970-01-01
    • 2020-09-18
    • 1970-01-01
    • 2021-04-23
    • 2012-03-16
    • 2015-05-05
    • 1970-01-01
    相关资源
    最近更新 更多