在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

用USB3.0和固態硬盤啟動樹莓派 并進行性能測試

如意 ? 來源:百家號 ? 作者: 蟲蟲搜奇 ? 2020-06-27 17:11 ? 次閱讀

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

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

用USB 引導樹莓Pi 4

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

要制作引導盤,需要使用使用dd。實踐中使用了一臺老的Mac,當然也可以直接使用樹莓派官方鏡像。

然后,按照USB 引導測試版設置說明,進行以下操作:

1、啟動SD卡引導的樹莓派系統。

2、在樹莓派操作系統中打開終端,也可以通過SSH 從另一臺計算機執行。

3、運行以下命令,升級系統

sudo apt update

sudo apt full-upgrade

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

5、 運行下面命令,更新EEPROM :

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

6、 重新啟動,并通過打開終端并運行檢查引導加載程序版本:

vcgencmd bootloader_version

應該輸出類似下面的信息

Jun 3 2020 13:53:47

version b5de8c32f4f45a12a1fdfe107254df82965f9d56 (release)

timestamp 1591188827

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

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

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

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

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

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

彈出boot卷,然后拔下 USB 驅動器。

重啟當前以microSD 卡運行的系統,拔下microSD卡,然后插入USB驅動器。

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

打開樹莓派電源,大約一分鐘后,如果正常就可以應該可以啟動,引導界面如下:

用USB3.0和固態硬盤啟動樹莓派 并進行性能測試

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

基準測試

為了了解其microSD卡啟動時磁盤和USB SSD啟動的性能差距,小哥進行了一系列的基準測試。

第一個基準測試是對大文件寫入及小文件(4K)隨機訪問讀取/寫入。這兩者都很重要,但在許多方面,當使用像樹莓派這樣的通用計算機時,后者的差異會更有意義,因為計算機不不會整天讀取和寫入大型文件(大量順序訪問),例如攝像機或無人機(這是大多數microSD卡都會優化的用例)。

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

用USB3.0和固態硬盤啟動樹莓派 并進行性能測試

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

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

用USB3.0和固態硬盤啟動樹莓派 并進行性能測試

和前面一樣,也運行了所有測試 4x,在同一配置上,所有結果都相差不到 0.5%,因此很明顯,SSD 在許多操作中產生了巨大的不同:Drupal 的安裝和第一頁加載導致數百個文件被訪問和/或寫入磁盤,因此在 SSD 上更快。因此,它有意義。

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

用USB3.0和固態硬盤啟動樹莓派 并進行性能測試

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

總結

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

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • usb
    usb
    +關注

    關注

    60

    文章

    7966

    瀏覽量

    265288
  • 固態硬盤
    +關注

    關注

    12

    文章

    1468

    瀏覽量

    57462
  • 樹莓派
    +關注

    關注

    117

    文章

    1710

    瀏覽量

    105756
