嵌入式linux核心中下測試sata硬碟的讀寫速度

2021-06-28 05:47:37 字數 972 閱讀 2984

分類: tools

2012-08-15 15:31

2051人閱讀收藏

舉報 測試linux核心

嵌入式ide

磁碟工具

首先核心中要編譯進去sata驅動,make menuconfig中將sata驅動選上,編譯核心,在開發板上啟動,然後fdisk -l檢視磁碟分割槽,掛載上sata硬碟。

第一種方法,利用dd命令。

測試硬碟的讀取速度:

time dd if=/dev/sda1 of=/dev/null bs=1m count=10000

這條命令是從硬碟sda1中讀取10g的資料寫到空裝置上,就是資料讀取拋空。

測試硬碟寫入速度:

time dd if=/dev/zero of=/dev/sda1 bs=1m count=10000

這條命令是從零裝置上往sda1裝置上寫入10g資料。

要注意的一點是上面的寫入命令有可能會覆蓋硬碟中原有資料,破壞檔案系統,如果硬碟中沒有資料可以這樣操作。

如果有檔案系統,且有重要資料,可以先將硬碟掛載,在執行下面命令:

time dd if=/dev/zero of=/mnt/10g.file bs=1m count=10000

將寫入的資料寫到乙個檔案中就可以了。

第二種方法,執行命令hdparm命令可以測試sata sici 已經ide硬碟的效能,但只能測試讀取的速度。

在服務端命令視窗中執行如下命令

hdparm -t /dev/hda (ide硬碟)

hdparm -t /dev/sda (sata、scsi、硬raid卡陣列)

hdparm -t /dev/md0 (軟raid裝置)

測試結果在空載情況下應 >40m/s ,在負載情況下平均應 > 20m/s 為正常,如測試結果極低則需要進一步使用硬碟專用檢測工具測試是否為硬碟故障。

引數:-t 評估硬碟的讀取效率。

-t 平谷硬碟快取的讀取效率。

嵌入式linux核心中下測試sata硬碟的讀寫速度

首先核心中要編譯進去sata驅動,make menuconfig中將sata驅動選上,編譯核心,在開發板上啟動,然後fdisk l檢視磁碟分割槽,掛載上sata硬碟。第一種方法,利用dd命令。測試硬碟的讀取速度 time dd if dev sda1 of dev null bs 1m count ...

嵌入式linux核心中斷的理解

一,嵌入式linux核心中斷的理解 1,計算機為什麼有中斷機制?由於外設的處理速度遠遠慢於cpu的處理速度 為了保證cpu和外設的資料通訊正確,一般呢首先可能考慮使用輪詢機制 輪詢就是死等 如果輪詢的時間過程長,會大大降低cpu的利用率 cpu不能幹其他的事情,只能等待當前這個硬體 此時還可以考慮使...

嵌入式Linux核心製作

一.linux核心簡介 linux系統架構分為核心空間和使用者空間。它們之間切換條件 1.系統呼叫 2.硬體中斷。核心架構 1.系統呼叫介面 2.程序管理塊 3.記憶體管理 4.體系結構相關 4.虛擬檔案系統 5.網路棧 6.裝置驅動 二.製作linux核心 1.修改配置檔案 make config...