首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用750 MB内存运行64位Linux :值得吗?

使用750 MB内存运行64位Linux :值得吗?
EN

Unix & Linux用户
提问于 2012-05-11 01:05:59
回答 4查看 6.3K关注 0票数 13

我有一个Debian服务器VPS,提供程序安装了64位Debian 5。如果我只有750 MB内存,并且听说变量在64位系统上占用更多的RAM,我应该要求32位的安装吗?

EN

回答 4

Unix & Linux用户

回答已采纳

发布于 2012-05-11 01:31:30

简短的答案是:

变量在64位和32位软件中不会占用两倍的空间。从切换到32位操作系统的潜在内存增益将是不值得的。

长答案

数字可能更大--是的,但这并不意味着它们会。这也适用于数字,而不是字符串,而字符串(通常)是应用程序中占用内存最多的部分。

此外,许多应用程序显式地指定了它们想要使用的数字的大小,比如在C语言中,int可以是任意大小,包括小于32位的大小。更进一步,在我的64位Linux机器上,C int是32位的。因此,您必须显式地请求long long以获得64位数字。

因此,基本上,应用程序不会仅仅因为它们被编译为64位而使用更多的内存。

编辑:

为了回应吉尔斯关于64位火狐使用两倍内存的说法,我在我的系统上对32位火狐和64位火狐进行了比较。

我通过向http://acid3.acidtests.org/打开5个选项卡进行测试,并执行了3次测试(一次在32位,一次在64位,然后重复两次)。我选择这个站点是因为它是JavaScript密集型的,并且使用静态内容(页面的每次呈现都将提供相同的数据)。

在最后阶段:

  • 32位:173,244 32 rss /918,348 32 virt
  • 64位:184,588 64 rss /966,624 64 virt

我可以做更广泛的测试--是的,但我认为这充分证明了两者之间的大小差异是微不足道的。

票数 16
EN

Unix & Linux用户

发布于 2013-12-19 18:55:15

我选择32位以上64位安装的系统,少于4G的内存。

64位确实使用更多的内存,因为它的指针的性质,这大约是10到50兆之间额外的香草灯安装。

例如,在具有有限内存的系统中,这可能是一个相当大的部分。

从技术上讲,PAE同样适用于高达64G,但是在任何情况下,应用程序的可寻址空间仍然限制在4G以内。因此,在任何超过4G的情况下,建议使用64位的性能增益,尤其是与PAE开销相关的性能增益。

简单地说:<4gig =32位x >4gig =64位。

票数 5
EN

Unix & Linux用户

发布于 2012-05-11 07:30:45

如果提供程序安装了64位Debian 5,我建议您继续使用此版本。

64位和32位的区别不仅存在于内存管理器中。

票数 3
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/38369

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档