CrystalDiskMarkでUSBメモリの読み書き速度を測定する際に問題が発生していますか?

このQ&Aのポイント
  • LaVie L LL850-ES6RのUSB3.0対応ポートにUSB3.0対応フラッシュメモリを接続し、CrystalDiskMarkで読み書き速度を測定した結果、ランダムライトの速度が極端に遅いと判定されました。
  • しかし、実際にはLaVieからUSBフラッシュメモリへのファイルのコピーには遅さを感じないため、測定方法に問題があるのか疑問に思っています。
  • CrystalDiskMarkに詳しい方、情報を教えていただけると助かります。
回答を見る
  • ベストアンサー

CrystalDiskMarkでのUSBメモリ・・

こんにちは。 現在、LaVie L LL850-ES6R というモデルのノートパソコンを使っています。 このパソコンのUSB3.0対応ポートに、USB3.0対応フラッシュメモリを差し込み、 CrystalDiskMarkというベンチマークテスト用のソフトで、このフラッシュメモリに対して、 読み書き速度の測定を行った所、添付した画像のように、 ランダムライトの速度が極端に遅いという判定が出ました。 でも実際は、LaVieからこのUSBフラッシュメモリにファイルをコピーしたりする場合に、 遅いと感じた事はありません。 測定の仕方がまずかったのでしょうか? CrystalDiskMarkに詳しい方、何か情報を下さると助かります。 では、よろしくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • Wr5
  • ベストアンサー率53% (2177/4070)
回答No.4

>という御説明を頂きましたが、ここでの「ブロックサイズ」とは、ディスクとフォーマットする時に指定する「アローケーションユニットサイズ」の事ですよね? 違います。 フラッシュメモリの仕様として、書き込み時にはある程度のサイズで行う必要があります。 http://ja.wikipedia.org/wiki/%E3%83%95%E3%83%A9%E3%83%83%E3%82%B7%E3%83%A5%E3%83%A1%E3%83%A2%E3%83%AA # 厳密にはHDDもある程度のサイズで書き込みしていますが…(512バイトが一般的で、最近は4096バイトな製品も増えてきた) 「SSD プチフリーズ 原因」で検索されると見つかるでしょう。 # フラッシュメモリではなく、コントローラの方?? http://pc.watch.impress.co.jp/docs/2008/1127/sandisk.htm http://www.dosv.jp/other/0903/16.htm 等々… >では、「クラスタ」とは、一体何なのでしょうか? OSが扱うブロックの単位…ですかね。 HDDなら512バイトを複数まとめて2Kとか4Kとか32Kとか……。 >あと、USBメモリに対し、プロパティのツールタブにある「最適化する」ボタンから、 >デフラグを行おうと思ったのですが、ディスクが解析されませんでした。 >USBメモリなどのフラッシュメモリでは、なぜデフラグを行えないのでしょうか?(あるいは必要がないのでしょうか?) 使用するデフラグソフト次第…じゃないですかね。 フラッシュメモリチップには書き換え回数の制限がありますから、ソフトの方で制限を掛けている場合があります。 WindowsXPのデフラグではできた…かと思いますが……PerfectDisk 2008ではUSBメモリはできませんね。 大容量リムーバブルデバイスに対して制限掛けている場合もあるかも知れませんし。(途中で取り外されると壊れる為) # そういえばDVD-RAMは試していないな… フラッシュメモリなデバイスの場合、機械的なアクセスがないのでデフラグは不要。 とも言われますね。 # 「連続した空き容量」を確保する為に無駄ではない。という意見もあります。 # RAID0とかの場合はどうなんですかねぇ…。

MetalLover
質問者

お礼

御返信ありがとうございます。 ブロックサイズ、クラスタサイズについては理解できました。 どうやら、 くらすた=アローjケーションユニット のようです。 あと、USBメモリで、デフラグができないというのは、 僕の勘違いでした。(申し訳ございません) 何度も御回答下さり、ありがとうございました。

その他の回答 (3)

  • Wr5
  • ベストアンサー率53% (2177/4070)
回答No.3

