フラッシュメモリとファイルシステム...

managed_nand

またか、とか思うかもしれないけど、またフラッシュメモリネタです。

どうも、納得いかない部分がかなりあるので、検証していきます。

分野的には、ファイルシステムとフラッシュメモリの関係をみるわけですが。

で、最初ですが、exFAT を取り扱ったときに、ファイルシステム別のファイル書き込みのベンチマークテストをしました。

この時に、2つの USB メモリを使ったのですが、明らかに傾向の違う結果が出た。

これ以前にも、USB メモリとファイルシステムの関係をテストしたことがあって

このときは、NTFS が速い!!ってことになって終わったんだよね。

しかし、前回の結果を踏まえ、USB メモリに特徴が違う可能性があるということがわかったので、もう一度いろいろやってみます。

今回は、マジで僕の頭が完全解決しないと許してくれなさそうなので、時間をかなり掛けて徹底的に検証しました。

手持ちのの USB メモリや SD を持ち出してきて、いろいろ調べてみます。

 

1. 使用するもの

まず、今回のベンチマークに使用する USB メモリたち・・・。

本当は、もっとたくさんあるのだが、見つからなかったものもあるわけで。

  • ハギワラシスコム Lumitas 1GB
  • BUFFALO RUF-C/U2 512MB
  • KINGMAX U-Drive 2GB
  • SiliconPower microSD 2GB
  • UMAX miniSD 1GB
  • Transcend JetFlash V10 1GB
  • A-DATA PD9 1GB
  • A-DATA miniSD 2GB

 

2. 実験方法

一応、軽く書いておく。

  1. USB メモリをさす。
  2. フォーマット。
  3. CrystalDiskMark で、転送速度を測定。
  4. いろいろなファイルやフォルダを転送して、時間を計測。
  5. ファイルシステムを変えてフォーマット
  6. 3 - 5 を繰り返す。

 

転送する PC は、Windows Vista SP1 を使用。

ファイルの転送時間の計測には、ストップウォッチを使用。

実験に使用した、ファイルやフォルダは以下の通り。

 

データ 1

image55 image57

上記画像の Word 2007 のファイルを 512 個を入れたフォルダ。

  • サイズ: 6.20 MB (6,501,376 バイト)
  • ディスク上のサイズ: 8.00 MB (8,388,608 バイト)
  • ファイル: 512, フォルダ: 0

 

データ 2

image58

前述のファイルをフォルダに入れて、そのフォルダを 512 個コピーしたフォルダ。

  • サイズ: 6.20 MB (6,501,376 バイト)
  • ディスク上のサイズ: 8.00 MB (8,388,608 バイト)
  • ファイル: 512, フォルダ: 512

 

データ 3

image60

言葉で説明するのが難しい。

フォルダの下に、前述のファイルをいれる。

そのフォルダをコピーして、フォルダの中に入れるを 8 階層繰りかえす。

それを、64 個コピーしたフォルダ。

  • サイズ: 6.20 MB (6,501,376 バイト)
  • ディスク上のサイズ: 8.00 MB (8,388,608 バイト)
  • ファイル: 512, フォルダ: 512

 

データ 4

デジカメの写真を 50 個入れたフォルダ。

ファイル数が 51 なのは、Thumbs.db だとおもう。

  • サイズ: 108 MB (114,158,160 バイト)
  • ディスク上のサイズ: 108 MB (114,262,016 バイト)
  • ファイル: 51, フォルダ: 0

 

データ 5

データ 1 を zip したファイル。

  • サイズ: 5.00 MB (5,253,678 バイト)
  • ディスク上のサイズ: 5.01 MB (5,255,168 バイト)

 

データ 6

データ 2 を zip したファイル。

データ 1 と、元サイズは一緒なのに、zip した後のサイズが変わるのは面白い。

  • サイズ: 5.01 MB (5,263,918 バイト)
  • ディスク上のサイズ: 5.02 MB (5,267,456 バイト)

 

データ 7

自分で録画した、GT5 prologue のリプレイを、wmv にしたやつ。

  • サイズ: 102 MB (107,499,524 バイト)
  • ディスク上のサイズ: 102 MB (107,503,616 バイト)

 

データ 8

データ 4 を zip したファイル。

  • サイズ: 108 MB (113,859,924 バイト)
  • ディスク上のサイズ: 108 MB (113,860,608 バイト)

 