收藏 人收藏

    評論

    相關推薦

    軒展科技發布4K USB3.0編碼采集模塊

    及高清視頻產品二次開發解決方案提供商,軒展科技一直致力于為客戶提供優質、高效的產品和服務。 這款4K USB3.0編碼采集模塊支持4K超高清分辨率,擁有USB3.0高速數據傳輸接口,同時還具備TYPE-C與HDMI雙4K輸出功能。其卓越的
    的頭像 發表于 12-30 11:19 ?255次閱讀

    HD3SS6126用于USB3.0信號切換,是否可以級聯是,最多可以級聯幾級?

    我現在是HD3SS6126用于USB3.0信號切換,但是我需要多重信號切換, 請問如果是該芯片是否可以級聯是,最多可以級聯幾級, 如果級聯多了使用會不會導致
    發表于 12-26 06:44

    USB3.0 工業相機的傳輸速率是否受到電腦主板某些硬件的限制?

    設置為500FPS,對應2ms采集一張照片。 ② 電腦為具有4個USB3.0接口的電腦(臺式機或者筆記本),目前的測試機為聯想拯救者(Ryzen5800H,16GB內存,512GB PCI-E 3.0
    發表于 12-08 21:20

    USB3.0 /TYPE-C接口靜電保護六路器件

    USB3.0 /TYPE-C接口靜電保護六路器件
    的頭像 發表于 11-01 08:02 ?248次閱讀
    <b class='flag-5'>USB3.0</b> /TYPE-C接口靜電保護六路器件

    USB3.0的識別問題

    做了一個USB3.0集線器,現在遇到這個問題,USB3.0無法識別,插拔幾次后可以識別,接上其他設備也能正常工作,求高手幫忙啊,怎么處理USB3.0識別問題
    發表于 10-29 11:36

    樹莓gpio有什么,樹莓gpio接口及編程方法

    /Output,通用輸入/輸出)是樹莓提供的一組可編程的引腳,是樹莓與外部世界進行交互的重要橋梁。通過GPIO,用戶可以控制外部電路,讀
    的頭像 發表于 10-22 18:09 ?1074次閱讀

    裝了固態硬盤還要裝機械硬盤

    在決定是否同時安裝固態硬盤(SSD)和機械硬盤(HDD)時,可以考慮以下幾個關鍵因素: 一、性能需求 讀寫速度 :固態
    的頭像 發表于 10-10 15:51 ?771次閱讀

    樹莓4B的性能特點及應用

    HDMI、USB 3.0、千兆以太網、藍牙5.0等,可以滿足各種應用場景的需求。 樹莓4B性能特點 2.1 CPU
    的頭像 發表于 08-30 16:54 ?2081次閱讀

    樹莓gui開發什么ide

    樹莓(Raspberry Pi)是一款功能強大的微型計算機,可以運行多種操作系統,如Raspbian、Ubuntu等。在樹莓派上進行GUI(圖形用戶界面)開發,可以使用多種集成開發環
    的頭像 發表于 08-30 16:49 ?968次閱讀

    樹莓5,Raspberry Pi 5 評測

    一樣,為5 Gbps,因此我們期待有更高的處理能力來驅動更高的吞吐量。 為了弄清楚樹莓5的USB 3.0連接的速度有多快,我們在內置的MicroSD卡讀卡器和通過
    發表于 06-19 14:51

    USB2.0型號模擬轉換USB3.0輸出

    通過模擬信號轉換,將原本輸入進來的USB2.0變成USB3.0,使其插到USB3.0的HUB上不會出現2.0降速的問題
    發表于 05-14 08:47

    usb3.0和2.0的!!!

    USB 3.0USB 2.0是USB接口的不同版本,它們之間有以下主要區別: 1. **傳輸速度**:USB
    的頭像 發表于 04-07 00:23 ?758次閱讀

    基于CYUSB3014做了一塊USB3.0的開發板,怎么樣能讓FX3被識別出USB3.0呢?

    運行,但是不能使用USB3.0功能了。請問我應該怎么樣能讓FX3被識別出USB3.0呢?謝謝!麻煩了。?
    發表于 02-28 08:14

    使用CYUSB3014作為USB3.0數據傳輸,USB3.0無法識別的原因?

    我們使用CYUSB3014作為USB3.0數據傳輸方案,目前處于試產階段。試產過程中偶爾出現板卡連接至PC后,USB3.0無法識別的情況。 固件使用的官方SlaveFifoSync固件。問題板卡上電
    發表于 02-23 06:12

    PCIe-6328 八口USB3.0圖像采集卡:專為工業自動化和機器視覺設計

    。絕大多數現有USB3.0卡兼用多個接口于一個USB3.0控制核心上,如此操作將會使得性能顯著下降。為最大化每個端口的性能,PCIe-6328擁有4顆獨立Rene
    的頭像 發表于 01-22 17:05 ?880次閱讀
    PCIe-6328 八口<b class='flag-5'>USB3.0</b>圖像采集卡:專為工業自動化和機器視覺設計
    主站蜘蛛池模板: 一本二卡三卡四卡乱码二百 | 青草国产在线视频 | 你懂的在线观看网站 | 亚洲乱亚洲乱妇41p 亚洲乱亚洲乱妇41p国产成人 | 色综合久| 1024视频在线观看国产成人 | 亚洲三级免费观看 | 你懂的手机在线观看 | 你懂的手机在线 | 男人的天堂色偷偷之色偷偷 | 日本免费观看网站 | 丁香花小说 | 伊人成年综合网 | 亚洲综合色婷婷中文字幕 | 欧美性操| 亚洲免费成人网 | 色天使在线播放 | 年轻护士女三级 | 丁香婷婷激情五月 | 午夜丁香婷婷 | 亚洲欧美日韩在线精品2021 | 国产精品三级在线 | bt天堂在线www最新版资源网 | 亚洲精品一卡2卡3卡三卡四卡 | 九九热在线精品视频 | 激情在线视频 | 色婷婷影视 | 亚洲爱婷婷色婷婷五月 | 欧美影院一区二区三区 | zsvdy午夜片| 欧美色视频网 | 欧美国产精品主播一区 | 激情六月婷婷 | 天堂免费视频 | 综综综综合网 | 午夜精品网站 | 四虎精品成人a在线观看 | 99久久综合国产精品免费 | jiuma和我啪啪 | 国产成人精品免费视频大全可播放的 | 久久国产精品99久久久久久牛牛 |