具有4GB内存的酷睿i7-可以使用64位还是保留32位。


27

我有一台配备4GB内存的Core i7笔记本电脑。在Windows中,使用32位操作系统的缺点是,单个应用程序不能使用超过2gb的ram(+ 2gb共享内核空间内存),除非设置了减少共享内核内存量的启动开关,然后每个应用最大3GB。

在Ubuntu中坚持使用32位操作系统会有哪些缺点/局限性?(如果有?)-由于我只有4GB的ram,所以我看不到为什么需要使用64位版本?


1
不要忘记从视频卡中添加RAM。
ZippyV

FYI Adob​​e Flash现在可在64位(称为Square)中使用labs.adobe.com/downloads/flashplayer10.html

您可以保留32位版本并安装PAE,以在ubuntu计算机上利用其他1GB内存。
theTuxRacer

Answers:


15

如果您只关心访问4GB RAM,那么请使用32bit + PAE版本的Ubuntu。这是最简单的方法:-)但请进一步阅读以了解每种体系结构的局限性和优势。

我猜您的硬件是最新的,所以Ubuntu将使用称为PAE的内核功能(即使是32位的Ubuntu)也将占用4GB的内存(某些版本的Ubuntu为此提供了单独的内核,请检查Synaptic Package ManagerPAE)。它确实很稳定,您不会后悔,特别是对于需要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位环境中使用更多的内存来执行相同的操作。有时候这是个问题。

结论是:

  1. 32bit在应用程序(尤其是Skype或Flash等专有应用程序)方面更兼容。PAE通常不会对应用程序产生影响。
  2. 32位+ PAE / 64位,在两个平台上使用某些二进制驱动程序都可能有问题(通常用于WiFi)
  3. 如果您不需要使用超过2GB RAM的应用程序(为GPS创建自己的地图),则不需要64位。对于当今的绝大多数用户而言情况就是如此
  4. 64位倾向于为相同的工作负载使用更多的内存
  5. 一些用户和基准测试(请参阅phoronix.com)报告说64位系统速度稍快。但是利润足够小,我看不到差异。

1
在安装了32位库的64位10.04上,Amazon MP3下载器1.05在这里运行没有问题。
塔卡特

我再次进行了验证(至少从6个月以来我一直没有使用Amazon MP2),但是不,我无法安装它:错误:错误的架构'i386'(我正在安装1.0.9-1版)
惠更斯2010年

从Amazon网站本身:“当前不支持64位Linux发行版。” 不幸的是,即使在2010年(对于专有软件),这也是一个太常见的信息
惠更斯(Huygens

1
正是我在寻找感谢的答案!Amazon MP3在64位上使用lib32可以很好地工作,并且Banshee中有一个插件,无论如何都可以使用Amazon存储,但是除此之外。.很棒的答案!:D
将于

@tommed,很高兴为您提供帮助:)
惠更斯(Huygens)2010年

15

一路上可能会有些烦恼。少数的的专有组件的Ubuntu(如甲骨文的Java运行时和Adobe Flash)可能会有点难以安装,你会期望。

某些晦涩的无线驱动程序等也可能存在问题 -但这是例外,而不是规则。

除此之外,Linux强大的32位兼容性层确保您的系统坚如磐石,并且通常在时间上,得益于更大的地址大小,因此在计算任务上要好得多。

现在,规范默认建议使用64位格式的Ubuntu服务器。总而言之,人们对64位linux体系结构抱有很大的信任。它不再是实验性的,不再仅仅是一个附加。即使某些应用程序尚未赶上(实际上,闪存是唯一重要的应用程序),但Linux内核现在被认为是具有32位兼容性层的64位系统,而不是相反。

简而言之:执行64位操作 -今天它正在运行数百万个Linux服务器,并且已经完全可以在您的桌面上使用。

正如惠更斯指出的那样,32位是安全的选择。如果您可以忍受重新安装32位版本的烦恼,则首先尝试64位版本并测试常见问题是有意义的。

如果您有更多的内存,然后可以用32位寻址,则32位安装程序当然会自动启用PAE内核,从而使ram问题成为过去。这已经在这里说过很多遍了,但是为什么不再次包括它呢:)


1
在这一点上无法与您达成更多共识。对Adobe感到遗憾的是,其专有闪存的开发速度如此之慢。告诉您关于开源软件的好处。您不受任何软件巨头的帮忙为您解决问题。
2010年

是的,很多服务器都运行Linux 64位内核。但这并不意味着它已准备好用于桌面。我的主桌面为64位平台,对此我并不后悔,但我不建议这样做。当Flash在32位层上运行时,它是一个令人讨厌的越野车应用程序,尽管它存在于64位(并且非常稳定),但对于桌面用户而言,安装并不容易。Flash不仅是问题,Amazon MP3 Downloader是另一个问题。许多专有产品首先在32位中发布,然后有时发布32版本。因此,这可能令人沮丧...所以32bit是一个安全的选择
惠更斯(Huygens)2010年

