Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个要解压缩的 zip 文件。这个文件的大小是 70 MB。但是当我解压缩文件时应用程序崩溃了。它对于 40 MB 文件运行良好。我能做些什么来解压缩 70 MB 文件?
应用程序是否由于内存不足而崩溃,或者您是否在主线程上解压缩文件 - 较大的 zip 文件需要更长的时间,从而阻塞您的应用程序太久?如果在 5 秒内没有响应,操作系统将终止您的应用程序。
大多数解压缩库会在小部分中缓冲 zip 输出并多次写入磁盘,因此不应占用太多 RAM。
如果您还没有这样做,我会在辅助线程上执行解压缩,看看是否有帮助。