• 締切済み

microSDのファイル処理時間

microSDの処理時間の最長を計測したいと考えています。 microSDに複数のフォルダと複数のファイルを作成し、ファイルを追記していきながら、処理時間を計測しています。 microSDの処理時間に関しては、以下のどちらの方が(ファイルオープン、追記、クローズ)処理に時間がかかるのでしょうか? 1) サイズの多いファイルが少数ある 2) サイズの小さいファイルが多数ある あるいは、こういうフォルダ、ファイル構成を作っておけば処理時間が長くなる、というものがありましたら、知りたいと思います。 microSDはSDCHの4GBのものを使用しています。 よろしくお願いいたします。

みんなの回答

  • DIooggooID
  • ベストアンサー率27% (1730/6405)
回答No.1

機械的な動作が入らないので、ひとつのファイルサイズに関係なく、より数多く (ファイルオープン、追記、クローズ)処理をさせる方が処理時間がかかります。 また、フラグメンテーションを起こしておいたり、 絶対パスがながくなるように、フォルダの階層を非常値深くしたりすると、 より効果的だと思います。

flex1101
質問者

お礼

ありがとうございました。

関連するQ&A

  • マイコンでのmicroSD読み書き制御

    マイコンでmicroSDの読み書きをしているのですが、ファイルの中身が正常に書き込まれずに、一部のデータが重複していたり、ファイルの中に、本来は別のファイルとして作ったものが入ってしまっていることがあります。 microSDの読み書きはGHI社のuALFAT-FTというものを使っています。処理としては、周期10分ごとに測定をしてから、そのデータを書くために1)uALFAT-FTのpower on, 2)file open, write, close, 3) power offをしています。 GHI社の担当に問題の件を尋ねると「ファイルを閉じる処理の後は、すぐに電源を切らずに待ち時間を持ってください。」とのことでした。 uALFAT-FTではファイルを閉じる処理を「完了した」時に、応答を返すのですが、その応答が出てから、さらに遅延を入れる必要があるとの回答でした。その理由としては、uALFAT-FT自体はファイルを閉じる処理が完了したが、microSDカード側のファイルクローズ処理がまだ終わっていないだろう、とのことでした。 質問は 1) microSDカードの処理が終わっていない(処理が遅れる)という回答は信用できるのでしょうか? 2) では、どのくらいの待ち(100msec? 1000msec?)を入れるべきなのでしょうか? microSDの読み書きの際の関連資料などがあれば、ありがたいと思います。

  • フローチャート (ファイル併合処理)について

    今、フローチャートについて勉強していますが、 ファイルの併合処理について、分からないところがあります。 ~問~ ファイルAとファイルBは昇順に並んでいます。この2つのファイルを併合して出力ファイルCを作成するフローチャートを作成。(キーは00~10) もしファイルAとファイルBに重複したキーのレコードがある場合は ファイルAのレコードのみをファイルCに出力し、エラー表示を行う。 大まかな流れは 開始→ファイルAオープン→ファイルBオープン→出力ファイルCオープン→併合処理の本処理→ファイルAクローズ→ファイルBクローズ→出力ファイルCクローズ→終了 だと思うのです。 問題は、併合処理はどういって組むか分からない部分と 出力ファイルCにどうやってA,Bのファイルのキーの数字を入れればよいか(書けばいいか)分かりません。 フローチャートの記号は一折把握していますが、ファイル関連はネットでも手元の書物でもあまり書いていませんでした。 どうかよろしくお願い致します。

  • 音楽(3gpp)ファイルをMICROSDに保存したい!

    3gppファイルを作成したのですが、容量が1.6mbと大きいので、パソコン(カードリーダー)から直接、FOMA携帯(N703ID)のMICROSDカード(1GB)へ転送したいのですが、カード中のどのファイルに保存すればいいのかわかりません。カードのフォルダは DCIM→100NECDT PRIVATE→DOCOMO→TABLE→DCIM  〃 →NEC→SAVEDIR SD_BIND→SVC00001→IBD00001 SD_PIM→複数のVMGファイル。という構成になっています。 宜しくお願い致します。

  • microSDにパソコンから音楽を入れて携帯で聞く

    docomoのP08Aを使用しているのですが、microSDに音楽を入れて 携帯で聞くにはどのようにしたらいいのでしょうか? 一応調べた結果、USBを使う方法とiTunesを使う方法はあったのですが USBは購入しなくちゃいけなくて、iTunesはMUSICで聞けないみたい なので、ボツでした。 microSDに直接wmaファイルを入れたいのですが、フォルダ構成が取説を 読んでもいまいち分かりません。 どなたかフォルダ構成や簡単な方法を知ってる方がいらっしゃったら お教え願えないでしょうか?

  • vbaでフォルダ内ファイルの処理

    フォルダに複数のXMLファイルがあります。 そのXMLファイル一つ一つに対して まず1個目のXMLファイルを取り込む→処理する→終わったら2個目のXMLファイルを取り込む→処理・・・ という作業をフォルダ内にあるすべてのXMLファイルに対して行いたいのですが なにかいい方法はありますでしょうか? (処理の内容はXMLファイルの中にある<集計>○○○</集計>の○○○を取り出すという処理をします)

  • MicroSDカードへの書き込みで不具合

    今までは何の不具合もなかったのに、急におかしくなりました。XPのサポート終了が絡んだ話しなのでしょうか? MicroSD32GBをUSBアダプターを介して、読み書きをしています。 これまではなんの不具合もなく書き込みができていましたが、急におかしくなりました。 複数のXPで書き込みができず、win7では問題ありません。 フォルダーを作成しようとすると、ファイル拡張子のない、ファイルができてしまいます。 この見かけ上のフォルダーやファイルはその後、USBを抜き差しをすると消えてしまいます。 つまり書き込みされておりません。 同パソコンのHDDにフォルダー作成をしても何の問題もありません。 別なXPマシーンでも同様の現象が起きます。 また、そのUSBアダプター(MicroSD32GB)をwin7のPCで読み書きすると何の問題もありません。 どなたか詳しい方処理方法をご教示下さい。

  • 多数のgzファイルの処理

    多数のgzファイルがあります。300を下らない。 ファイル名のルールは xxxxx_YYYY_200510031215.gz (1)解凍して、 (2)できたテキストファイルを処理して、かつ1つのサイズの大きなファイルに仕立て上げたい。 ------------- A. lsコマンドでgzファイルのリストを作成し、ファイルに収める。(list.txtとします) B. その一方でperlでテキストファイルに対する処理を記述します。(ModifyText,plとします)   これの内容は、行の先頭にファイル名の一部(YYYY)を挿入することです。これでもって、多数のファイルを結合してもそれぞれを判別できます。   また、10/03/2005 12:00 と2つのフィールドになっているデータを "2005/10/03 12:15" 12:15 12:00の3つのフィールドにします。 即ち original  10/03/2005 12:15 hhhh jjjj kkkk modified YYYY "2005/10/03 12:15" 12:15 hhhh jjjj kkkk こういったものをshellscriptで実行したいのですが、まだ、どうのように構成していって良いのかわかっていません。雛型を教えていただけないでしょうか? よろしくお願い致します。  

  • ファイルのサイズを確認

    Dドライブに複数のフォルダがあり、これらに中に多数の データファイルがあります。 これらのファイルのうち、2000/1/1~2000/12/31の間に 作成したファイルの合計サイズ知りたいのですが、 良い方法はないですか?

  • PDF化処理の処理時間 他

    有識者の方、教えてください。 現在、文書管理システム設計中です。 ある複数の文書をPDF化する処理を一括処理(バッチ処理)で行うことを考えていますが、処理時間をどの程度見込めばよいか、なかなかわかりません。 1文書(A41枚程度)を1PDFファイル化するのに、どの程度時間がかかるのか、計算する方法はありますでしょうか。 複数の文書を1PDFファイル化するのと、1文書を1PDFファイル化するのとでは、処理時間に差があるのでしょうか。 また、一括処理を行うサーバ(バッチ処理サーバ)のスペックをどのように考えたらよいかもわからないので、もしもわかるようでしたら、あわせて教えてください。 一括処理として、最大の処理としては、1回あたり3万ファイルです。 ・・・参考となるHP等でも良いので、教えていただければと思います。 質問の仕方があまりよくないかもしれませんが、ご回答よろしくお願いいたします。

  • 複数ファイル?処理させる方法について

    Perlでファイルに適当なレコードを追加するスクリプトを組んだのですが、 どうしたら、複数ファイルを一度に処理できるのでしょうか? 例えば、フォルダ内のファイル全てを処理するとか、、、 環境はwin ntです。

    • ベストアンサー
    • Perl