新足迹

 找回密码
 注册

精华好帖回顾

· 圣诞西澳海岸线1500公里游 Perth-Sharkbay-Exmouth (2009-1-5) doublezz · 8月活动 --- 第二帖 海米蓉拌豆腐,一品南瓜豆腐羹 (2010-8-4) youpassit:)
· 解决经济危机的真正方法 (2008-12-2) kingsford · 吉祥物大PK——好一个花胖子 (2009-6-13) edith921
Advertisement
Advertisement
查看: 1331|回复: 14

64 bit的java runtime engine 比32bit的性能提高多少? [复制链接]

退役斑竹

发表于 2011-6-20 10:35 |显示全部楼层
此文章由 大饼 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 大饼 所有!转贴必须注明作者、出处和本声明,并保持内容完整
想了解一下Core 2 的机器从xp 32bit升级到win7 64 bit,java 的性能可以提高多少?
Advertisement
Advertisement

发表于 2011-6-20 11:17 |显示全部楼层
此文章由 neco 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 neco 所有!转贴必须注明作者、出处和本声明,并保持内容完整
如果你的java程序不使用超过4G的内存,应该没什么变化吧。

退役斑竹

发表于 2011-6-20 12:11 |显示全部楼层
此文章由 大饼 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 大饼 所有!转贴必须注明作者、出处和本声明,并保持内容完整
运算性能一点没有提高?

发表于 2011-6-20 12:40 |显示全部楼层
此文章由 neco 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 neco 所有!转贴必须注明作者、出处和本声明,并保持内容完整
我还真没测试过。。。不好说。不过我们老板有一次提到的除了能访问更大的内存,别的都一样。我懒得实验了。

发表于 2011-6-20 17:25 |显示全部楼层
此文章由 3laugh 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 3laugh 所有!转贴必须注明作者、出处和本声明,并保持内容完整
Performance all the same, if not worse, 64bit requires more memory than 32bit.

32 bit instruction is well enough for most applications, going for the 64bit just to access 4G+ memory.

发表于 2011-6-20 18:05 |显示全部楼层
此文章由 飞翔翼 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 飞翔翼 所有!转贴必须注明作者、出处和本声明,并保持内容完整
32 bits一般要快一些,如果内存不是瓶颈的话
Advertisement
Advertisement

发表于 2011-6-20 19:30 |显示全部楼层
此文章由 Fernando 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 Fernando 所有!转贴必须注明作者、出处和本声明,并保持内容完整
这玩意儿得拿几百上千个concurrent session去跑鸭梨测试

发表于 2011-6-20 19:39 |显示全部楼层
此文章由 kawara 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 kawara 所有!转贴必须注明作者、出处和本声明,并保持内容完整
32位的java支持最大2.5-3.2G内存(depends on OS)

64位并不快,就是支持更大的内存

发表于 2011-6-20 19:41 |显示全部楼层
此文章由 neco 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 neco 所有!转贴必须注明作者、出处和本声明,并保持内容完整
说64位不快,或者说32位快的,有没有哪个是真的做过测试,有数据的?还是听说或者感觉?
我也挺感兴趣这个结果的。

发表于 2011-6-20 20:47 |显示全部楼层

一家之言

此文章由 yuba 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 yuba 所有!转贴必须注明作者、出处和本声明,并保持内容完整

发表于 2011-6-20 21:25 |显示全部楼层
此文章由 neco 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 neco 所有!转贴必须注明作者、出处和本声明,并保持内容完整
java pro 是什么东西?
Advertisement
Advertisement

发表于 2011-6-22 15:57 |显示全部楼层
此文章由 数学家 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 数学家 所有!转贴必须注明作者、出处和本声明,并保持内容完整
我们公司做过测试。
OS - Linux
Application Server - Weblogic 10.x and webMethods
Java - Sun JSDK 1.6 (64 bit)
硬件是什么我不太清楚 (Infrastructure team给的)。

测试之后发现,性能没有显著提高。分析之后觉得可能是一些原因:
1. 我们的应用并不需要很多的内存(WL对过多的请求做了限制处理)。
2. OS的每个字节变成了64 bit,很有可能所需的处理时间比32 bit要长。

以上分析可能有不对的地方,请各位指正。

[ 本帖最后由 数学家 于 2011-6-22 16:05 编辑 ]

评分

参与人数 1积分 +3 收起 理由
neco + 3 感谢分享

查看全部评分

发表于 2011-6-22 23:01 |显示全部楼层
此文章由 Fernando 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 Fernando 所有!转贴必须注明作者、出处和本声明,并保持内容完整
32bit内存寻址有限,单个进城1.7G,如果程序运行时超过了这个限制,32bit系统的响应时间就大大降低了。
可能是处理一个超大文件,也可能是有几百个process需要并行处理。
64bit系统单个进程能利用的内存理论上限非常高,capacity就大很多。

原来support一个online shopping 网站,数据库负载一直很低,网站性能一直很差,整天烦我。当然也感谢这事,GFC里我又多混了半年contract。 后来公司里中间件的老毛子高手来看了一圈,直指32bit的web sphere。vendor还不爽,PM,Business owner也不懂,又花钱找IBM的人来看,也是同样的结论。

[ 本帖最后由 Fernando 于 2011-6-22 23:05 编辑 ]
like hell

发表于 2011-6-29 15:15 |显示全部楼层
此文章由 飞翔翼 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 飞翔翼 所有!转贴必须注明作者、出处和本声明,并保持内容完整
LS这事应该很容易看出来呀,做一下GC分析就知道内存的使用上有没有问题了,这Vendor为啥不服呢?再说如果单个进程内存不够使,只要应用的固定开销不大,多进程并行也可以在一定程度上解决问题呀

发表于 2011-6-29 15:25 |显示全部楼层
此文章由 Fernando 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 Fernando 所有!转贴必须注明作者、出处和本声明,并保持内容完整
It's all politics!
IT guys are sometimes too simple, too naive

发表回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Advertisement
Advertisement
返回顶部