樹莓派4B USB啟動,UASP、TRIM和性能測試

2020-12-11 蟲蟲搜奇

樹莓派4B已經發布一年多了,8G內存版本也發布了半年了。樹莓派 Pi 4B架構中不僅將網絡適配器與USB總線分離,而且開始支持USB 3.0,其理論上可以比USB 2.0快10倍。

USB 3.0帶來了UASP和TRIM技術可以彌補樹莓派沒有內置硬碟存儲方面的缺點。本文我們參考Jeff Geerling的測試,來看看樹莓派4B USB性能和UASP和TRIM支持的情況。

概述

為了測試樹莓派4B USB3.0的性能,Jeff Geerling測試了常見的一些產品,包括:

金士頓120GB SSD,帶有XPG SX6000 128GB NVMe的TDBT M.2 enclosure,海盜船Flash Voyager GTX 128GB ,Arcanite 128GB USB 3.1 快閃記憶體,閃迪 Ultra Flair 16GB USB 3.0 快閃記憶體,閃迪 Ultra Fit 128GB USB 3.0快閃記憶體,三星Evo+ 32GB microSD

UASP支持

USAP是USB-IF制定的USB接口全新傳輸協議,USAP可以讓大容量儲存設備的傳輸速度提高20%,並降低CPU的利用率、數據延遲和等待時間。UASP技術可以讓Raspberry Pi使用SCSI協議與驅動器進行通信,其文件複製和磁碟性能的速度是舊版協議的兩倍。可以使用lsusb -t命令檢查驅動器是否支持UASP:

如果輸出顯示"uas",則表示該產品開箱即用。

如果顯示"usb-storage",則表示不支持。

下面我們列出了測試的設備對UASP的支持。

基準測試中,比較快的設備都支持是支持UASP,比較慢的都不支持。那裡沒有什麼大的驚喜。需要提及的,Arcanite設備儘管不支持UASP,性價比更好。

性能測試

啟動性能

測量啟動時間時最重要的事情是找到一種使用客觀測量方法比較不同設備的方法。為了測試不過usb設備下樹莓派的啟動時間,測試中樹莓派 OS中使用了一個內置工具,稱為systemd-analyze。用該工具可以幫助分析系統,默認情況下如果運行該命令,會輸出引導系統需要時間。

對每個驅動器執行了三次操作,並對結果取平均值:

所有的驅動器性能表現都很好,儘管非UASP驅動器的確速度較慢。啟動最慢的是SanDisk Ultra Fit,還會有過熱和速度緩慢下降的問題。

啟動的2020年8月版的Rasbperry Pi OS,並配置了USB驅動器,使其能夠啟動Pi。其次,似乎Pi已經很好地優化了其啟動性能。在測試的所有USB驅動器上,首次啟動總會慢一些,但隨後的啟動大約需要15-17秒。最大的不同是,在速度更快的SSD和NVMe驅動器上的首次啟動速度要快得多,而在廉價快閃記憶體驅動器和microSD卡上的啟動速度要慢一些。

瀏覽器啟動時間

還測試了從命令行測試Web瀏覽器的啟動時間。測試了從命令行啟動Chromium,加載網頁然後退出的方法,並獲得了該過程的準確時間度量。過程使用了一個名為puppeteer的簡潔Node.js實用程序,可以用來自動完成所有操作。在Linux中使用該程序對每個驅動器進行3次基準測試。結果如下:

結果顯示的差別實際上並沒有那麼大。更快的驅動器打開Chromium的速度仍然要快一點(尤其是在首次啟動時),顯示優勢並不明顯。

通過VNC連接測試了所有這些Pi,解析度設置raspi-config為1280x720。就像啟動時間一樣,重新啟動後瀏覽器的首次啟動要比第二,第三,第四或第五次啟動花費更長的時間。這意味著Linux的緩存機制擅長標準化引導性能,即使啟動速度非常慢,只要有足夠的系統內存。

第二次啟動後,退出並重新啟動Chrome後,最慢的驅動器和NVMe驅動器之間的任務差異幾乎是無法察覺的。

在某些方面,尤其是進行升級,安裝軟體,編寫文件或從事大型項目時,兩者之間的差異更加明顯。

為了測試這一點,Jeff Geerling在php7.3-cli在每個驅動器上進行了安裝,並檢查了花費的時間:

與其他性能測試一樣,這不是最一致的。在某些驅動器上運行了幾次,重新刷新兩次運行之間的整個驅動器,並且標準偏差(兩次運行之間的差異)通常為20%左右。

一般而言,更快的驅動器那樣做的更好,但它是硬標杆真實世界的工作負載時得到確切的數字。

TRIM支持

使用SSD,當刪除少量數據,並且需要將新數據寫入這些舊刪除的位置時,驅動器可能會變慢,並且執行的工作量超出其應有的水平。

這是一個非常簡單的答案,但基本上可以將其視為SSD的"自動碎片整理"。從技術上講,TRIM不會進行碎片整理,但它的相似之處在於,它可以讓SSD通過一些自動清理過程發揮最佳性能。