1
为此+1 ...我在这里有一个正在运行的x64系统(10.10)
sdu 2010年

8

我觉得很有趣,因为64位的使用与计算机中的内存紧密相关。64位意味着与32位操作系统相比,每个处理器周期您可以处理两倍的数据量。

使用64bit以防万一

  • 视频编辑与处理
  • 声音编辑和处理
  • 图形编辑和处理
  • 处理大型文件(例如数据库,大型日志文件等)

我正在做播客,在笔记本计算机上使用64bit可以节省很多时间(进行降噪,归一化,压缩等)。我的笔记本电脑只有2 GB的RAM。


是的,没有。“每秒数据量”通常在很大程度上受高速缓存,内存和磁盘吞吐量的限制,而不会(?)特别改善;实际上,由于64位用户空间中的较大数据,它们可能会变得更糟。但是您说对了,应用程序可以使用64位指令,这对您很有帮助。这是一篇有趣但有些陈旧的论文:lixom.net/~olof/64bit-perf.pdf
poolie 2010年

@poolie:感谢链接的PDF,但是它已经存在4年了,当我们谈论技术时,它已经很多了。但是我同意限制因素不是处理器,即使我们可以将速度提高50%也是很多。
ddeimeke 2010年

4

还值得指出的是,尽管您只有4GB的物理RAM,但是大概已经交换了,因此实际上有> 4GB的可用空间。只有您知道您是否运行可能受4GB /进程限制影响的应用程序类型。以视频/图像处理或科学应用(电路仿真,matlab之类的东西)为例。

我个人会去的。尽管您可以使用这些处理器在32位模式下运行,但是我们的工作经验是,在64位运行相同的处理器时,我们可以获得更好的性能。当然,那只是我们的经验。


3

为什么要为64位CPU安装32位OS?请注意,一旦添加了32位库,您几乎总是能够在64位环境中安装和运行32位应用程序。在32位操作系统上运行64位应用程序是不可能的。去64位。


2

您需要通过网络连接进行安装,以便安装时可以选择PAE。


2

我有相同的组件(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版本,并且从未遇到过任何问题。

所以去吧... :)


2

我有一台配置几乎与您相同的笔记本电脑。但是我决定安装32位而不是64位的Ubuntu 10.10,因为我对某些开源软件有依赖性:

  • Adobe Flash插件:最近,Adobe开始为Linux提供64位Flash,但它仍然是一个问题,每次都崩溃。Internet上的几个博客都在发布如何解决方法以使Flash插件(32位版本)在64位系统上工作。如果您确实打算移至64位,则可以尝试一下。
  • Skype:尽管可以在64位系统中安装和使用32位Skype,但您可能会遇到以下问题:同一个库的两个版本(ia32-libs,lib32asound2,libasound2-plugins,Qt等)会可以安装在笔记本电脑上。
  • 带有w32codecs的 Mplayer:Mplayer可以正常工作,但是要使用包含WMV9支持的W32codecs,您需要使用带有32位库的32位Mplayer。在该线程中找到了如何执行此操作的指南。
  • 面向Linux的Rar,RealPlayer,Java,Opera,Wine,Matlab等其他几种软件也可能会出现问题,需要采用不同的解决方法来为您提供更多配置和使用它的工作。

我的意见是:留在32位中!!您可能依赖于我上面列出的一种软件-这种更改所提供的工作量无法弥补该更改。

关于4GB的内存:不用担心!Ubuntu将默认安装正确的内核(带有PAE)。谢谢!


我不知道Ubuntu会自动选择PAE内核,太好了!
Stefano Palazzo

Skype和Flash在64位Ubuntu 10.10中对我来说工作正常。我没有尝试过,但是在64位Linux上运行32位Mplayer应该不会有任何麻烦。
未来派

Opera和Java在64位上根本不是问题。他们有适当的本机64位实现。Java 32位在64位OS上运行就像一个魅力。
惠更斯2010年

我无法使用amd64在网页上运行任何Java插件:(
Extender

0

首先,如果要在32位OS上使用4GB RAM,则需要PAE内核。否则,最终将导致一部分内存未被利用。并且每个进程的3gb限制将保留。所以我的建议是使用64位,无论如何如果将来打算升级系统,则必须切换到64位。除了Java和Flash问题外,没有理由坚持使用32位。


4
默认情况下,PAE内核安装为10.10 32位版本。
crncosta 2010年

您为什么认为Java在64位平台上是个问题?
惠更斯2010年

Openjdk 64位是一个巨大的内存消耗。
2010年

0

我有i7,正在对视频进行转码。我正在使用vlc。如果我运行的是ubuntu 12.04 32位,则会导致60%的处理器利用率。使用12.04 64bit占用了13%的利用率。因此某些应用程序会受到严重影响。


-1

我将切换到64位。原因是Linux应用程序有两种风格,即使没有,您也可以在系统上简单地对其进行编译。

另一个原因是,如今,RAM相当便宜,因此,如果要说将内存加倍,则使用32bit会严重限制您。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.