64位和32位系统内存/磁盘空间占用探究

包含64位CPU、PPC、龙芯等所有非i386芯片
回复
头像
cuihao
帖子: 4793
注册时间: 2008-07-24 11:33
来自: 郑州
送出感谢: 1 次
接收感谢: 89 次
联系:

64位和32位系统内存/磁盘空间占用探究

#1

帖子 cuihao » 2013-02-06 15:39

经常听人说64位会比32位费内存。可原理究竟是啥咧?记录地址的数据占用空间增加了?某些数据类型变长了?

1. 有如下简单比较:

代码: 全选

cuihao@cuihao-arch ~ $ ls -AlhH /usr/lib{,32}/libstdc++.a
-rw-r--r-- 1 root root 2.2M 1月  23 05:38 /usr/lib32/libstdc++.a
-rw-r--r-- 1 root root 2.8M 1月  23 05:38 /usr/lib/libstdc++.a

代码: 全选

cuihao@cuihao-arch ~ $ ls -AlhH /usr/lib{,32}/libstdc++.so
-rwxr-xr-x 1 root root 901K 1月  23 05:38 /usr/lib32/libstdc++.so*
-rwxr-xr-x 1 root root 953K 1月  23 05:38 /usr/lib/libstdc++.so*
静态库的大小差别比较明显,动态库其实也没差多少 —— 程序运行时主要是需要加载动态库吧。

2. 在 http://packages.ubuntu.com/ 查了几个quantal软件包:
gedit:32位2689kB,64位2725kB
mplayer:32位5477kB,64位5385kB
firefox:32位51781kB,64位47840kB
nautilus:32位2391kB,64位2315kB
都差不了多少。

3. 又开虚拟机试了试Ubuntu 12.10的LiveCD,Unity下的内存占用:
32位420MB,64位402MB —— 其实差不多嘛,甚至64位还省了一点。


:em01 从我目前的信息看来,看不出64位比32位多占用多少内存/磁盘空间
不过,试验次数太少,可能是坑爹的。

硬盘快挂了,网速又太慢,亲自试验太危险啦。
:em09 认为32位省内存和磁盘空间的请说明证据或原理。
求人不如求它仨: 天蓝的Wiki 屎黄的Wiki 绿
Site: CUIHAO.TK    Twitter: @cuihaoleo
Machine: Athlon64 X2 5200+ / 2x2GB DDR2-800 / GeForce GTS 450
AD: ~まだ見ぬ誰かの笑顔のために~
头像
cuihao
帖子: 4793
注册时间: 2008-07-24 11:33
来自: 郑州
送出感谢: 1 次
接收感谢: 89 次
联系:

Re: 64位和32位系统内存/磁盘空间占用探究

#2

帖子 cuihao » 2013-02-06 15:41

:em04 在我的本本上,32位Win7的内存占用比64位的Arch多了好多喔。
求人不如求它仨: 天蓝的Wiki 屎黄的Wiki 绿
Site: CUIHAO.TK    Twitter: @cuihaoleo
Machine: Athlon64 X2 5200+ / 2x2GB DDR2-800 / GeForce GTS 450
AD: ~まだ見ぬ誰かの笑顔のために~
头像
YeLee
论坛版主
帖子: 26386
注册时间: 2008-08-13 8:48
系统: Fundu i64
来自: 东海硇州,一双管钥。
送出感谢: 25 次
接收感谢: 307 次
联系:

Re: 64位和32位系统内存/磁盘空间占用探究

#3

帖子 YeLee » 2013-02-06 17:31

小崔厉害,要顶一个。 :em11 :em11 :em11
◎当我站在道德的高度上俯视别人的时候,发现自己是多么渺小。
♥执着但不偏激,反对而不排斥,坚决捍卫矛盾体的存在方式。
★★★天气预报★★★
fcitx-yatable一个可以使用的码表输入法
[教程]几个实例攻克软件编译难关
Gentoo Development Guide
字体相关
头像
adagio
论坛版主
帖子: 22110
注册时间: 2008-02-17 23:47
来自: 美丽富饶的那啥星球
送出感谢: 7 次
接收感谢: 74 次

