お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2016-12-08 11:13:30

Nossapmisaki
新しいメンバ
登録日: 2013-06-02

hdparm -tT で表示される転送速度の意味について

新しいフラッシュメモリーを入手しましたので、hdparmを使って簡易ベンチマークをしてみました。
表示される数値の意味がよくわかりませんので、ご存知の方がおられましたらアドバイスをお願いします。

# hdparm -tT /dev/sdc1

/dev/sdc1:
Timing cached reads:   16608 MB in  2.00 seconds = 8310.12 MB/sec
Timing buffered disk reads: 658 MB in  3.00 seconds = 218.99 MB/sec

PCのUSB3.0ポートでの測定結果です。

Timing buffered disk reads: 658 MB in  3.00 seconds = 218.99 MB/sec
これは、「こんなもんかな」です。

不明なことは、
Timing cached reads:   16608 MB in  2.00 seconds = 8310.12 MB/sec

-T オプションで、キャッシュの読み込み速度をベンチマークすることができると、マニュアルにはあります。
しかし、使っているポートは、USB3.0 であり、8.3 GB/s は、理論転送速度を超えています。

何か解釈に間違いがありそうです。どなた様かアドバイスをお願いします。

オフライン

 

#2 2016-12-08 13:02:25

yama
メンバ
登録日: 2006-10-23

Re: hdparm -tT で表示される転送速度の意味について

メインメモリ上のキャッシュの速度ですね。

オフライン

 

#3 2016-12-08 18:32:16

Nossapmisaki
新しいメンバ
登録日: 2013-06-02

Re: hdparm -tT で表示される転送速度の意味について

yama様

ありがとうございます。メインメモリーの速度でしたか。
確かに、USB2.0対応のフラッシュメモリーでは、以下の通りでした。

/dev/sdc1:
Timing cached reads:   15342 MB in  2.00 seconds = 7676.11 MB/sec
Timing buffered disk reads:  66 MB in  3.09 seconds =  21.36 MB/sec

8310.12 MB/sec  --> 7676.11 MB/sec
に落ちていますが、大きな差とは思えないです。

オフライン

 

Board footer

Powered by FluxBB