[讨论]64位的ubuntu内存消耗怎么这么大

CPU/显卡/打印机/USB设备等硬件问题
头像
boreascn
帖子: 385
注册时间: 2008-03-26 14:28

[讨论]64位的ubuntu内存消耗怎么这么大

#1

帖子 boreascn » 2008-08-05 9:54

8.04.1-amd64版本的。对比32位版本安装的软件。一开机内存就到300m+了,运行一会儿就到500M+了。我在32位下一般很少超过200m的。这内存消耗未免反差也太大了吧。
xeoc
帖子: 1994
注册时间: 2007-05-06 10:12

#2

帖子 xeoc » 2008-08-05 10:18

又一个win思维的小白.....

gnu/linux和win的内存管理模式不一样的,坛子里好多解惑帖,搜去....
poet
帖子: 2841
注册时间: 2006-09-11 22:47

Re: [讨论]64位的ubuntu内存消耗怎么这么大

#3

帖子 poet » 2008-08-05 10:56

boreascn 写了:8.04.1-amd64版本的。对比32位版本安装的软件。一开机内存就到300m+了,运行一会儿就到500M+了。我在32位下一般很少超过200m的。这内存消耗未免反差也太大了吧。
Linux缺省报告内存的方式会把实际没有被程序占用的内存也报告为占用,要使用windows那样的报告策略,清这样看:

$ free -m | grep cache
total used free shared buffers cached
-/+ buffers/cache: 240 253
$

输入 free -m | grep cache,然后上面这个表示 使用了240M内存,剩余 253M内存。
头像
luojie-dune
帖子: 22033
注册时间: 2007-07-30 18:28
系统: Linux
来自: 空气中

#4

帖子 luojie-dune » 2008-08-05 11:09

???你确定使用环境相同?
『这个世界都是我的 ,我爱你们』

ENTP ⥂ INTP ⥄ INFP ⇦ INTJ

在此发布的文章使用 Creative Commons Attribution-ShareAlike 4.0 协议
头像
boreascn
帖子: 385
注册时间: 2008-03-26 14:28

#5

帖子 boreascn » 2008-08-05 13:27

xeoc 写了:又一个win思维的小白.....

gnu/linux和win的内存管理模式不一样的,坛子里好多解惑帖,搜去....
拜托你看清楚好不好。我对比的是32位和64位的ubuntu,哪里提win。。

不要动不动就是小白小白的。
头像
boreascn
帖子: 385
注册时间: 2008-03-26 14:28

Re: [讨论]64位的ubuntu内存消耗怎么这么大

#6

帖子 boreascn » 2008-08-05 13:33

poet 写了:
boreascn 写了:8.04.1-amd64版本的。对比32位版本安装的软件。一开机内存就到300m+了,运行一会儿就到500M+了。我在32位下一般很少超过200m的。这内存消耗未免反差也太大了吧。
Linux缺省报告内存的方式会把实际没有被程序占用的内存也报告为占用,要使用windows那样的报告策略,清这样看:

$ free -m | grep cache
total used free shared buffers cached
-/+ buffers/cache: 240 253
$

输入 free -m | grep cache,然后上面这个表示 使用了240M内存,剩余 253M内存。
我的结果是
free -m | grep cache
total used free shared buffers cached
-/+ buffers/cache: 508 1505
头像
boreascn
帖子: 385
注册时间: 2008-03-26 14:28

#7

帖子 boreascn » 2008-08-05 13:38

luojie-dune 写了:???你确定使用环境相同?
昨天晚上才装的AMD64版本。就升级了软件包安装了wine,还没有装vbox之类的。应用很简单
头像
hcym
帖子: 15634
注册时间: 2007-05-06 2:46

#8

帖子 hcym » 2008-08-05 13:40

boreascn 写了:
xeoc 写了:又一个win思维的小白.....

gnu/linux和win的内存管理模式不一样的,坛子里好多解惑帖,搜去....
拜托你看清楚好不好。我对比的是32位和64位的ubuntu,哪里提win。。

不要动不动就是小白小白的。
鬼才知道啥叫lin思维

图像不晃,声音不抖也就知足了

毕竟还有更多的兄弟又抖又晃外加闪光了

:D
头像
szjuntao
帖子: 285
注册时间: 2008-01-25 9:55
来自: 深圳中學高中部

#9