>僕が使っているUSBメモリは、NTFSでフォーマットしているのですが、 >この場合でも、データを書き込む前後で、OS(?)がディレクトリエントリにアクセスして、ランダムアクセスになるのでしょうか? なる。でしょう。 実データを書き込んで管理情報を書き換えなければ、実データの場所が行方不明になります。 管理の仕方自体はFAT32とは違う…ということになると思われますが。 小さいサイズのファイルだとMFT内に書き込まれる…とかどこかで見た記憶がありますが…ソースが不明です。 # Linuxのext2/ext3と勘違いしている可能性がありますが。 >あと、「OSがキャッシュしてます。」の意味が分からなかったのですが、 >もう少しだけ詳しく説明して頂く事は可能でしょうか? ディスクアクセスはメモリにアクセスするよりも重い(遅い)動作となります。 ファイルシステム上で実データのある位置はファイルアクセスのたびに参照する必要がありますが、ファイルの書き換えがない限りは情報が変わりません。 ということで、ファイルアクセスした際にその情報をメモリに持っておくことでディレクトリエントリ(ディレクトリ内のファイル/ディレクトリの情報(ファイル名やサイズ、作成日時・更新日時、実データの開始位置、所有者やその他の属性などなど))にアクセスする為にディスクからの応答を待たなくてよくなります。 # 書き換えがあった場合、キャッシュしているデータも更新することで整合性を合わせます。 # キャッシュ情報を書き換えて、後でディスク情報をまとめて書き換えるとか、都度都度ディスクに書き出してキャッシュ情報を書き換えるか…とかあります。 # 前者が遅延書き込みとか言われたりします。 # USBなどのリムーバブルデバイスの場合、遅延書き込みするかどうかが設定できる場合があります。 # 遅延書き込みする前にデバイスが取り外されたりした場合は、整合性がとれなくなる。などの弊害がありますが…。 十分なメモリがあれば、ディレクトリエントリ以外にも実データの書き込み内容もキャッシュされるでしょう。 # というか、今時のOSなら普通にキャッシュしています。 ディスクキャッシュとかで検索すると、いろいろ見つかるかと思われますが。

MetalLover
質問者

お礼

大変御丁寧な御説明、本当にありがとうございます。 おかげで、前回の投稿で質問した内容は、理解できました。 最後に、質問し忘れていた事がありますので、お付き合いください。 「フラグメントが酷くなってくるとクラスタ単位であちこちに書き込むことになりますが… その際のクラスタサイズがフラッシュメモリのブロックサイズと異なる場合に極端に性能が低下することになります。 # とはいえ、通常はキャッシュされるのでそれほど遅くなることはないでしょうが…。」 という御説明を頂きましたが、ここでの「ブロックサイズ」とは、ディスクとフォーマットする時に指定する「アローケーションユニットサイズ」の事ですよね? では、「クラスタ」とは、一体何なのでしょうか? あと、USBメモリに対し、プロパティのツールタブにある「最適化する」ボタンから、 デフラグを行おうと思ったのですが、ディスクが解析されませんでした。 USBメモリなどのフラッシュメモリでは、なぜデフラグを行えないのでしょうか?(あるいは必要がないのでしょうか?) 以上です。 何度も申し訳ございませんが、引き続きよろしくお願い致します。

  • Wr5
  • ベストアンサー率53% (2177/4070)
回答No.2

>USBフラッシュメモリのランダムライトが遅いというのは、初めて聞きました。 USBに限定した話ではなく、フラッシュメモリを使用しているもの全般に関する話かと。 # SDカードだったり、メモリースティックだったり、SSDだったり…。 ただし、それぞれの規格などにおいて速度低下を抑えるような技術が投入されていたりする場合があります。 >どういった場合にシーケンシャルライトとなり、どういった場合にランダムライトとなるのでしょうか? ファイルのコピー程度では普通はシーケンシャル(連続したブロックにアクセス)です。 ファイルの書き込み、削除を繰り返してフラグメントが酷くなってこない限りは、まずシーケンシャルになるハズです。 USBメモリだとたいていはFAT32なので、データを書き込んだ後(前?)にディレクトリエントリにアクセスしますが、その場合はランダムアクセス相当になるでしょう。 # ただし、たいていOSがキャッシュしてます。 フラグメントが酷くなってくるとクラスタ単位であちこちに書き込むことになりますが… その際のクラスタサイズがフラッシュメモリのブロックサイズと異なる場合に極端に性能が低下することになります。 # とはいえ、通常はキャッシュされるのでそれほど遅くなることはないでしょうが…。

MetalLover
質問者

お礼

