64与32系统那个性能更高一些?

关注 发布于 2011/03/03 09:28
阅读 1K+
收藏 0

centos\jdk\mysql等软件采用32和64位的,那个性能更高一点,具体能强多少?

jdk\mysql的32位软件,对内存有什么限制?

加载中
0
bo_
bo_

你这里说的32和64位应该只是针对系统而言 如jdk 32位,最好用在32的系统上

0
关注
关注

都对应相关的32和64位,那个性能高

0
老盖
老盖

必然64高

0
xunxun
xunxun

64位软件默认使用寄存器传递函数参数,32位使用堆栈,仅这一项就高出不少(当然生成这些软件的主要64位编译器默认开启很多优化开关)

0
CheckStyle
CheckStyle

有些是32位性能高一些。比如JDK,32位的性能,要比64位高一些。64位性能没有32位高,主要是指针要补齐造成的。

当然,64位的地址寻址范围,是32所不及的。

至于这个:

64位软件默认使用寄存器传递函数参数,32位使用堆栈,仅这一项就高出不少(当然生成这些软件的主要64位编译器默认开启很多优化开关)

----------------------------

GCC在AMD64 环境下编译,是有这么一个选项。X86-64多了8个通用寄存器,稍微能够改善一下性能。当然,一般情况下,是不会对此进行优化的

0
CheckStyle
CheckStyle

个人认为,一般小应用,32位JDK就可以了。有人说,64位JDK的话,有更大的Heap空间。话虽不错,但是一般人的代码都很烂,开个8G以上的Heap,来一次Stop World的Full GC,能忍受么?

PS:我见过一个比较好的应用,12G的Heap,Sun的普通JVM,对象生命周期估算很精准,可以控制到不发生Full GC。

0
关注
关注

比如:我安装的是32位的jdk,Heap的最大值是多少?,运行tomcat时,指定内存大小,最大可指定为多少?

mysql5.5是不是64位要快一些?

0
frankiegao123
frankiegao123

java -Xmx1200m Xxxx

每台机器都不一样,你一点一点往上调,调到报错了为止。

0
jingshishengxu
jingshishengxu

引用来自#7楼“CheckStyle”的帖子

个人认为,一般小应用,32位JDK就可以了。有人说,64位JDK的话,有更大的Heap空间。话虽不错,但是一般人的代码都很烂,开个8G以上的Heap,来一次Stop World的Full GC,能忍受么?

PS:我见过一个比较好的应用,12G的Heap,Sun的普通JVM,对象生命周期估算很精准,可以控制到不发生Full GC。

什么应用?小透露下

0
关注
关注

32位最大能调到多少G

返回顶部
顶部