VPS部署怎样选择Linux系统版本,32位还是64位系统?

现在VPS的价格也越来越便宜,如果你熟悉Linux操作系统,用VPS部署你的web应用, 可以让你得到更多的可控自由度, 比虚拟主机大得多。部署生产环境是如何选择系统,是选择32位或64位系统, 是我们下面要探讨的问题。

首先,让我们来了解的x32和x64的历史。

目前广泛使用的CPU架构是x86和x86_64。x86是Intel 早期设计32位CPU架构,我们使用之前的台式机CPU的绝大多数是x86架构,还包括一些的AMD CPU。

x8664架构是AMD在近几年的针对台式电脑设计推出的64位CPU架构,x8664 CPU架构被称为AMD64的。但事实上,英特尔早就有64位架构的CPU,但是部署到企业级服务器市场,AMD抓住这个空隙,设计面向台式电脑市场的64位CPU, 以获得市场先机。 X8664兼容32位x86架构, 是一个非常成功的64位CPU架构。之后英特尔也推出了类似AMD x8664架构的CPU,但英特尔称其为x86_64的Intel64位,使用64位扩展技术。

32位和64位系统优缺点

64位系统可以访问超过4GB的大内存地址空间,相比32位系统只能访问4GB的内存地址,注意:XP默认只能访问3.2GB,需通过安装该补丁才能支持高达4GB的内存空间。

使用64位系统在性能上有一定的提升,因为CPU具有16个通用寄存器,而32位只有8个。64位系统的性能可以通过优化的x64-64 CPU指令得到进一步提高。

参阅联机测试报告显示,相比32位的系统, 相同的应用程序在64位系统下至少需要60%或更多的内存消耗,这意味着需要付出更多的成本。另外的性能损失,因为64位系统是8个字节,而32位系统只有4个字节。

由于x8664的CPU 兼容x86的32位Windows和Linux操作系统, 可以在x8664上很好地运行。 32位CPU只能运行x86 32位操作系统,而x86_64的CPU可以运行64位的操作系统,也可以运行32位操作系统。

Linux操作系统分为Linux内核和应用程序两部分。x86_64 CPU上可以运行64位的Linux内核,和32位的应用程序,而32位系Linux内核无法运行64位的程序。

如果你想确认Linux内核是32位还是64,可以运行以下命令:uname -a

查看应用程序运行命令:file /usr/bin/*

最后,我曾用过ServerMania,阿里云,Linode, AWS等32位和64位的VPS,经验表明,除非你有特殊需求选择64位系统,否则建议32位系统,这样可以降低成本的同时运行速度也会更快。

点赞 0

暂无评论

发表评论

您的电子邮件地址不会被公开,必填项已用*标注。

相关推荐