首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

32位 or 64位:Apache CloudStack系统VM架构选择

这些服务向来都是由32位的软件提供的。这是因为32位的内存使用效率非常高,而且由于这些内存是可以横向扩展的,所以很容易实现系统的内存扩展。 但你只能选择一种 - 32位 or 64位 ?...32位:与64位相比,32位操作系统的内存使用效率非常高。 (例如,相同的信息通常在存储器中占用较少的空间)。但是32位系统存在最大内存限制。...当使用CloudStack的32位虚拟机实现负载平衡时,如果遇到很大网络数据流量,那么就会遇到内核内存上限的困扰。 64位:内存使用效率没有32位系统高,但是它支持配备更多的内存。...实际上,在64位系统上,需要更多的内存来实现在32位系统上同样的功能。但是如果你的功能需要超过32位机器所能支持的功能上限,那么至少在64位系统上,你有条件可以选择这样做。...简而言之,如果你认为你可能需要利用到64位虚拟机提供的优势,即更大的内存,那你应该选择64位架构,但如果不需要那就应该默认使用32位系统虚拟机。

90660
您找到你想要的搜索结果了吗?
是的
没有找到

Linux 中的 32 位与 64

在通用PC领域,不论是windows还是linux界,我们都会经常听到"32位"与"64位"的说法,类似的还有"x86"与"x86_64","i386"与"amd64",这两组概念之间有着怎样的联系和区别呢...2、系统 系统同样可分为32位与64位。在x86_64架构的CPU出现之前,PC的操作系统都是用32位,例如windows 2000,xp,当时的unix,linux等。...查看linux系统是32位还是64位的方法:执行shell命令“arch”,显示为x86_64表示当前系统为64位,显示为i386,i486等表示系统是32位的。...同样在64位系统中,使用64位编绎器一般也可以选择编译成32位程序(gcc使用-m32编译成32位可执行文件)。 另外在PC上,软件能否运行,只需看系统是否支持即可,可以不用理会CPU的架构。...linux中查看可执行文件是32位还是64位的方法:执行shell命令“file /usr/bin/xxx", 如果是32位程序,显示为"ELF 32-bit …";如果是64位,则显示为:"ELF 64

3.2K20

64位Java开发平台的选择,如何区分JDK,Tomcat,eclipse的32位与64版本

当你想下载Linux、JDK、Tomcat、eclipse时,你是下载32位版本还是64位版本?64位版本有两种,应该选哪一个?...说完了CPU,现在说一说软件,下载时如何选择,主看下面的示例: SUN JDK: jdk-6u25-windows-i586.exe 适用于x86-32(简称x86)的CPU,要586以上的CPU,因为...CentOS: Linux操作系统的一个发行版本CentOS,下载时有 CentOS-5.6-i386-bin-DVD.iso 适用于x86-32(简称x86)的CPU,要386以上的...位CPU(简称x64) 如何选择:如果你想使用32位程序,就下载32位的版本,如果你想使用64位的版本,请根据你的CPU来选择,但我想没人使用Itanium(安腾)的64位CPU来做开发吧(服务器除外)...-windows-x64.zip 安装64位的eclipse,比如eclipse-jee-helios-SR2-win32-x86_64.zip 注:本文不讨论64位程序与32位程序的性能问题,只讨论如何选择相应的版本

1.1K20

linux aarch64启动不了,引导AArch64 Linux

这篇文章基于Russell King所写的《the ARM booting document》,并与AArch64 Linux kernel的所有公开版本相关。...调用kernel映像 —————————————————– 要求:必须 解压缩后的kernel映像包含一个64B的头,它的格式如下: u32 code0; /* 可执行代码 */ u32 code1;...*/ u64 res2 = 0;/*保留 */ u64 res3 = 0;/*保留 */ u64 res4 = 0;/*保留 */ u32 magic = 0x644d5241;/*魔术数,小端,“ARM...\x64” */ u32 res5;/*保留(用于PE COFF偏移地址) */ 有关这个kernel映像头的一些注解: – 版本v3.17以后,除非明确指示,此头格式的所有域都是小端格式。...– 当image_size为0时,boot loader应在kernel映像结束地址后面保留足够的内存空间位kernel所使用,具体大小依赖于所选择的kernel特性多少而变化。

