文件压缩后占用的内存会变小吗?

如题所述

文件压缩后,占用的存储空间会减少,但运行时占用的内存不会减少,有可能反而会增大。

1、压缩文件,是指压缩文件存储大小。可以减少文件占用磁盘空间。但程序运行时占用的内存不会少。

2、如果压缩的是可执行的Exe文件,有可能占用内存反而会增大。因为exe文件被压缩后,运行时需要在内存中先展开再运行,这样多了一部分展开的空间,所以可能反而会增大。当然,不是所有的程序都这样。这个与压缩exe文件的软件有关。

3、要想某个软件占用的内存变小,基本上用户是没有办法的,除非编程者去重新设计编程。最根本的办法还是加大物理内存来解决。

扩展资料:

1、节省磁盘空间;文件压缩后不但方便管理,而且易于转移、上传。另外,某些软件在压缩后不会被杀毒软件误杀。

2、可以将多个文件压缩成一个压缩包,这个功能在发送邮件时更有用,因为邮件附件中的多个文件通常需要一个一个的上传,多个文件压缩成一个压缩包后才能完成上传;

3、可以将一个大文件分解成多个小的包,这个特性在一个文件中复制功能更大,比如300MB的文件需要复制到另一台电脑,和你唯一的256U盘,然后您可以使用文件压缩软件150分为两个压缩包,然后分别复制;

4、此外,一些软件如文件压缩解压缩的软件可以实现安全保护,是增加形成的压缩包解压密码,以便生成压缩包别人没有密码无法打开,可以扮演一个特定的文件安全角色。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-09-20
其实不是对内存的占用,而是对磁盘空间的占用,内存的占用是由正在运行的进程和线程去占用,文件本身不会去占用内存,只在调用之时会,但压缩之后,对磁盘空间的占用一般情况下会减小,除非原本就是压缩类型的文件再去压缩,有时反而越压缩越大。
满意请采纳
第2个回答  推荐于2017-11-23
那得看你选择的压缩率了,如果是100%,那么就没有变小如果选80%那么100M的就会变80M本回答被提问者采纳
第3个回答  2010-03-31
会的,每次压缩都会减少一部分内存,文本的减少的最多
第4个回答  2010-03-31
要看是什么文件。
有的文件压缩后只剩下百分之30。有的则不会有太大的变动。但基本上是会小点的。比如mp3压不压缩没什么太大的区别。