运行具有750 MB RAM的64位Linux:值得吗?

强音

我有一个Debian服务器VPS,并且提供程序安装了64位Debian5。考虑到我只有750 MB的RAM并且听说过变量在64位系统上占用了更多的RAM,我是否应该要求32位安装?

震荡器

简短的答案

在64位和32位软件中,变量不会占用两倍的空间。从切换到32位OS可能获得的内存收益将不值得付出。

长答案

数字可以更大,是的,但这并不意味着会如此。同样,这适用于数字,而不是字符串,并且(通常)字符串是消耗应用程序中最大内存量的字符串。

此外,许多应用程序都明确指定了要使用的数字的大小,例如C之类的语言,int可以是任意大小,包括小于32位的大小。甚至更进一步,在我的64位Linux机器上,C语言int是32位。因此,您将必须明确要求long long获得64位数字。

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

编辑
为回应Gilles的说法,即64位Firefox使用两倍的内存,我去对系统上的32位和64位Firefox进行了比较。
我通过启动5个打开http://acid3.acidtests.org/的选项卡进行了测试,并进行了3次测试(一次在32位中,一次在64位中,然后重复两次)。我之所以选择这个网站,是因为它需要JavaScript大量处理,并且使用静态内容(页面的每个呈现都将提供相同的数据)。

在最后的运行中:

  • 32位:173,244kb rss / 918,348kb virt

  • 64位:184,588kb rss / 966,624kb virt

我可以进行更广泛的测试,但是我认为这足以说明两者之间的大小差异很小。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在具有<= 1 MB RAM和<= 10 MB ROM的设备上运行支持向量机内核是否可行?

docker-desktop 使用 12 GB RAM 来运行一个具有 24 MB RAM 的容器?

为什么我有495.5 MB的RAM?

如何转换具有内存大小Ex的列。MB和KB,我想要MB中的所有值吗?

带有1 MB RAM的1百万个8位十进制数字排序

JVM总内存通常为64 MB,但有时只有2 MB

Kubuntu会在256 MB Ram上运行吗?

带有248 MB RAM的PC是否有Ubuntu版本?

RAM系列与我的MB兼容吗?

具有64位linux操作系统的32位EFI。能做到吗

512 mb VPS上的32位或64位OS?

当我有3GB的RAM时可以得到ubuntu 13.04 64位吗

当您的RAM少于4GB时,安装Windows 7 64位有什么好处吗?

Haskell - 是否有扩展的 monad 类型 [ m (a -> mb) -> ma -> mb ]

64位系统,8GB的RAM,超过800MB的CSV以及使用python读取会导致内存错误

我所有的RAM突然被硬件保留!可用256Mb?

Windows,为什么您的8 GB RAM感觉只有几MB?

DDR3 MB与DDR2 RAM兼容吗?

在具有8GB RAM的Windows 7 64位上获得``内存不足运行不足''

我可以在32位Linux中运行64位应用程序吗?

在Cassandra中增加row_cache_size_in_mb有副作用吗?

使用Delphi构建的大于100MB的exe文件会有任何风险吗?

在带有64位Linux的Assembly for x86_64中编写putchar吗?

RStudio在具有64位R安装的64位OS上以32位运行

将文件哈希64MB块?

Node Sass尚不支持您当前的环境:具有不受支持的运行时的Linux 64位(88)

大量内存泄漏导致堆大小在大约8秒内从大约64mb变为1.5gb。垃圾收集器有问题吗?

当我有16 GB RAM时,为什么Vim无法打开100 MB文本文件?

可以使用NVIDIA驱动程序在32位Linux Mint上运行64位内核吗?