C++における磁盤I/O性能最適化技術
キャッシュの活用
ディスクI/Oを減らすため、メモリ上にデータを一時的に蓄えるバッファリングが有効である。C++ではstd::ostringstreamなどを用いて、複数の書き込み操作を1回のファイル出力にまとめることが可能。
#include <iostream>
#include <fstream>
#include <sstream>
#include <vector>
void flushBufferToFile(const std::vector< ...
7月22日 00:48 投稿
マイコン向け外部Flashメモリに効率的なファイルシステムを実装する方法:理論から実践まで
目次
1.LittleFSファイルシステム
1.1 ファイルシステム概要
2 LittleFSのマイコンへの移植
2.1 ソースコード追加
2.2 インターフェース関数編集
2.3 テストコード
1.LittleFSファイルシステム
1.1 ファイルシステム概要
LittleFSソースコードダウンロード先:littlefs-project/littlefs: A little fail-safe filesystem designed for microcontrollers (github.com)
Littl ...
6月1日 06:27 投稿