困難的是,必須在作業系統(在本例中為Raspberry Pi OS(確實支持TRIM))和驅動器控制器的固件中都具有TRIM支持。

有幾種檢查TRIM支持的方法,例如fstrim命令:

sudo fstrim -v /

如果顯示the discard operation is not supported,則TRIM當前設備不支持TRIM。。

也可以運行以下lsblk命令:

lsblk -D

如果該DISC-MAX值為0B,則再次說明當前設備不支持TRIM。某些驅動器控制器可能還需要更新固件以啟用TRIM支持,因此請訪問驅動器製造商的網站。測試設備對TRIM的支持情況:

令人驚訝的是,Inatech似乎並不支持TRIM,而TDBT NVMe和海盜船卻支持。

而且, 樹莓派的MicroSD卡對TRIM支持卻是開箱即用。

總結

最後,在我測試的所有設備都有很多不同的特性,無論是正面的還是負面的。如果只需要一個設備來存儲大文件,即使它不支持UASP,Arcanite是最佳的整體價值,如果需要啟用TRIM,則可能會有問題。

而且,如果追求原始性能,則TDBT M.2 enclosure NVMe是性能最好的,而且能全面支持TRIM和UASP。

最後,如果有任何USB 3.0設備(廉價快閃記憶體驅動器之外),它性能可能會比樹莓派4B的microSD卡好。

