当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 42 篇帖子 ]  前往页数 1, 2, 3  下一页
作者 内容
1 楼 
 文章标题 : [讨论]64位的ubuntu内存消耗怎么这么大
帖子发表于 : 2008-08-05 9:54 
头像

注册: 2008-03-26 14:28
帖子: 385
送出感谢: 0 次
接收感谢: 0 次
8.04.1-amd64版本的。对比32位版本安装的软件。一开机内存就到300m+了,运行一会儿就到500M+了。我在32位下一般很少超过200m的。这内存消耗未免反差也太大了吧。


页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2008-08-05 10:18 

注册: 2007-05-06 10:12
帖子: 1994
送出感谢: 0 次
接收感谢: 0 次
又一个win思维的小白.....

gnu/linux和win的内存管理模式不一样的,坛子里好多解惑帖,搜去....


页首
 用户资料  
 
3 楼 
 文章标题 : Re: [讨论]64位的ubuntu内存消耗怎么这么大
帖子发表于 : 2008-08-05 10:56 

注册: 2006-09-11 22:47
帖子: 2841
送出感谢: 0 次
接收感谢: 4
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内存。


页首
 用户资料  
 
4 楼 
 文章标题 :
帖子发表于 : 2008-08-05 11:09 
头像

注册: 2007-07-30 18:28
帖子: 22033
地址: 空气中
系统: Linux
送出感谢: 17
接收感谢: 68
???你确定使用环境相同?


_________________
『这个世界都是我的 ,我爱你们』

ENTP ⥂ INTP ⥄ INFP ⇦ INTJ

在此发布的文章使用 Creative Commons Attribution-ShareAlike 4.0 协议


页首
 用户资料  
 
5 楼 
 文章标题 :
帖子发表于 : 2008-08-05 13:27 
头像

注册: 2008-03-26 14:28
帖子: 385
送出感谢: 0 次
接收感谢: 0 次
xeoc 写道:
又一个win思维的小白.....

gnu/linux和win的内存管理模式不一样的,坛子里好多解惑帖,搜去....


拜托你看清楚好不好。我对比的是32位和64位的ubuntu,哪里提win。。

不要动不动就是小白小白的。


页首
 用户资料  
 
6 楼 
 文章标题 : Re: [讨论]64位的ubuntu内存消耗怎么这么大
帖子发表于 : 2008-08-05 13:33 
头像

注册: 2008-03-26 14:28
帖子: 385
送出感谢: 0 次
接收感谢: 0 次
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


页首
 用户资料  
 
7 楼 
 文章标题 :
帖子发表于 : 2008-08-05 13:38 
头像

注册: 2008-03-26 14:28
帖子: 385
送出感谢: 0 次
接收感谢: 0 次
luojie-dune 写道:
???你确定使用环境相同?

昨天晚上才装的AMD64版本。就升级了软件包安装了wine,还没有装vbox之类的。应用很简单


页首
 用户资料  
 
8 楼 
 文章标题 :
帖子发表于 : 2008-08-05 13:40 
头像

注册: 2007-05-06 2:46
帖子: 15634
送出感谢: 0 次
接收感谢: 2
boreascn 写道:
xeoc 写道:
又一个win思维的小白.....

gnu/linux和win的内存管理模式不一样的,坛子里好多解惑帖,搜去....


拜托你看清楚好不好。我对比的是32位和64位的ubuntu,哪里提win。。

不要动不动就是小白小白的。


鬼才知道啥叫lin思维

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

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

:D


页首
 用户资料  
 
9 楼 
 文章标题 :
帖子发表于 : 2008-08-07 21:57 
头像

注册: 2008-01-25 9:55
帖子: 285
地址: 深圳中學高中部
送出感谢: 0 次
接收感谢: 1
win是小飛機~~~
lin是波音747的零件~~~~~


_________________
唉,在中國高中苦了三年,本來應該晉升到中國的大學好好耍個四年的...
結果「不知爲了什麼」愣是考去了美帝。現在日子天天如高三:各種考試、各種作業、各種...


页首
 用户资料  
 
10 楼 
 文章标题 :
帖子发表于 : 2008-08-08 2:28 
头像

注册: 2007-10-20 15:26
帖子: 175
送出感谢: 0 次
接收感谢: 0 次
看到二楼的win知道有人要 :em25
我也 :em06


_________________
山高不挡云,水浅能溶月


页首
 用户资料  
 
11 楼 
 文章标题 :
帖子发表于 : 2008-08-09 15:29 
头像

注册: 2007-12-01 14:56
帖子: 249
送出感谢: 0 次
接收感谢: 0 次
嗯,对于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 次

页首
 用户资料  
 
12 楼 
 文章标题 :
帖子发表于 : 2008-08-09 16:27 
头像

注册: 2008-03-26 14:28
帖子: 385
送出感谢: 0 次
接收感谢: 0 次
呵呵,看来内存不够大,还是不要考虑64bit的了


页首
 用户资料  
 
13 楼 
 文章标题 :
帖子发表于 : 2008-08-09 16:35 
头像

注册: 2006-06-22 1:11
帖子: 107
送出感谢: 0 次
接收感谢: 0 次
先看看是什么占用内存多咯。
顺便说下我用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


页首
 用户资料  
 
14 楼 
 文章标题 :
帖子发表于 : 2008-08-09 21:57 
头像

注册: 2008-03-26 14:28
帖子: 385
送出感谢: 0 次
接收感谢: 0 次
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占用内存更多。。


页首
 用户资料  
 
15 楼 
 文章标题 :
帖子发表于 : 2008-08-09 22:59 
头像

注册: 2007-12-01 14:56
帖子: 249
送出感谢: 0 次
接收感谢: 0 次
boreascn 写道:
在ubuntuforums上找到的答案和你一样。就是pointer占用内存更多。。


hoho,得意ing...

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

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

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


附件:
文件注释: 我的界面
Screenshot-5.png
Screenshot-5.png [ 217.03 KiB | 被浏览 5369 次 ]

页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 42 篇帖子 ]  前往页数 1, 2, 3  下一页

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 1 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译