91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

用USB3.0和固態(tài)硬盤啟動樹莓派 并進(jìn)行性能測試

如意 ? 來源:百家號 ? 作者: 蟲蟲搜奇 ? 2020-06-27 17:11 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

近日,樹莓派基金會宣布了樹莓派的8G內(nèi)存版本,并發(fā)布了一個(gè)支持USB引導(dǎo)的固件版本。借此來解決長期以來令人詬病的磁盤IO問題。此前硬件版本樹莓派最大外部磁盤速度受到限制,尤其是 USB 2.0 總線與網(wǎng)絡(luò)適配器共享,進(jìn)一步限制了其帶寬,即使 USB 啟動也快不到哪去。

樹莓派 Pi 4 架構(gòu)中不僅將網(wǎng)絡(luò)適配器與USB總線分離,而且開始支持USB 3.0,其理論上可以比USB 2.0快10倍。所以此次USB引導(dǎo)測試版的新固件為提高樹莓派的性能帶來了曙光。日前一個(gè)小哥Jeff Geerling就分享了他的對新版本體驗(yàn),并且做了基準(zhǔn)測試,本文我們就一起來學(xué)習(xí)下小哥的實(shí)踐過程。

用USB 引導(dǎo)樹莓Pi 4

首先,用一個(gè)32GB SanDisk Pro microSD制作了最新的64位測試版樹莓派操作系統(tǒng)。該測試版本系統(tǒng)可以從樹莓派論壇下載:

要制作引導(dǎo)盤,需要使用使用dd。實(shí)踐中使用了一臺老的Mac,當(dāng)然也可以直接使用樹莓派官方鏡像。

然后,按照USB 引導(dǎo)測試版設(shè)置說明,進(jìn)行以下操作:

1、啟動SD卡引導(dǎo)的樹莓派系統(tǒng)。

2、在樹莓派操作系統(tǒng)中打開終端,也可以通過SSH 從另一臺計(jì)算機(jī)執(zhí)行。

3、運(yùn)行以下命令,升級系統(tǒng)

sudo apt update

sudo apt full-upgrade

4、修改/etc/default/rpi-eeprom-update文件,將其值由“CRITICAL”修改為“BETA”。

5、 運(yùn)行下面命令,更新EEPROM :

sudo rpi-eeprom-update -d -f /lib/firmware/raspberrypi/bootloader/beta/pieeprom-2020-06-03.bin

6、 重新啟動,并通過打開終端并運(yùn)行檢查引導(dǎo)加載程序版本:

vcgencmd bootloader_version

應(yīng)該輸出類似下面的信息:

Jun 3 2020 13:53:47

version b5de8c32f4f45a12a1fdfe107254df82965f9d56 (release)

timestamp 1591188827

這樣表示引導(dǎo)成功,接下來還需要將 Pi OS flash到外部 USB SSD 或 HDD。首先,最好在啟動驅(qū)動器時(shí)將需要加載的設(shè)備插入并確保系統(tǒng)已經(jīng)識別了它(應(yīng)該出現(xiàn)在桌面上或者使用lusb找的到)。注意:不是任何外部驅(qū)動器和 USB SATA 適配器支持開箱即用。

該試驗(yàn)中使用的是金士頓A400 240GB SSD,硬盤盒使用的是Inateck USB 3.0 SATA enclosure。

將USB驅(qū)動器插入主計(jì)算機(jī)(之前制作microSD卡的電腦),并將樹莓派操作系系統(tǒng)燒錄到它,和microSD 操作一樣。

在引導(dǎo)boot卷之前,需要將卷上的一些文件替換為 GitHub 的最新版本

在樹莓派固件GitHub 存儲庫(github.com/raspberrypi/firmware),下載發(fā)布的zip壓縮包或者git clone整個(gè)倉庫。

在boot目錄中,復(fù)制所有以.elf和.dat的結(jié)尾的文件到boot卷(替換已存在的同名文件)。

彈出boot卷,然后拔下 USB 驅(qū)動器。