4.8K10

【临时解决】php int 32 64,关于64位PHP仍然使用32位数字的问题「建议收藏」

根据PHP官方手册所说,整型数的字长和平台有关,尽管通常最大值是大约二十亿(32 位有符号)。64 位平台下的最大值通常是大约 9E18。PHP 不支持无符号整数。...与之相反的是,如果在Linux下使用64位PHP,PHP_INT_SIZE为8,PHP_INT_MAX为2^63-1。...Windows系统下64位PHP中PHP_INT_MAX为32位 相信很多在Windows环境开发的人都遇到一个问题,就是从数据库里取出的int值比64位PHP里面的int值大,导致用intval过滤之后...实际上在Linux系统下64位PHP的PHP_INT_MAX的值是:9223372036854775807 ,但是在Windows系统下输出64位PHP的PHP_INT_MAX的值却是:2147483647...PHP在Windows平台是用VC++编译的,在Linux平台是用g++编译的。

74650

32位和64位系统的区别

前言64位系统和32位系统首先涉及到提取数据的能力,64位系统肯定比32位系统提取数据的能力强一倍 但是这只是建立在64位操作系统的64位软件上。...进程的64位和32位和程序的地址空间是32位还是64位有关,而不是和操作系统有绝对关系64位系统和32位的寻址能力的比较1.64位CPU拥有更大的寻址能力,最大支持到16GB内存(了解64位系统支持多少内存...,看下面介绍),而32bit只支持4G内存64位系统和32位的提取数据能力比较2.64位cpu一次性可以提取64位数据,比32位提高了一倍,理论上性能会提升一倍。...64位处理器实际上一次处理数据的能力是64位,和8,16,32位比较,都是一次处理数据的能力更加打,之所以很少听过128位,是因为目前的计数暂时无法制造这么复杂的芯片64位系统和32位的进程中指针一个是...(1)在一个运行在64位的进程和32位的进程比较,它们的指针一个是4字节,一个是8字节 32位的机器的寻址能力2的32次方,也就是是4个G,64位的机器的寻址能力理论是2的64次方,肯定大于8个G。

3.3K10

选择Linux

我想有一点很重要,那就是我从未使用过Linux,因为它就是LinuxLinux不是我想要的。Linux让我找到了我想要的东西,我相信多年来很多人都在使用这个短语,这很符合我的故事。...虽然确实可以在任何操作系统上完成我在工作之外所做的各种工作,但是我选择Linux上进行工作主要是因为它是免费的,并且它几乎可以作为一个很出色的解决方案,提供了一个平台,我可以修补我感兴趣的东西。...当然,这意味着更多的选择,以及一个正常运作的各种生态系统——包括进化和自然选择。 我得想办法把它画出来。...我把这篇文章命名为“选择Linux”,并在整个独白中保持中立,到目前为止,我的态度是令人恼火的公平。我想归根结底,我选择在工作之外使用Linux的主要原因是我必须在工作中使用Windows。...我不仅可以选择Linux,我还可以选择我所使用的Linux的发行版本,这已经随着时间的推移发生了变化。上周我运行了“Manjaro”,在“Elementary OS”和“Ubuntu”之前的一周。

89820

面试官:说说32位和64

在软件的世界里,有32位软件和64位软件,那么你是否想过32位和64位软件有什么区别吗?下面我就带领大家来看看32位和64位的区别。...因此intel和amd都推出了兼容32位软件环境的CPU。所以现在主流CPU都是64位处理器,可以在上面运行32位和64位操作系统和软件。...再比如在linux上大部分软件包rpm是编译好的,它们本身就是具有“位数”,但是如果是源码,那么应用程序还没有“位数”这一概念,你用多少位的编译器去编译它,它就是多少位的应用程序。...看完前面的内容,请各位思考一下这两个问题: 64位的系统上是否能运行32位应用程序; 32位系统上是否能运行64位应用程序。...如果你的答案和下面的一致,就说明你理解了本篇文章: 对于操作系统来说64位系统上有32位库和其他信息,因此基本上兼容32位程序; 32位操作系统一般是没有64位库。也没有相关系统api。

72840
领券