导航:首页 > 文件处理 > 压缩文件解压需要内存

压缩文件解压需要内存

发布时间:2022-05-09 13:11:27

1. 解压大文件压缩包提示内存不足

你可以去他们论坛问问。。每天都有客服回复的

2. 为什么电脑在解压缩文件时,会占用C盘的空间

原因:因为压缩文件在打开时会首先解压在临时文件夹,一般压缩软件默认的临时文件夹在C盘内,路径为“C:UsersADMINI~1AppDataLocalTemp”。

解决:可以在压缩软件的设置内取消临时文件夹,操作如下:

1、以压缩软件bandizip为例,首先打开一个压缩文件,在上方的菜单栏中依次打开“选项”>“设置”;

3. 我用解压器解压RAR文件,总是提示内存不足,怎么解决啊《已解决》

RAR的压缩算法是解压时和压缩时占用一样多的内存。试试在电脑上解压然后重新压缩,压缩方式选择“较快”或者“最快。

4. 为什么解压缩的过程那么耗CPU和内存

解压缩的全过程是

  1. 文件由硬盘读入内存,如果文件极大,那么消耗内存就很明显;

  2. cpu进行解压缩,cpu使用率取决于压缩比,压缩比越高,cpu消耗越大,仅仅是打包的压缩文件基本不消耗cpu;

  3. 解压的文件先写入内存;

  4. 由内存将文件写入硬盘。

第一步和第三步都要消耗内存,文件越大越明显,因为cpu不直接跟硬盘交互,必须先读入或者写入内存,第二步消耗cpu,压缩比越大,消耗越明显。

5. 文件解压和压缩是看什么速度

主流的机械硬盘速度大概在50-150MB/s之间,SSD大概是150-500MB/s,主流的CPU(带流水线)、内存的速度大概是硬盘速度的100~1000倍左右。
换句话说,如果一个解压算法,平均解压一个字节消耗的指令数如果少于100个,那么硬盘速度就很难赶上CPU速度了;如果平均解压一个字节消耗的指令数少于1000个,那么绝大多数机械硬盘很难赶上CPU速度。所以,瓶颈在哪,主要看解压的过程中的CPU负担。
通常情况下,zip的解压字典只有32K或者64K,解压的过程中并非每次都搜索完整的字典,所以zip默认配置下很难占满CPU,如果考虑到多核的话,每个核的负担可以更低,磁盘IO的负担会更重,瓶颈效果会更明显。如果要让CPU成为瓶颈,需要调整一些压缩的策略,
比如:1. 字典要更大,查找速度会更慢,如果字典比内存还大就更好了(7zip最大可以配置1G的字典)。2. 文件的信息熵要足够大,换句话说文件本身更难以压缩,比如已经被压缩过的视频文件,这样解压时查字典的负担会更重。3. 解压到内存里,或者至少是SSD里。4. 压缩的时候选择用AES-256加密一下。5. 挑一个性能比较弱的CPU解压。满足以上条件的情况下,就可以让CPU成为瓶颈了。
但这样的条件很难达到,因为满足以上条件,会让压缩的过程变得非常慢,比如7zip的LZMA2算法中,把字典配到1G,线程数16的情况下,压缩需要内存是88G左右,绝大多数PC的内存都不够用。在超级计算机上压缩,到普通计算机上解压就有可能吃满CPU。
对于通常情况下来说,解压文件瓶颈在硬盘,只有在一定特定的场景下,CPU才会成为瓶颈。
补充一点:如果解压的是零碎的小文件,速度没有参考价值。小文件的实际写入开销比文件实际大小要大的多。

6. 解压文件占内存

是啊,解压软件是将解压出来的文件放到内存里,再转到硬盘上的。

7. 大型的7z文件解压缩提示内存不够怎么解决(3G左右)

上面的回答都他奶奶的扯淡。。。
解压缩失败和内存没系的,内存只关系解压缩的速度!!!
无法完成解压缩只和2个因素有关,硬盘空余空间(包括理论空间和绝对空间)。以及文件本身数据结构的完整。
首先: 先确保 C盘的可使用空间 >=C盘总空间的15%
你是否把temp文件夹放到内存虚拟出来的盘上!!!
如果是的话把位置还原!!
把虚拟内存改成系统自动调整。
其次:你在地址栏或运行栏输入 %USERPROFILE%\Local Settings\Temp
把里面能删除的文件都删除(有些文件被程序调用是删除不了的)

你在地址栏或运行栏输入 c:\windows\temp
把里面能删除的文件都删除(有些文件被程序调用是删除不了的)

你使用 extract to把文件解压缩到 d:\adobe\

8. 为什么一解压缩内存占用就很高

这是正常的,无需担心。一般解压的时候解压软件会自动判断内存空间是否足够存放解压后的文件,如果足够就全部放在内存内,这样解压速度就比较快,不足就只能写虚拟内存了,速度相对就比较慢一点,软件为了追求较高的解压速度,往往就会占用大量的内存空间。

9. 智能手机能不能解压视频文件,解压出的视频需不需要内存空间。

1.智能手机自带的文件管理器有可能不支持解压功能,你需要安装支持该功能的第三方文件管理器。
2.如果你要在手机上执行解压操作,你起码需要
压缩文件本身
+
解压出来的文件
的总储存空间。也就是说,如果你的压缩文件原本就有1GB大小,解压出来会有2GB大小,那么你最少需要3GB的储存空间才能开始执行解压操作。
3.视频文件的压缩率只有90%左右,也就是说,1000MB的视频,压缩了之后,也会有900MB。
4.就算手机有足够的空间,在解压1GB的文件时,就算不报错,从早上6点开始,到你晚上吃完夜宵回来为止,都不知道解压完了没有。

阅读全文

与压缩文件解压需要内存相关的资料

热点内容
卡尔曼滤波算法书籍 浏览:764
安卓手机怎么用爱思助手传文件进苹果手机上 浏览:841
安卓怎么下载60秒生存 浏览:800
外向式文件夹 浏览:233
dospdf 浏览:428
怎么修改腾讯云服务器ip 浏览:385
pdftoeps 浏览:490
为什么鸿蒙那么像安卓 浏览:733
安卓手机怎么拍自媒体视频 浏览:183
单片机各个中断的初始化 浏览:721
python怎么集合元素 浏览:477
python逐条解读 浏览:829
基于单片机的湿度控制 浏览:496
ios如何使用安卓的帐号 浏览:880
程序员公园采访 浏览:809
程序员实战教程要多长时间 浏览:972
企业数据加密技巧 浏览:132
租云服务器开发 浏览:811
程序员告白妈妈不同意 浏览:333
攻城掠地怎么查看服务器 浏览:600