开发者社区> 问答> 正文

难道CentOS 6.5 64位要比CentOS 6.5 32位更加消耗资源?

我买了两台相同配置的机器,只是一台安装了CentOS 6.5 64位,一台安装的是CentOS 6.5 32位
CPU: 1核 内存: 512 MB
一开始我就发现安装64位的那台明显有卡顿
后来都去部署我的一个tomcat应用,发现32位的服务器cpu load是0.4,
而64位的 cpu load一开始达到了10,过了一会儿java进程就消失了


难道是因为64位的系统在512M内存的机器上运行更加消耗资源吗?


两张截图说明一切问题
32位


64位


展开
收起
gezhonglun 2015-12-15 22:13:48 25449 0
6 条回答
写回答
取消 提交回答
  • Re难道CentOS 6.5 64位要比CentOS 6.5 32位更加消耗资源?
    两张截图说明一切问题
    32位

    64位


    64位这台服务器的CPU load一部署我的tomcat应用就飙到10,过一会儿java进程消失,load下降

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

    Re难道CentOS 6.5 64位要比CentOS 6.5 32位更加消耗资源?
    64位系统安装的是64位的java 1.8
    32位系统安装的是32位的java 1.8
    tomcat都是8.0

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

    Re难道CentOS 6.5 64位要比CentOS 6.5 32位更加消耗资源?
    64位系统是不是更加耗内存啊

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

    回 11楼xninja的帖子

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

    回 13楼gnuhacker的帖子
    反正我现在就是一运行自己的java程序就会被系统强杀,而32位的系统是运行的好好的

    看系统的log /var/log/message:
    Dec 16 13:29:52 kernel: Out of memory: Kill process 2322 (java) score 884 or sacrifice child
    Dec 16 13:29:52 kernel: Killed process 2322, UID 501, (java) total-vm:2643924kB, anon-rss:440264kB, file-rss:1060kB
    2015-12-16 12:05:44
    赞同 展开评论 打赏
  • What is the kernel in the Code Sea?
    我用的就是64位的,没觉得怎么不同

    系统的整数32位变成64位的,所以会费点内存
    一次处理的数据32变成64位的,所以吞吐率高

    总之性能不会有什么影响

    是你的系统运行时状态不一样吧

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

    回 7楼(gezhonglun) 的帖子
    cpu 10% 不能说明什么?

    官方文档也不能证明什么,

    最好自己写个程序测试一下

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

    回 14楼(gezhonglun) 的帖子
    阿里云的镜像没有交换内存,你加一个估计就不会out of memory了

    2015-12-16 09:06:50
    赞同 展开评论 打赏
  • 我が道を逸れれば、天が笑う!
    不建议用32位的,CentOS从7.0开始也取消32位了,很多软件也逐渐取消32位版本了

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

    回 7楼(gezhonglun) 的帖子
    你的jdk和tomcat是什么版本什么位数的?

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

    回 9楼(gezhonglun) 的帖子
    你把JDK换成32位的,你Java应用从32位迁移到64位的JVM上是有10%~20%的性能损失的,具体可以参考:

    http://www.oracle.com/technetwork/java/hotspotfaq-138619.html#64bit_description

    这个是Oracle官方对于32位和64位JDK的区别描述!
    2015-12-16 08:52:21
    赞同 展开评论 打赏
  • 理论上,64位系统要节省资源很多。 但是由于很多软件或者组件不是,导致优势不明显。

    另外,64位系统支持大于4G内存的系统。

    不过实际上,内存小于4g情况下,差不了多少。
    2015-12-15 23:44:47
    赞同 展开评论 打赏
  • 肯定要选32的

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

    有32位的

    2015-12-15 22:26:43
    赞同 展开评论 打赏
  • 感觉上是这样的,所以4G以下内存还是用32位比较合适,如果32位没点优势早就没有32位了

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

    回 2楼(孤城) 的帖子
    但是阿里云提供的网站镜像都是64位的,好像很占资源,要是有32位的就好了
    2015-12-15 22:15:53
    赞同 展开评论 打赏
滑动查看更多
问答排行榜
最热
最新

相关电子书

更多
CentOS Nginx PHP JAVA 多语言镜像使用手 立即下载
CentOS Nginx PHP JAVA多语言镜像使用手册 立即下载
低代码开发师(初级)实战教程 立即下载