跳过主要内容

覆盆子派4 (8GB)测试:双倍内存,新的64位操作系统

树莓派4b (8GB)
(图片来源:Tom’s Hardware)

从2012年推出到2019年覆盆子π并没有被视为真正的个人电脑替代品。当然,即使是5美元的Raspberry Pi Zero,你也可以玩几款游戏、运行办公应用程序和上网冲浪,但大多数人都不想在512MB或1GB内存的情况下做这些事。当树莓4π它于2019年6月推出,通过提供高达4GB的RAM,足以实现真正的多任务处理和生产率,改变了游戏。

现在,树莓派基金会(Raspberry Pi Foundation)加大了赌注,发布了一款8GB内存的树莓派4b。今天发布的树莓派4g (8GB)售价75美元,除了RAM容量之外,它和其他型号的树莓派4g完全相同。那么,你用这些内存做什么呢?比555美元的4GB机型多花20美元值得吗?

简单的回答是,目前,8GB的容量对于有特殊需求的用户来说是最有意义的:运行数据密集型服务器负载或使用虚拟机。正如我们的测试所显示的,在Raspberry Pi上使用超过4GB的内存是相当困难的,即使你是一个多任务处理高手。

作为这一声明的一部分,树莓派基金会决定将其官方操作系统的名称从“Raspbian”改为“Raspberry Pi OS”。直到现在,覆盆子π的操作系统才可以在32位的形式,这意味着它不能允许一个进程使用超过4 gb的内存,但它可以使用所有8 gb时,分布在多个进程(每个浏览器选项卡是一个独立的过程,例如)。

然而,该组织正在开发64位版本的树莓派操作系统公开测试版.64位操作系统允许64位应用程序在单个进程中使用超过4GB的内存。它还可以带来更多的缓存和更好的整体性能。

“一旦我们拥有64位内核和用户世界,就会有性能优势。RAM将通过提高文件系统性能直接成为性能优势,”Raspberry Pi首席执行官Eben Upton说。“一旦你的机器运行了一天,你可能想从驱动器上删除的每一页都将存在RAM中。”

64位树莓派操作系统:外观相同

树莓派4b (8GB)运行64位的树莓派操作系统 (图片来源:Tom’s Hardware)

作为测试的一部分,我提前访问了Raspberry Pi操作系统(64位),它的外观和感觉与它的32位版本很长时间以来都是一样的。熟悉的树莓派图标出现在开始菜单上,字体和颜色都是一样的,树莓派配置应用程序也是一样的,甚至默认的桌面壁纸也是一样的。

到目前为止,我还没有发现64位的树莓派操作系统能做常规32位的树莓派操作系统(又名Raspbian)做不到的任何事情。所有预装的应用程序都是32位的,所以它们并没有真正利用64位的功能。奇怪的是,64位操作系统的可用内存比32位操作系统略少,32位Raspberry Pi操作系统可用内存为7.8GB,而64位操作系统可用内存为7.6GB。在两种操作系统中,我都可以使用超过4GB的RAM,有一系列近60个选项卡,其中许多都在积极播放4K视频(以及视频编辑器OneShot),使我的内存超过了4GB的阈值。

如果你想尝试新的64位Raspberry Pi操作系统测试版,请查看Pi首席执行官Eben Upton的测试版论坛帖子,其中包含一个直接链接,可下载最新的img文件。然后你需要使用覆盆子π成像仪腐蚀装置将img刻录到microSD卡上。

然而,需要注意的是,这个早期测试版只是一个起点,我们将看到的大多数更改都是在内部进行的。例如,64位操作系统现在使用KMS(内核模式切换)来进行显示管理,Upton说这可能会在测试期间导致问题,但最终会导致一个更高效的操作系统。

我没有在8GB的型号上测试它们,但值得一提的是,Ubuntu和Gentoo都已经有了64位的操作系统,与树莓派兼容。这并不太难在树莓派上安装Ubuntu,但根据我在4GB Raspberry Pi 4b上使用的经验,它可能有点迟缓。

如何区分树莓派4 (8GB)和其他型号

如果你的办公室里有几块Raspberry Pi 4b板,你拿了一块,仅仅通过看PCB板,很难知道这个模型有多少RAM。然而,8GB的树莓派4有一个明显的物理标志,让你知道你有8GB的容量。