重啟當(dāng)前以microSD 卡運(yùn)行的系統(tǒng),拔下microSD卡,然后插入U(xiǎn)SB驅(qū)動器。

請確保將驅(qū)動器插入到了USB 3.0端口(藍(lán)色端口)。

打開樹莓派電源,大約一分鐘后,如果正常就可以應(yīng)該可以啟動,引導(dǎo)界面如下:

用USB3.0和固態(tài)硬盤啟動樹莓派 并進(jìn)行性能測試

注意:上圖有個(gè)錯(cuò)誤提示,主要是引導(dǎo)加載程序不能啟動通過USB-HDD后系統(tǒng)重新啟動的問題,不影響使用。目前解決方案拔下引導(dǎo)usb設(shè)備樹莓派完全關(guān)閉電源, 然后插入它回來。

基準(zhǔn)測試

為了了解其microSD卡啟動時(shí)磁盤和USB SSD啟動的性能差距,小哥進(jìn)行了一系列的基準(zhǔn)測試。

第一個(gè)基準(zhǔn)測試是對大文件寫入及小文件(4K)隨機(jī)訪問讀取/寫入。這兩者都很重要,但在許多方面,當(dāng)使用像樹莓派這樣的通用計(jì)算機(jī)時(shí),后者的差異會更有意義,因?yàn)橛?jì)算機(jī)不不會整天讀取和寫入大型文件(大量順序訪問),例如攝像機(jī)或無人機(jī)(這是大多數(shù)microSD卡都會優(yōu)化的用例)。

如果要自行運(yùn)行此基準(zhǔn)測試。記錄在Pi Dramble維基的磁盤訪問基準(zhǔn)頁。注意,對于 USB SSD,測試中修改了hdparm路徑由/dev/mmcblk0改成了/dev/sda1。結(jié)果如下圖:

用USB3.0和固態(tài)硬盤啟動樹莓派 并進(jìn)行性能測試

結(jié)果確實(shí)可以說明問題。對于順序操作,使用 USB SSD 比使用 microSD 卡快 3-4 倍。對于隨機(jī)訪問,隨機(jī)讀取速度稍快一些,但寫入速度約為8倍。這在很多活動中有所不同,例如啟動應(yīng)用、運(yùn)行具有許多選項(xiàng)卡的 Web 瀏覽器。順序性能意味著可以輕松流式傳輸和錄制4K高清視頻,樹莓派也有足夠的帶寬用于其他內(nèi)容。

為了了解磁盤訪問如何影響熟悉的真實(shí)應(yīng)用程序的性能(并且能夠以高度準(zhǔn)確的結(jié)果徹底進(jìn)行基準(zhǔn)測試),還測試運(yùn)行多年的Pi Dramble Drupal 基準(zhǔn),運(yùn)行了一組Drupal基準(zhǔn)。測試會運(yùn)行Docker容器化的Drupal系統(tǒng)和MariaDB數(shù)據(jù)庫,然后通過Nginx訪問。結(jié)果如下:

用USB3.0和固態(tài)硬盤啟動樹莓派 并進(jìn)行性能測試

和前面一樣,也運(yùn)行了所有測試 4x,在同一配置上,所有結(jié)果都相差不到 0.5%,因此很明顯,SSD 在許多操作中產(chǎn)生了巨大的不同:Drupal 的安裝和第一頁加載導(dǎo)致數(shù)百個(gè)文件被訪問和/或?qū)懭氪疟P,因此在 SSD 上更快。因此,它有意義。

另外還測試了另一個(gè)方案:在 Drupal 中加載和重新加載頁面:

用USB3.0和固態(tài)硬盤啟動樹莓派 并進(jìn)行性能測試

這些基準(zhǔn)測試顯示,對于某些操作,磁盤IO性能差異并不明顯。在 Drupal的案例中,處理和返回每個(gè)頁面時(shí)會將所需的數(shù)據(jù)將緩存(opcache 或者memcache,redis等數(shù)據(jù)庫的緩存中),可以保持讀取和寫入最小化。

總結(jié)

