程序大小和占用内存大小

2026年09月25日 17:11
有3个网友回答
网友(1):

程序大小和占用内存大小是两回事。
  1、程序大小,是占用硬盘。也就是外存。
  2、应用程序大小,是占用内存。现在的程序一般都是压缩过的,载入内存后要解压展开,占用内存的大小一般比占用硬盘要大。
  3、但应用程序在硬盘上,往往不止是程序本身,还有大量的库文件、数据文件等,特别是游戏,1M的主程序,可能有10G的数据文件。这些文件不会一起载入内存,而是在需要的时候逐步载入内存。

网友(2):

说简单点:你是把硬盘和内存混淆了,硬盘是硬盘,内存是内存。
程序本身大小占用的是硬盘空间,不运行不占用内存。程序本身有多大就占多大硬盘空间,关机后也保存在硬盘里,不会丢失。
程序运行后占用的是内存,程序一些需要向CPU提交的数据被临时读取到内存中,关机后内存即被清空。
程序本身大小(自身大小)和所占用内存没有太多关系,但理论上来说,程序本身越庞大,运行起来也会越耗内存使用率,但不成正比。比如同时挂两个QQ,这两个QQ所占用的内存也不一样,占用内存的大小和程序使用情况有关。

网友(3):

肯定不是啊
50m是程序大小储存在硬盘上,要运行程序,必须要加载进运行内存就是你说的4g内存,是不是全部加载进去呢?肯定不是,是需要那些数据,代码就加载那些,当不要时,就把他从内存中释放,说白了,只加载一部分到内存,其余的还是在硬盘。