为了给RAM提供更多的电源,树莓派4 (8GB)有一个开关模式电源——由三个小的黑色芯片组成,形状像眼睛和嘴巴——就在USB-C连接器的左边。在其他功能上,电源靠近usb2.0端口,但不呈脸型。请看下面的图片,8GB与非8GB板的比较。

树莓派4 (8GB)

USB-C接口附近的一组脸型芯片使8GB Raspberry Pi 4与其他型号区别开来。 (图片来源:Tom’s Hardware)

你能使用多少树莓派内存?

如果你用的是PC或Mac电脑,即使是8GB的内存通常也太少了;事实上,如果你买的是台式机,我们认为32 gb是理想的.因此,当我看到在Raspberry Pi操作系统(32位)上可以打开这么多应用程序和标签时,我感到非常震惊,因为我的内存还没有超过4GB。

裸32位操作系统,只有一些后台应用程序,如VNC运行,仅占用440mb。用一个标签打开Chrome,占用645MB。Scratch 3 Desktop是一款儿童编程应用程序,其总容量达到了900MB。当我打开,一个YouTube视频玩,GIMP图像编辑器打开一个图片,一次使用的视频编辑器编辑4 k的视频文件,LibreOffice Calc表格编辑一个18000行工作表,一个终端窗口和三个不同的编程软件,桌面,Geany Thonny——开放、系统使用3.4 gb,比4GB少600MB。

(图片来源:Tom’s Hardware)

然而,如果你真的想在树莓派上最大限度地利用内存,你可以做到,而且树莓派操作系统(32位)会让你做到这一点。我们打开了59个选项卡,其中一些可以离线播放4K视频文件,容量达到了4.4GB。32位操作系统提供了一个完整的7.8GB的8GB,所以,如果你真的是一个超级用户,有一个可笑的空间剩余。

设置一个RAM磁盘,将最频繁访问的应用程序存储在内存中,这是典型用户利用额外4GB内存的一种方式。在发布之前,我没有机会尝试将我们的应用程序移到RAM磁盘上,但很明显,像Scratch Desktop 3这样的程序加载microSD卡需要长达28秒的时间,在RAM中加载会使加载速度明显加快。

树莓派4 8GB vs 4GB性能:大致持平

在大多数基准测试中,我只看到树莓派4 (8GB)和它的4GB兄弟之间的微小差异。两者在7-Zip压缩基准测试中得分相似,尽管8GB模型实际上要慢一些。在Apache基准测试中也有类似的情况,我测试的4GB模型的得分比以前稍微高一些,但在合理的误差范围内。

图1 / 2

覆盆子Pi 4 B (8GB)测试结果

(图片来源:Tom’s Hardware)
图2中的图2

覆盆子Pi 4 B (8GB)测试结果

(图片来源:Tom’s Hardware)

当启动应用程序时,我记录了Scratch Desktop、LibreOffice Calc、GIMP和Chromium的打开时间,8GB版本的应用程序的启动时间相差很小,从0.1秒到0.3秒。然而,Raspberry Pi 4 (8GB)的启动时间平均慢了2.6秒。

(图片来源:Tom’s Hardware)

在RAMspeed合成内存测试中,4和8GB Raspberry Pi 4s的平均整数传输速度分别为4131.6和4175.2 MBps,平均浮点传输速度为3951.2 / 3954.2 MBps。

(图片来源:Tom’s Hardware)

8GB Raspberry Pi 4真正擅长的一个领域是复制非常大的文件。当我们跑IOzone,合成读写测试措施,4 gb的数据,8 gb容量碎4 gb模型读取速度,执行随机顺序读取,都快超过20倍由于大π缓存的所有数据的能力。

图1 / 3

覆盆子Pi 4 B (8GB)测试结果

(图片来源:Tom’s Hardware)
图2 / 3

覆盆子Pi 4 B (8GB)测试结果

(图片来源:Tom’s Hardware)
图3中的3

覆盆子Pi 4 B (8GB)测试结果

(图片来源:Tom’s Hardware)

2GB的数据完全符合两款机型的内存容量,4GB和8GB在一些回合中胜出。最后,对于100MB的数据,我们看到了一个有点奇怪的情况,4GB模型在写速度上胜出。要点:除非你计划经常复制4GB或更大的文件,否则存储之战几乎是平局。