相關焦點

  • 用USB 3.0+固態硬碟啟動樹莓派4並進行性能測試
    此前硬體版本樹莓派最大外部磁碟速度受到限制,尤其是 USB 2.0 總線與網絡適配器共享,進一步限制了其帶寬,即使 USB 啟動也快不到哪去。樹莓派 Pi 4 架構中不僅將網絡適配器與USB總線分離,而且開始支持USB 3.0,其理論上可以比USB 2.0快10倍。所以此次USB引導測試版的新固件為提高樹莓派的性能帶來了曙光。
  • 樹莓派 4 官方機箱風扇發布:售價約 32 元,釋放最大性能
    IT之家12月6日消息 外媒 Neowin 報導,樹莓派基金會發布了一款樹莓派 4 的機箱風扇。售價 5 美元(約合人民幣 32 元),作用是防止單板計算機電腦過熱。結合一個小型散熱片,該風扇可與去年發布的樹莓派 4 的官方機箱配合使用。
  • 樹莓派4和10寸顯示屏的入坑出坑記
    10.1」 800x1280 mini-HDMI IPS高清屏,兼容樹莓派剛好用來配手頭的樹莓派4.但是遇到了一系列的坑,今天就來扒扒都遇到了哪些困難並如何解決的。到手上後,馬上來了個開心測試。等來的卻是黑屏。沒有氣餒。找來官網的說明書一通研究。先說下樹莓派,樹莓派4果然速度快。名不虛傳。但是由於改了電源和HDMI接口。多少讓人不適應。總之要另買電源轉接頭。HDMI轉接頭因為10寸顯示屏裡自帶。於是這個錢省了。
  • 樹莓派4正式發布:性能飆升 配件豐富 35美元起售
    近日,樹莓派在官網上宣布了Raspberry Pi 4正式開售的消息。作為一款改變遊戲規則的產品,其處理能力是前一代Raspberry Pi 3+的三倍、多媒體性能為四倍。今天發布的樹莓派4,不僅在計算和多媒體性能上有所提升,還採用了運行頻率為 1.5GHz 的四核 ARM Cortex-A72 處理器、千兆乙太網、藍牙 5.0、以及 USB 3.0 連接。
  • 給「樹莓派4」加了個風扇,溫度直降20度!
    打開APP 給「樹莓派4」加了個風扇,溫度直降20度! 發表於 2019-07-21 09:13:51 新發布的「樹莓派4」性能強勁,堪比PC,但發熱量實在是感人,稍微開點任務,溫度就飆升七八十度,待機也有近60度!有位小哥自己動手給「樹莓派4」裝了個散熱風扇,溫度直降20度。
  • 能玩TensorFlow的Banana Pi Zero評測——青出於藍,比樹莓派Zero更適合國人
    說起香蕉派Zero,那肯定無法迴避樹莓派Zero,當然如今樹莓派Zero 已經升級為樹莓派Zeor W,升級些什麼內容,可以參考簡潔但不簡單的樹莓派Zero W評測,此文不在另外解釋。相比樹莓派Zero,Banana Pi Zero還是與升級的樹莓派Zeor W更為相似,一起來見識下。
  • zero Qplug 樹莓派zero USB轉接板 BadUSB擴展板
    介紹樹莓派 Zero 多功能 USB 插頭(Zero Quick Plug),其原理是使用樹莓派 Zero 背面的測試點連接一個
  • 【白測試】兩款20元的USB3.0 硬碟盒性能對比
    因為手裡的SATA固態有點多,但又不想裝到電腦上,所以腦子一熱直接買來了4個硬碟盒+一根轉接線。本次的測試內容就是這些盒子的對比。
  • 帶你了解樹莓派
    在本文中,你學到了樹莓派是什麼,它為什麼存在,如何購買樹莓派以及你需要哪些外設來讓樹莓派啟動並運行。如圖1.4所示,將HDMI的一端插入到樹莓派的HDMI埠,另一端插入電腦顯示器或者電視上。當然,你應該確保你購買的HDMI電纜的長度能滿足你的需求。HDMI電纜同時傳輸視頻和音頻信號,因此你只需要一根線。
  • 樹莓派嘗試玩兒Docker虛擬機
    今天下午嘗試了一下樹莓派上跑docker,感覺還是不錯的,推薦給想要嘗試的小夥伴。Docker 是一個開源的應用容器引擎,基於 Go 語言 並遵從Apache2.0協議開源。容器是完全使用沙箱機制,相互之間不會有任何接口(類似 iPhone 的 app),更重要的是容器性能開銷極低。0x00 Docker的應用場景Web 應用的自動化打包和發布。
  • 樹莓派4官方機箱風扇發布:售價約32元,防止過熱
    外媒 Neowin 報導,樹莓派基金會發布了一款樹莓派 4 的機箱風扇。   結合一個小型散熱片,該風扇可與去年發布的樹莓派 4 的官方機箱配合使用。它搭載了一顆名為 Broadcom BCM2711 的 1.5GHz 四核 ARM Cortex-A72 處理器,這標誌著與前代產品相比有了很大的性能提升。  據獲悉,儘管如此,樹莓派 4 在長時間以最高性能運行時會發熱,最終會限制 CPU 的頻率,以最大限度地減少熱量,這種功能稱為 「衝刺 - 恢復模式」。
  • 如何在樹莓派3/4上安裝Windows 10 on ARM系統
    繼2019年上半年成功在樹莓派3上運行之後,近日又有開發者在樹莓派4上安裝了針對ARM優化的Windows 10版本。 樹莓派3和樹莓派4官方支持Windows 10的IoT Core版本,不過該版本和在臺式機上運行的常規版本有所不同,主要是針對低功耗計算機的簡化版本。
  • 樹莓派4官方機箱風扇發布:售價約 32 元,防止過熱,釋放最大性能
    12月6日,外國媒體Neowin報導,樹莓派基金會發布了一款樹莓派 4 的機箱風扇。售價5美元,用於防止單板電腦過熱。結合一個小型散熱器,該風扇可以與去年發布的Raspberry Pie 4的官方底盤一起使用。
  • 樹莓派4散熱風扇發布,售價 5 美元
    樹莓派基金會今天為樹莓派4發布了一款外設散熱風扇,售價 5 美元,旨在解決樹莓派4運行過程中過熱的問題。
  • 樹莓派 Ubuntu 64 位系統玩家體驗版
    編者按:早先我們有一篇《樹莓派64位系統Debian 9先行測評:性能最高提升30倍!》
  • 用LAKKA和樹莓派做復古遊戲機
    包括RetroPie、Recalbox和Lakka在內的幾個遊戲機系統,在業內都是小有名氣。我們這次就用 樹莓派 和 Lakka 來做一臺。Lakka在樹莓派上的安裝在樹莓派上安裝 Lakka 非常簡單。安裝過程與以前的 Lakka 版本完全相同。
  • 8GB內存的樹莓派4來啦!國內售價589元,官方還推出配套64位系統
    曉查 發自 凹非寺量子位 報導 | 公眾號 QbitAI不知不覺樹莓派4已經發布一年了,這個性能堪比PC的開發板,已經賣出了300萬臺。昨晚,樹莓派之父Eben Upton在博客上發布了一則好消息:8GB內存的樹莓派4來啦!由於新冠疫情的原因,它遲到了3個月。看來大內存真是廣大人民群眾的剛需啊。
  • 用於各種用途的優秀樹莓派作業系統
    另一件事是,我關注到現在最新的版本是樹莓派 4,但是下面的列表不應被認為是樹莓派 4 的作業系統列表,這些系統應該也能用於樹莓派 3、3B+ 和其他變種,但是請參照項目的官方網站了解詳細信息。注意: 排名不分先後。1、Raspbian OS:官方的樹莓派作業系統
  • 等等黨的勝利:樹莓派4首發8GB版,售價75刀,還可嘗鮮64位作業系統
    去年 6 月,樹莓派悄然發布了第四代產品 Raspberry Pi 4。這一新版本經過了從裡到外的全面革新,帶來了 2-4 倍的計算性能提升,還配置了新的作業系統,接口也全面升級。樹莓派開發機構(Raspberry Pi Foundation)稱,這款設備可以提供「與入門級 x86 PC 系統相媲美的桌面性能」。
  • USB3.0與USB2.0的傳輸速度對比測試
    下面小編就為大家介紹一下usb 3.0 與usb 2.0接口產品的傳輸速度到底有多少,歡迎大家參考和學習。在開始測試USB 3.0接口產品與USB 2.0接口產品傳輸速度測試前,我們首先來了解下,什麼是USB 2.0?以及什麼是USB 3.0?什麼是USB 2.0?