Re: 64位和32位系统内存/磁盘空间占用探究

#4

帖子 adagio » 2013-02-06 17:44

32位Win7跟64位的Arch比内存占用 :shock:
明天就换大三八!
——8核CPU、8G内存、8T硬盘……
8卡交火,80寸大屏放8个……
IPv8的光纤要8条……

---------------------------------------------------------------------------------
[图片版]新手当自强(续)FAQ
[新手进阶]挂载、fstab、调整linux分区
[图片版]E17桌面环境配置手把手
头像
cuihao
帖子: 4793
注册时间: 2008-07-24 11:33
来自: 郑州
送出感谢: 1 次
接收感谢: 89 次
联系:

Re: 64位和32位系统内存/磁盘空间占用探究

#5

帖子 cuihao » 2013-02-07 8:04

:em20 没人解释一下吗?那我以后就当谣言粉碎机了。
求人不如求它仨: 天蓝的Wiki 屎黄的Wiki 绿
Site: CUIHAO.TK    Twitter: @cuihaoleo
Machine: Athlon64 X2 5200+ / 2x2GB DDR2-800 / GeForce GTS 450
AD: ~まだ見ぬ誰かの笑顔のために~
头像
luojie-dune
帖子: 22033
注册时间: 2007-07-30 18:28
系统: Linux
来自: 空气中
送出感谢: 9 次
接收感谢: 61 次

Re: 64位和32位系统内存/磁盘空间占用探究

#6

帖子 luojie-dune » 2013-02-07 8:11

有时候不求甚解好啊。差异不就是 几 MB - 一直都是~解释就要一大通。
『这个世界都是我的 ,我爱你们』

ENTP ⥂ INTP ⥄ INFP ⇦ INTJ

在此发布的文章使用 Creative Commons Attribution-ShareAlike 4.0 协议
头像
dryland718
帖子: 287
注册时间: 2011-08-17 12:54
送出感谢: 0
接收感谢: 4 次

Re: 64位和32位系统内存/磁盘空间占用探究

#7

帖子 dryland718 » 2013-02-07 8:46

写几个hello world之类的比较下。

Sent from my ni_cai using Tapatalk 2
头像
cuihao
帖子: 4793
注册时间: 2008-07-24 11:33
来自: 郑州
送出感谢: 1 次
接收感谢: 89 次
联系:

Re: 64位和32位系统内存/磁盘空间占用探究

#8

帖子 cuihao » 2013-02-07 9:56

dryland718 写了:写几个hello world之类的比较下。

Sent from my ni_cai using Tapatalk 2
:em01 可是还是实际应用场景比较真实。
求人不如求它仨: 天蓝的Wiki 屎黄的Wiki 绿
Site: CUIHAO.TK    Twitter: @cuihaoleo
Machine: Athlon64 X2 5200+ / 2x2GB DDR2-800 / GeForce GTS 450
AD: ~まだ見ぬ誰かの笑顔のために~
头像
wangchaoran
帖子: 764
注册时间: 2011-11-18 21:41
系统: kubuntu 13.4 amd64
来自: China
送出感谢: 1 次
接收感谢: 41 次

Re: 64位和32位系统内存/磁盘空间占用探究

#9

帖子 wangchaoran » 2013-02-07 12:26

我的kubuntu内存占用从未下过800m,运行时通常在1.2~1.6G,而且还没开虚拟机.
在我在此留言时,内存占用超过1.4G,ff 210m,十个标签,无flash,kwin 170m,xorg 60m,plamsa 80m,几个进程的共享内存加起来不到80m.

代码: 全选

The best way to predict the future is to invent it.
头像
自由建客
论坛版主
帖子: 13436
注册时间: 2008-07-30 23:21
系统: Debian stable AMD64
来自: freebuilder@yeah.net
送出感谢: 12 次
接收感谢: 112 次
联系:

Re: 64位和32位系统内存/磁盘空间占用探究

#10

帖子 自由建客 » 2013-02-07 22:50

微观上,其一,64 位指针明显比 32 位指针多用一倍空间。其二,无论 64 位还是 32 位,都是 4、8、16 字节对齐。
宏观上,自己统计去。
回复

回到 “系统架构支持”