帖子 szjuntao » 2008-08-07 21:57

win是小飛機~~~
lin是波音747的零件~~~~~
唉,在中國高中苦了三年,本來應該晉升到中國的大學好好耍個四年的...
結果「不知爲了什麼」愣是考去了美帝。現在日子天天如高三:各種考試、各種作業、各種...
头像
gun
帖子: 175
注册时间: 2007-10-20 15:26

#10

帖子 gun » 2008-08-08 2:28

看到二楼的win知道有人要 :em25
我也 :em06
山高不挡云,水浅能溶月
头像
foolegg
帖子: 249
注册时间: 2007-12-01 14:56

#11

帖子 foolegg » 2008-08-09 15:29

嗯,对于c语言来说
我在32位win系统下用mingw编译,指针占4字节
在64位linux系统下用gcc编译,指针占8字节

想来64位系统为了操作更大的内存,或是为了配合cpu位宽,增加了指针位数
4字节可以表示:
2^4^8 = 4294967296
以字节为最小单位
4294967296 byte = 4194304 kb = 4096 mb = 4 g
8字节就是:
2^8^8 = 18446744073709551616
18446744073709551616 byte = 18014398509481984 kb = 17592186044416 mb = 17179869184 g
..............真是高瞻远瞩的.......眼光啊.......

内核之类的东西,指针可能用的比较少
但是大多数应用程序,以及数据结构构建,都是大量使用指针的
所以光是这一点,就会带来相当大的内存占用差异

对于大量使用内部指针的语言(比如java),可能差异会更明显

声明
编程只是个人爱好,非专业人士,如有谬误,概不负责-_-
ps:欢迎指正
上次由 foolegg 在 2008-08-09 17:24,总共编辑 2 次。
头像
boreascn
帖子: 385
注册时间: 2008-03-26 14:28

#12

帖子 boreascn » 2008-08-09 16:27

呵呵,看来内存不够大,还是不要考虑64bit的了
头像
hyd0215
帖子: 107
注册时间: 2006-06-22 1:11

#13

帖子 hyd0215 » 2008-08-09 16:35

先看看是什么占用内存多咯。
顺便说下我用64位Ubuntu时,
那系统响应速度比起32位的Ubuntu快多了,
和 i686 的 archlinux差不多感觉。
条件允许的话还是建议用64位系统。
现在64位很成熟了。java flash rmvb播放现在都很简单就能搞定。
ArchLinux
2.6.25-ARCH #1 SMP PREEMPT Sat Apr 19 15:39:26 CEST 2008 i686
头像
boreascn
帖子: 385
注册时间: 2008-03-26 14:28

#14

帖子 boreascn » 2008-08-09 21:57

foolegg 写了:嗯,对于c语言来说
我在32位win系统下用mingw编译,指针占4字节
在64位linux系统下用gcc编译,指针占8字节

想来64位系统为了操作更大的内存,或是为了配合cpu位宽,增加了指针位数
4字节可以表示:
2^4^8 = 4294967296
以字节为最小单位
4294967296 byte = 4194304 kb = 4096 mb = 4 g
8字节就是:
2^8^8 = 18446744073709551616
18446744073709551616 byte = 18014398509481984 kb = 17592186044416 mb = 17179869184 g
..............真是高瞻远瞩的.......眼光啊.......

内核之类的东西,指针可能用的比较少
但是大多数应用程序,以及数据结构构建,都是大量使用指针的
所以光是这一点,就会带来相当大的内存占用差异

对于大量使用内部指针的语言(比如java),可能差异会更明显

声明
编程只是个人爱好,非专业人士,如有谬误,概不负责-_-
ps:欢迎指正
在ubuntuforums上找到的答案和你一样。就是pointer占用内存更多。。
头像
foolegg
帖子: 249
注册时间: 2007-12-01 14:56

#15

帖子 foolegg » 2008-08-09 22:59

boreascn 写了: 在ubuntuforums上找到的答案和你一样。就是pointer占用内存更多。。
hoho,得意ing...

话说回来,我7.10 64bit,用了半年了,东西装不少,开机内存占用才146m而已

不过我比较喜欢简单朴素的东西,所以没开任何特效,界面也很干净

tracker也被我关了(我自己会组织整理我的文件,不需要程序来帮我搜索,而且这个是内存大户)
附件
我的界面
我的界面
回复