御回答ありがとうございます。 丁寧な御説明のおかげで、大体の事は分かりました。 ただ、 「USBメモリだとたいていはFAT32なので、データを書き込んだ後(前?)にディレクトリエントリにアクセスしますが、その場合はランダムアクセス相当になるでしょう。 # ただし、たいていOSがキャッシュしてます。」 という部分が、難しくて分かりませんでした。 僕が使っているUSBメモリは、NTFSでフォーマットしているのですが、 この場合でも、データを書き込む前後で、OS(?)がディレクトリエントリにアクセスして、ランダムアクセスになるのでしょうか? あと、「OSがキャッシュしてます。」の意味が分からなかったのですが、 もう少しだけ詳しく説明して頂く事は可能でしょうか?

回答No.1

フラッシュメモリは、ランダムライトが遅いのは、その仕組みからして当然なのですが、なにか問題ありますでしょうか? パソコンから利用して遅くないと感じるのは、シーケンシャルライトではありませんでしょうか? 少しだけバッファメモリをもっているモデルのUSBメモリもありますし、パソコン側で少しだけバッファしていますので、書き込み完了しているように見えても動作していますので、即座に抜くとデータが欠損しますので注意してくださいね。

MetalLover
質問者

お礼

御回答ありがとうございます。 >フラッシュメモリは、ランダムライトが遅いのは、その仕組みからして当然なのですが、なにか問題ありますでしょうか? USBフラッシュメモリのランダムライトが遅いというのは、初めて聞きました。 ただ、デスクトップPCに同じUSBフラッシュメモリを差し込んで、同じ条件で測定すると、添付した画像にあるランダムライトの値よりも、100倍以上のスコアが出ました。 そこで、測定方法がまずかったのかなと思ったのです。 >パソコンから利用して遅くないと感じるのは、シーケンシャルライトではありませんでしょうか? どういった場合にシーケンシャルライトとなり、どういった場合にランダムライトとなるのでしょうか? >少しだけバッファメモリをもっているモデルのUSBメモリもありますし、パソコン側で少しだけバッファしていますので、書き込み完了しているように見えても動作していますので、即座に抜くとデータが欠損しますので注意してくださいね。 御丁寧にありがとうございます。 気をつけます。

MetalLover
質問者

補足

申し訳ございません。 「お礼」のフォームに記述した内容で、僕の勘違いの部分がありました。 「ただ、デスクトップPCに同じUSBフラッシュメモリを差し込んで、同じ条件で測定すると、添付した画像にあるランダムライトの値よりも、100倍以上のスコアが出ました。」 という部分は勘違いでした。 デスクトップPCでも、ランダムライトの値が、とてつもなく低く出ました。