3. 実験結果

といいたいところだが、ちょっとこれを見てほしい。

Lumitas

image41image42

image43image44

ファイルシステム毎に計ってみたけど、大した変わり映えがしない。

ファイルシステム毎に、DiskMark の結果は変化がないようなので、ひとつだけにしておく。

 

上から、データ 1, 2, 3 ... のように結果を記載している。

データ 5, 6 に関しては、ストップウォッチで測れるような時間がかからない (一瞬から数秒) ので、カット。

Lumitas
image42FATexFATNTFSFAT32
2314471:06
4:103:19501:56
3:143:12521:50
14131614
9111013
99109
    
BUFFALO
image45FATexFATNTFSFAT32
34313737
1:021:36451:02
581:344358
23222422
20201717
17171818
    
KINGMAX U-Drive
image48FATexFATNTFSFAT32
50431:2231
1:02551:122:28
58481:201:30
28263333
21222021
20192120
    
SiliconPower microSD
image49FATexFATNTFSFAT32
27222428
1:061:033146
1:131:062949
32314532
27272727
28282928
    
UMAX miniSD
image46FATexFATNTFSFAT32
32361:281:59
2:393:571:355:25
4:565:061:334:52
51451:041:16
42434345
46454446
    
Transcend JetFlash
image52FATexFATNTFSFAT32
531:144:411:36
4:275:104:558:48
3:45   
1:10   
52   
55   
    
A-DATA PD9
image50FATexFATNTFSFAT32
4:592:515:358:50
    
A-DATA miniSD
image51FATexFATNTFSFAT32
3:154:012:226:43

 

途中で終わってたり、記載されていないところは、あまりにも遅すぎてとても時間がかかりそうなのでやめたところ。

というか、最後のころは、かなり面倒になってきた。

 

4. まとめ

正直な感想。

何をまとめろって言うんだ!!

こんな結果、まとめらねーよw

という・・・。

NTFS ばかりが速いわけではなさそう。

その、フラッシュメモリによって、結果が変わってくる。

あ~、どうまとめればいいんだ。

そもそも、なんでフラッシュメモリによって、こんなに傾向が変わってくるんだ。

みんな同じ、NAND フラッシュじゃないのかよ!

 

まあ、しょうがない、無理やりまとめてみよう。

  • 製品によって、ファイルシステム毎の傾向は変わってくる。
  • どのファイルシステムでも、ファイルやフォルダがたくさんあると遅くなる。
  • ファイル数は同じでも、フォルダ数が多いと、さらに遅くなる。
  • こまごましたファイルでも、zip でまとめれば、早く転送できる。
  • CrystalDiskMark の結果と、ファイル転送の結果では、結構矛盾がある。
  • A-DATA カス!!www

ということが、わかったぐらいだろうか。

とにかく、「こまごましたファイルは、厄介だ」とでも述べておこう。

まあ、これはたぶんフラッシュメモリ以外にも言えるのだろうけど。

フラッシュメモリ系は、もうちょっとネタになりそうなので、この先もいろんな研究を勝手にしていくかも。

 

もし、ファイルシステムの専門家とか、フラッシュメモリの専門家がいましたら、意見をください。

僕には、なぜこのような結果になるか、さっぱり理解できません。

トラックバック(0)

このブログ記事を参照しているブログ一覧: フラッシュメモリとファイルシステム...

このブログ記事に対するトラックバックURL: http://techno-st.net/mt/mt-tb.cgi/585

コメントする

2008年11月

      1
2345678
9101112131415
16171819202122
23242526272829
30      

Random Entries

日替わりらしい。
仕様上ページ別に変わるらしい。
Random な感じらしい。

アーカイブ

  • 月別アーカイブ:
  • カテゴリーアーカイブ:

Ads

このブログ記事について

このページは、technoが2008年5月10日 15:15に書いたブログ記事です。

ひとつ前のブログ記事は「MonoDevelop - Linux で動く .NET 開発環境で遊んでみる [Part3]」です。

次のブログ記事は「メイリオが、Microsoft からダウンロードできるようになったらしい。」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

 

- 実験中 -

mgfxjey49@techno-st.net

xq58grpua@techno-st.net

m0ss9eatc(at)techno-st.net

y75vdonfa@techno-st.net

edvvb6cx9@techno-st.net

Mail Address