本文中嘗試了在樹莓派中運(yùn)行USB SSD的嘗試。根據(jù)基準(zhǔn)測試使用USB3.0和SSD硬盤可以極大提高樹莓派的IO性能。在這種方案下,可以一定程度上擴(kuò)充樹莓派的存儲和訪問性能,可以讓樹莓派的通用性加大,而不僅僅是個(gè)玩具。當(dāng)然我們的呼聲是樹莓派能提供真正的磁盤接口,而不僅僅是USB。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • usb
    usb
    +關(guān)注

    關(guān)注

    60

    文章

    8441

    瀏覽量

    284633
  • 固態(tài)硬盤
    +關(guān)注

    關(guān)注

    12

    文章

    1634

    瀏覽量

    60506
  • 樹莓派
    +關(guān)注

    關(guān)注

    122

    文章

    2079

    瀏覽量

    110484
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    USB3.0接口轉(zhuǎn)換高性能圖像傳感和數(shù)據(jù)采集方案

    在工業(yè)檢測、醫(yī)療成像與科研儀器等領(lǐng)域,高速、穩(wěn)定的數(shù)據(jù)傳輸是核心需求。USB3.0接口以其5Gbps的超高帶寬,顯著超越了USB2.0的性能局限,成為連接前端設(shè)備與計(jì)算單元的優(yōu)選。結(jié)合Type-C
    的頭像 發(fā)表于 01-06 14:45 ?327次閱讀
    <b class='flag-5'>USB3.0</b>接口轉(zhuǎn)換高<b class='flag-5'>性能</b>圖像傳感和數(shù)據(jù)采集方案

    USB3.0 電路板布局指南

    該文章介紹USB3.0的布局布線要求及走線規(guī)范
    發(fā)表于 08-19 16:50 ?2次下載

    如何使用樹莓與OpenCV實(shí)現(xiàn)面部和運(yùn)動追蹤的云臺系統(tǒng)?

    使用樹莓和OpenCV實(shí)時(shí)掃描并存儲二維碼使用樹莓和OpenCV實(shí)現(xiàn)物體與動物識別使用樹莓
    的頭像 發(fā)表于 08-14 17:45 ?1650次閱讀
    如何使用<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>與OpenCV實(shí)現(xiàn)面部和運(yùn)動追蹤的云臺系統(tǒng)?

    【創(chuàng)龍TL3562-MiniEVM開發(fā)板試用體驗(yàn)】評估板功能測試(二)

    2.0 HOST 接口讀速度約為 30.7MB/s,耗時(shí)約為 33.93s。 三、USB3.0 OTG 接口 HOST 模式測試 (1)查看 SSD 固態(tài)硬盤信息 找了一個(gè)64G的
    發(fā)表于 07-31 15:26

    樹莓挖掘5種頂級加密貨幣!

    挖掘的最佳加密貨幣可通過CPU或硬盤挖掘獲得。這些加密貨幣采用“抗ASIC”算法,樹莓能夠處理并解決這些算法。我將為您介紹適合在樹莓派上
    的頭像 發(fā)表于 07-21 16:34 ?1472次閱讀
    <b class='flag-5'>用</b><b class='flag-5'>樹莓</b><b class='flag-5'>派</b>挖掘5種頂級加密貨幣!

    基于FPGA和USB3.0通信的UVC攝像機(jī)設(shè)計(jì)方案

    本次演示的是USB3.0芯片-CYPRESS CYUSB3014(下稱 FX3),該芯片是標(biāo)準(zhǔn)的USB3.0 PHY,可以大大簡化使用USB通信時(shí)FPGA的設(shè)計(jì),主需要使用狀態(tài)機(jī)
    的頭像 發(fā)表于 07-21 16:20 ?6936次閱讀
    基于FPGA和<b class='flag-5'>USB3.0</b>通信的UVC攝像機(jī)設(shè)計(jì)方案

    電流功率檢測USB3.0HUB,USB3.0擴(kuò)展塢,可擴(kuò)展的USB2.0

    “Power HUB V1.0”,1轉(zhuǎn)7路USB3.0 HUB,電流功率可視化!USB2.0和3.0分工! 演示視頻: https://www.bilibili.com/video
    發(fā)表于 06-28 00:23

    樹莓小技巧:無需鍵盤或顯示器,如何通過WiFi設(shè)置樹莓?

    樹莓是一款小巧便攜的USB供電計(jì)算機(jī),可以隱藏起來用于小型項(xiàng)目,如網(wǎng)絡(luò)服務(wù)器或家庭自動化。通常,設(shè)置樹莓需要鍵盤和顯示器來編輯和查看
    的頭像 發(fā)表于 06-26 15:41 ?1575次閱讀
    <b class='flag-5'>樹莓</b><b class='flag-5'>派</b>小技巧:無需鍵盤或顯示器,如何通過WiFi設(shè)置<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>?

    樹莓分類器:樹莓識別不同型號的樹莓!

    在本教程系列的第一部分中,您將學(xué)習(xí)如何使用樹莓AI攝像頭來檢測不同的樹莓型號。本系列由DavidPlowman創(chuàng)建,他是樹莓
    的頭像 發(fā)表于 06-13 16:39 ?1331次閱讀
    <b class='flag-5'>樹莓</b><b class='flag-5'>派</b>分類器:<b class='flag-5'>用</b><b class='flag-5'>樹莓</b><b class='flag-5'>派</b>識別不同型號的<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>!

    使用CYUSB3014作為USB3.0數(shù)據(jù)傳輸方案,USB3.0無法識別是什么原因?

    我們使用CYUSB3014作為USB3.0數(shù)據(jù)傳輸方案,目前處于試產(chǎn)階段。試產(chǎn)過程中偶爾出現(xiàn)板卡連接至PC后,USB3.0無法識別的情況。 固件使用的官方SlaveFifoSync固件。問題板卡上電
    發(fā)表于 05-29 06:48

    樹莓“吉尼斯世界記錄”:將樹莓性能發(fā)揮到極致的項(xiàng)目!

    樹莓是一款功能強(qiáng)大、體積小巧且高度可定制的設(shè)備,多年來,我們見證了它被應(yīng)用于眾多領(lǐng)域。無論是將其裝入3D打印的經(jīng)典游戲機(jī)外殼,還是簡單地將它隱藏起來作為家庭文件服務(wù)器,我們都報(bào)道過在社區(qū)里
    的頭像 發(fā)表于 05-22 16:53 ?1551次閱讀
    <b class='flag-5'>樹莓</b><b class='flag-5'>派</b>“吉尼斯世界記錄”:將<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>的<b class='flag-5'>性能</b>發(fā)揮到極致的項(xiàng)目!

    如何用QT開發(fā)一個(gè)USB3.0上位機(jī)?

    如何用QT開發(fā)一個(gè)USB3.0上位機(jī)
    發(fā)表于 05-21 06:54

    外在部件將其從USB3.0強(qiáng)制到USB2.0后如何高效重新打開設(shè)備?

    使用cyusb.dll(NET), USBDeviceList枚舉USB設(shè)備,可以正常訪問,當(dāng)我外在部件將其從USB3.0強(qiáng)制到USB2.0后如何高效重新打開設(shè)備,重復(fù)調(diào)用USBDe
    發(fā)表于 05-19 06:15

    調(diào)試CX3 USB3.0兼容USB2.0出圖的問題求解

    調(diào)試CX3 USB3.0兼容USB2.0出圖的問題,我們在調(diào)試一款sensor,需要輸出全分辨率1124x1364,USB3.0調(diào)試可以出圖,但是在調(diào)試USB2.0時(shí),無法調(diào)試出圖,在
    發(fā)表于 05-15 08:18

    CYUSB3014無法識別為USB3.0設(shè)備怎么解決?

    。CYUSB3014的供電部分我參考了官方文檔,但是我0歐姆電阻替代了磁珠。沒有磁珠可能會導(dǎo)致無法被識別為USB3.0設(shè)備嗎?
    發(fā)表于 04-30 07:24