底线

那么,你应该购买8GB的树莓派4b吗?如果你现在有一台4GB的电脑,即使你把树莓派当做一个完全的电脑替代品,现在也没有太多的理由升级。即使你打开了很多标签页,同时也运行着很多其他的应用程序,你也很难使用超过4GB的内存,除非你运行着某种虚拟机、大型数据库或RAM磁盘。

然而,考虑到一个功能齐全的64位操作系统正在开发中,它承诺将充分利用内存,8GB的型号对于那些想把Pi当作台式机而还没有4GB容量的人来说是一个不错的选择。只需多花20美元,你就可以为下一代软件提供面向未来的Pi,而且,除了成本之外,没有任何缺点。

编者按(5/29):这个故事已经更新,以反映事实,树莓派基金会已经将其操作系统的名称从Raspbian改为树莓派操作系统的32位和64位版本。

艾夫拉姆·皮尔奇是汤姆五金的总编。当他不在工作时摆弄最新的电子产品,或者在贸易展上戴上虚拟现实头盔时,你会发现他在摆弄手机、拆开电脑或编写插件。凭借他的技术知识和对测试的热情,Avram开发了许多现实世界的基准测试,包括我们的笔记本电脑电池测试。
34个评论 来自论坛的评论
  • scaramoosh
    你建议在台式机....上安装32GB内存你生活在什么世界里?8GB对于Windows来说是完美的,我只有一台2012年的250k, 670,8gb的PC,它现在仍然运行得很好……事实上,我可以把每一场比赛都放在上面,没有任何问题....虽然通常运行在中等左右。

    我对制作我的Ryzen PC真的很失望,因为我没有看到性能升级。我是为HL建的…这让我更后悔了,哈哈。3900x, 64GB和5700XT,因为我打算今年为Ray Tracing买一个新的GPU ....但谁知道现在会不会发生。

    说实话,我并没有看到什么进步,6K VR仍然落后……那是什么呢?在Android上,6K表现不错,但在Windows上,它就像一个mofo。

    无论如何,我想说,如果你买的是16GB的笔记本电脑,如果它是焊接的…32 gb……不需要。
    回复
  • AlistairAB
    scaramoosh说:
    你建议在台式机....上安装32GB内存你生活在什么世界里?8GB对于Windows来说是完美的,我只有一台2012年的250k, 670,8gb的PC,它现在仍然运行得很好……事实上,我可以把每一场比赛都放在上面,没有任何问题....虽然通常运行在中等左右。

    我对制作我的Ryzen PC真的很失望,因为我没有看到性能升级。我是为HL建的…这让我更后悔了,哈哈。3900x, 64GB和5700XT,因为我打算今年为Ray Tracing买一个新的GPU ....但谁知道现在会不会发生。

    说实话,我并没有看到什么进步,6K VR仍然落后……那是什么呢?在Android上,6K表现不错,但在Windows上,它就像一个mofo。

    无论如何,我想说,如果你买的是16GB的笔记本电脑,如果它是焊接的…32 gb……不需要。

    有一些游戏不能在8GB内存下正常运行。我第一次接触它是《战争机器》Remastered。25万在一些游戏中也有很糟糕的表现,如《无主之地3》。但是是的,任何6核(锐龙3600)在大多数情况下都可以做得和其他CPU一样好。自从2600k发布以来,什么都没有改变,我们的i7-8700k有6核,锐龙有8核,就是这样。仍在等待大量IPC改进。也许今年晚些时候。
    回复
  • cyberlizard
    这里有一个很好的理由想要升级到64位的Raspbian OS....LibreOffice。这使得它的开发周期停止在6.3。目前我们是6.4.4。
    回复
  • InvalidError
    scaramoosh说:
    你建议在台式机....上安装32GB内存你生活在什么世界里?8GB对于Windows来说是完美的,我只有一台2012年的250k, 670,8gb的PC,它现在仍然运行得很好……事实上,我可以把每一场比赛都放在上面,没有任何问题....虽然通常运行在中等左右。
    虽然我同意32GB对大多数人来说可能太大了,但我不同意8GB对于基本使用之外的任何东西都足够了。我的母亲有一个笔记本电脑有8 gb的RAM和几乎所有的内存已经在使用的时候她有一个浏览器打开,使得几乎没有空闲内存文件系统缓存,这不利于硬盘性能,也不利于SSD耐力与Windows交换维持一定数量的空闲RAM。在当前的RAM价格下,16GB是一个非常好的最小RAM,如果你想一次做多件事情。

    对于像我这样的人来说,32GB的建议是有意义的,因为我总是打开很多重要的东西,而不是每次想要在它们之间切换时等待10-20次的启动时间,运行虚拟机或使用大量数据集的人。
    回复
  • DreadPirateRobbo
    与任何事情一样,RAM的需求取决于人以及他们所做的事情。
    -我的电脑有16个,我偶尔会把它开到墙上。(偶尔使用虚拟机,臃肿的Minecraft服务器与大量的mod)。
    -我妻子的电脑有12gb,显然她需要这么大的容量,因为她打开了数百万个浏览器标签,而且从来没有关闭过。她让机器饿了好几次。
    -我的岳父岳母和我的孩子都有8GB的电脑,但他们都是单身或接近8GB。他们没有问题。
    -我刚在工作的机器有3TB的RAM。(怪物可视化机)。
    回复
  • Makaveli
    大家一致认为16GB是现在的标准,32GB建议在台式机上使用。8GB的内存在标准桌面上是不够的。

    我确实有一台旧的索尼Vaio笔记本电脑,我用它作为备用机器,在8GB的内存上运行win 101909 fine。然而,那台机器没有很多东西在上面运行,它使用很随意。
    回复
  • ScooterComputer
    4GB和8GB RaspPi的最大好处都是64位操作系统。现在一个很多许多项目正在向64位移动只有,就像Kubernetes。这给许多业余爱好者项目带来了一个问题,因为用户要么需要从代码中构建(这可能会提高许多“业余爱好者”的工作水平),要么项目需要为RaspPi部署异常,要么完全放弃RaspPi。此外,向64位数据库(如Mongo)的一般性迁移也给32位Raspbian上的RaspPi带来了问题。考虑到RaspPi 3b +也是完全64位的,这确实是一个漫长的过程,并将是一个好东西™。
    回复
  • wmeyer
    你建议在台式机....上安装32GB内存你生活在什么世界里?8GB对于Windows来说是完美的,我只有一台2012年的250k, 670,8gb的PC,它现在仍然运行得很好……事实上,我可以把每一场比赛都放在上面,没有任何问题....虽然通常运行在中等水平。”

    我是一名开发人员,在工作中经常使用多个虚拟机。8GB对于Windows来说是可以的,16GB对于我的两台vm来说是可以接受的,但是32GB就更好了。我的个人桌面有64GB,可以按照我的意愿简单地工作,不受RAM的限制。

    在不知道内存用途的情况下判断机器内存的必要水平是愚蠢的。
    回复
  • JWMiddleeton
    AAARRRGGGhhh……上个月我买了一台4GB的RPi-4B。我的时间安排到此为止。这是一个神奇的小盒子。但是,在试用了几周之后,我从车库里拿了一台8GB内存和2tb硬盘的旧戴尔Optiplex 7010,装上了Ubuntu 20.04。现在来找一个项目来使用RPi。
    回复
  • Bluesmanuk
    scaramoosh说:
    你建议在台式机....上安装32GB内存你生活在什么世界里?8GB对于Windows来说是完美的,我只有一台2012年的250k, 670,8gb的PC,它现在仍然运行得很好……事实上,我可以把每一场比赛都放在上面,没有任何问题....虽然通常运行在中等左右。

    我对制作我的Ryzen PC真的很失望,因为我没有看到性能升级。我是为HL建的…这让我更后悔了,哈哈。3900x, 64GB和5700XT,因为我打算今年为Ray Tracing买一个新的GPU ....但谁知道现在会不会发生。

    说实话,我并没有看到什么进步,6K VR仍然落后……那是什么呢?在Android上,6K表现不错,但在Windows上,它就像一个mofo。

    无论如何,我想说,如果你买的是16GB的笔记本电脑,如果它是焊接的…32 gb……不需要。
    我的想法就是这样。

    我可以理解对真正需要它的节目做出特定的声明,但把它做得如此笼统,并不是我希望或想要从某人那里听到的东西,给人以真实世界的专业主义的印象。
    回复