为什么感觉64位的系统比较吃内存?
时间:2010-06-11
来源:互联网
我的Archlinux系统是装在vb上的。
以前用32位的,系统连gdm启动后大概只用90多M的内存,同时打开firefox和eclipse后512内存有余。
后来换了64位的系统,系统连gdm启动后就占了200多M的内存,同时打开firefox和eclipse后不但512内存没了,还要用3、400M的交换分区。
以上的比较系统核心、软件版本都一样,只是一个是32位,一个是64位。
以前用32位的,系统连gdm启动后大概只用90多M的内存,同时打开firefox和eclipse后512内存有余。
后来换了64位的系统,系统连gdm启动后就占了200多M的内存,同时打开firefox和eclipse后不但512内存没了,还要用3、400M的交换分区。
以上的比较系统核心、软件版本都一样,只是一个是32位,一个是64位。
作者: solomon_wzs 发布时间: 2010-06-11
不是感觉,事实上就是。
如果不信,任意拿一个软件,在 32 位和 64 位下面编译一次,然后看看生成文件的大小就知道了。
理论上,平均一个64位软件要多占50%-80%的内存。
当然,通过专门针对64位优化,可以使其内存占用只比32位多30%,甚至进一步优化以无限接近32位。不过也只是接近而已,总的来说64位软件一定会占用更多的内存。
当然,就你这个例子来说,我想没有人相信能够有一个系统打开firefox+eclipse之后512内存有余。
如果不信,任意拿一个软件,在 32 位和 64 位下面编译一次,然后看看生成文件的大小就知道了。
理论上,平均一个64位软件要多占50%-80%的内存。
当然,通过专门针对64位优化,可以使其内存占用只比32位多30%,甚至进一步优化以无限接近32位。不过也只是接近而已,总的来说64位软件一定会占用更多的内存。
当然,就你这个例子来说,我想没有人相信能够有一个系统打开firefox+eclipse之后512内存有余。
作者: poet 发布时间: 2010-06-11
512有余这个说法是有点夸张,但是基本运行流畅,现在在64位系统下同时打开firefox+eclipse基本就卡死了。
32位系统上Eclipse基本就占100多内存,在64位下起码要2、300,看来还是换回32位好了。
32位系统上Eclipse基本就占100多内存,在64位下起码要2、300,看来还是换回32位好了。
作者: solomon_wzs 发布时间: 2010-06-11
64bit指针、指令长度都增加了1倍;,占内存多正常
作者: yafeng 发布时间: 2010-06-12
指令长度未必全部增加了一倍,但指针确实变大了。加上系统中往往存在某些32位应用,两套运行库开销自然更大些。
作者: lifc 发布时间: 2010-06-13
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28