関連するQ&A

  • CrystalDiskMarkについて

    こんにちは。 CrystalDiskMarkというソフトについてお聞きしたいと思います。 質問は以下の通りです。 ・テストサイズは、テストの時に、読み書きするファイルのサイズを意味するのでしょうか? ・ベンチマークテストで、ランダムリード・ライトの単位として 4KBと512KBがあるのですが、この単位はどういう意味なのでしょうか? ・シーケンシャルリード・ライトとランダムリード・ライトでは、転送速度にかなり大きな差が出るのですが、それはなぜなのでしょうか? 以上です。 どれか一つでもお分かりの方がいらっしゃれば、是非お答え頂きたいと思います。 では、よろしくお願い致します。

  • WindowsReadyboostの仕組み

    WindowsReadyboostはHDDの主にランダムアクセスの遅さを隠ぺいするためにUSBメモリなどのフラッシュメモリをキャッシュとして利用している仕組みだと思います。 ところが一般的に(SSD除いて)USBメモリ高速と称しているものでもランダムアクセスは極端に遅くCrystalDiskMarkのベンチマークで測定すると測定結果でもHDDよりも遅く測定されます。  しかもSDHCメモリなどはさらに遅い どのようにして高速化しているのでしょうか

  • CrystalDiskMark

    こんにちは。 CrystakDiskMarkというソフトを使い慣れている方、よろしくお願い致します。 質問は以下の通りです。 ・ベンチマークテストでの読み書きは、ハードディスクドライブと、そのキャッシュメモリだけを使用し、 PCに搭載されているメインメモリは使わないで行っていると思っているのですが、 実際はどうなのでしょうか? テスト対象に、外付けハードディスクや、USBリムーバブルディスクディスクを選んだ時は、どうなのかも知りたいと思っています。 ・シーケンシャルリード/ライトとランダムリード/ライトでは、 具体的にどのようなことを行っているのでしょうか? ・「テストサイズ」は、テストの時に、読み書きするファイルサイズの合計を意味するのでしょうか? ・ベンチマークテストで、ランダムリード・ライトの単位として 4KBと512KBがあるのですが、これは読み書きする1つのファイルのサイズだと考えていいのでしょうか? 以上、よろしくお願い致します。

  • KingstonのUSBメモリの性能はどうですか?

    KingstonのDataTraveler Kyson DTKN/32GB USB3.0メモリを買いました。シーケンシャルリード230MB/s、ライト100MB/s、CrystalDiskMark8.0.0aでベンチマーク計測しました。1000円程で32GBでこのパフォーマンスは優れものですがランダムライトが弱いと思います。ランダムライトからこのUSBメモリの性能はどう評価できますか?

  • USBメモリのベンチマークについて

    USBメモリをCrystalDiskMarkでベンチマークを取るとランダムの方がシーケンシャルより 極端に遅くなります。 その一例  http://www.amazon.co.jp/product-reviews/B007ACYRM8/ref=dp_top_cm_cr_acr_txt?ie=UTF8&showViewpoints=1 HDDや光学ドライブであれば機械的なシークや回転待ちがありますが フラッシュメモリでも同様にランダムの方がかなり遅くなるのはなぜでしょうか フラッシュメモリは読み込みはページ単位、書き込みはブロック単位で一度消去が必要なのでしょう。 そうだとしても、感覚的ですが極端に違いがありすぎるように思います。

  • 通販サイトで爆安で販売されているUSBメモリ

    Windows10の回復ドライブ作成用として以前AMAZONで買ったSPの32GBのUSBメモリ(USB3.2Gen1)を試しにCrystalDiskMark8.0.0aでベンチマーク計測してみましたが、書込み速度が異常に遅いですね。ランダムライト等0.00しか数値出てません。返品はもう遅いですが、今まで買ったSPやTrancsendのUSBメモリも爆安で同じような値かもしれません。メーカー選別から外れたようなものを買わされていたのでしょうか?それとも偶々外れを引いたからでしょうか?高価なものでないと速度は出ないようです。教えてください。(他の通販サイトで購入しても同じでしょう)

  • USBフラッシュメモリの寿命測定

    USBフラッシュメモリの寿命について10万回の読み書きなどと言われますが、 何回書き込みしたかを測定するソフトはあるのでしょうか? 回数測定でなくても後どれくらいで寿命なのかを知る方法を知りたいのですが。 HDDの寿命測定ソフトは色々あるみたいですが、 USBフラッシュメモリに関しては全く見あたりません。

  • USB3.0 Flash Driveについて

    AMAZONで販売されているUSB3.0対応のフラッシュドライブ(USBメモリ)について安価なものは概ね読み書き速度が遅く、バッファローの外れを引いて返品となりました。KingstoneのUSBメモリを注文していますが恐らくメーカーHPの最大200MB/s読み取りは信頼できます。書込み速度はフラッシュメモリの弱点ですから遅くても構いません。 SP、Trancsendも当たり外れがあり、Sandiskは安定しています。 何故、通販で爆安で売られているUSB3.0メモリの読み書き速度は遅い事が多いのでしょうか?

  • USBメモリを仮想メモリ使うことについて

    VistaでReadyBoostはメモリ(2GB)を十分積んでいると あまり効果がないらしいです. そこでUSBフラッシュメモリを仮想メモリに使うとヘッドの移動などの物理動作がなくランダムアクセスが 早くなると思うのですが、どうなんでしょうか? 体感速度が気になります. 途中抜けたりするとやばいのでやっていませんが. 途中抜けるとフリーズですよね? やったことある人教えてください.

  • ベンチマークソフト

    お世話になります。 WindowsのCrystalDiskMarkのようなMacで使えるディスクの速度を測定するベンチマークソフトの定番って何になりますか? こんなの使ってる、ってのがありましたらご紹介いただけますか? 目的は日々使ってるUSBメモリーの読み書きに早い遅いがありましてどんなのがコストパフォーマンス的にいいかと自身で把握する為です。 よろしくお願いします。

    • ベストアンサー
    • Mac

専門家に質問してみよう