我有一台配备4GB内存的Core i7笔记本电脑。在Windows中,使用32位操作系统的缺点是,单个应用程序不能使用超过2gb的ram(+ 2gb共享内核空间内存),除非设置了减少共享内核内存量的启动开关,然后每个应用最大3GB。
在Ubuntu中坚持使用32位操作系统会有哪些缺点/局限性?(如果有?)-由于我只有4GB的ram,所以我看不到为什么需要使用64位版本?
我有一台配备4GB内存的Core i7笔记本电脑。在Windows中,使用32位操作系统的缺点是,单个应用程序不能使用超过2gb的ram(+ 2gb共享内核空间内存),除非设置了减少共享内核内存量的启动开关,然后每个应用最大3GB。
在Ubuntu中坚持使用32位操作系统会有哪些缺点/局限性?(如果有?)-由于我只有4GB的ram,所以我看不到为什么需要使用64位版本?
Answers:
如果您只关心访问4GB RAM,那么请使用32bit + PAE版本的Ubuntu。这是最简单的方法:-)但请进一步阅读以了解每种体系结构的局限性和优势。
我猜您的硬件是最新的,所以Ubuntu将使用称为PAE的内核功能(即使是32位的Ubuntu)也将占用4GB的内存(某些版本的Ubuntu为此提供了单独的内核,请检查Synaptic Package Manager
PAE)。它确实很稳定,您不会后悔,特别是对于需要32位堆栈(如果从存储库中以简便方式安装)的Flash而言。以我的经验,带有Flash 32位的64位操作系统是不稳定的。
但是它们是32位版本的一些限制,一个进程(一个程序)不能访问超过2GB或有时3GB的内存(取决于内核和应用程序自身的内存管理,例如Java虚拟机)。对于大多数应用程序来说,这显然不是问题。但是,我一直在使用一些GPS工具来构建地图。他们有时(对于大地图)需要2GB以上的可寻址内存。但这确实不常见。此外,32bit + PAE可能与某些专有驱动程序不兼容。它们确实可以与开放源代码完美配合,但是有时专有/二进制驱动程序无法处理此体系结构。
另一方面,您可以使用64位,并且Ubuntu Software Centre
可以访问庞大的64位应用程序库,因此很高兴。但是,如果要在Linux上使用专有软件,则需要希望它们也支持64位。诸如Adobe Flash,Adobe AIR,Google Talk插件,Skype,Amazon MP3之类的产品仅为32位。如果在64位系统上安装32位堆栈,则某些功能可以工作,但某些功能则不能(Amazon MP3)或性能不佳(Adobe Flash)。64位系统的另一个缺点是它们使用更多的内存。因此,相同的应用程序将在32位环境中使用更多的内存来执行相同的操作。有时候这是个问题。
结论是:
一路上可能会有些烦恼。少数的的专有组件的Ubuntu(如甲骨文的Java运行时和Adobe Flash)可能会有点难以安装,你会期望。
某些晦涩的无线驱动程序等也可能存在问题 -但这是例外,而不是规则。
除此之外,Linux强大的32位兼容性层确保您的系统坚如磐石,并且通常在时间上,得益于更大的地址大小,因此在计算任务上要好得多。
现在,规范默认建议使用64位格式的Ubuntu服务器。总而言之,人们对64位linux体系结构抱有很大的信任。它不再是实验性的,不再仅仅是一个附加。即使某些应用程序尚未赶上(实际上,闪存是唯一重要的应用程序),但Linux内核现在被认为是具有32位兼容性层的64位系统,而不是相反。
简而言之:执行64位操作 -今天它正在运行数百万个Linux服务器,并且已经完全可以在您的桌面上使用。
正如惠更斯指出的那样,32位是安全的选择。如果您可以忍受重新安装32位版本的烦恼,则首先尝试64位版本并测试常见问题是有意义的。
如果您有更多的内存,然后可以用32位寻址,则32位安装程序当然会自动启用PAE内核,从而使ram问题成为过去。这已经在这里说过很多遍了,但是为什么不再次包括它呢:)
我觉得很有趣,因为64位的使用与计算机中的内存紧密相关。64位意味着与32位操作系统相比,每个处理器周期您可以处理两倍的数据量。
使用64bit以防万一
我正在做播客,在笔记本计算机上使用64bit可以节省很多时间(进行降噪,归一化,压缩等)。我的笔记本电脑只有2 GB的RAM。
您需要通过网络连接进行安装,以便安装时可以选择PAE。
我有相同的组件(Dell studio 1557,i7四核,4GB RAM),我选择64位,因为它更自然。Linux对几乎所有应用程序都有64位支持,即使没有,也已经在Ubuntu中建立了32位应用程序支持。
因此,对于具有64位CPU + 4GB Ram的硬件,自然的操作系统是64位OS。如果不是32bit,您会遇到任何问题。如果您安装Ubuntu 32bit,它将自动安装与> 3GB Ram兼容的PAE内核。
多年来,我一直在使用发布的每个64位Ubuntu版本,并且从未遇到过任何问题。
所以去吧... :)
我有一台配置几乎与您相同的笔记本电脑。但是我决定安装32位而不是64位的Ubuntu 10.10,因为我对某些开源软件有依赖性:
我的意见是:留在32位中!!您可能依赖于我上面列出的一种软件-这种更改所提供的工作量无法弥补该更改。
关于4GB的内存:不用担心!Ubuntu将默认安装正确的内核(带有PAE)。谢谢!
首先,如果要在32位OS上使用4GB RAM,则需要PAE内核。否则,最终将导致一部分内存未被利用。并且每个进程的3gb限制将保留。所以我的建议是使用64位,无论如何如果将来打算升级系统,则必须切换到64位。除了Java和Flash问题外,没有理由坚持使用32位。