mmap
200以上のファイルを同時に作成し、それらをプログラムのアドレス空間にマップするために使用して、それらすべてに同時に書き込むプログラム(cで記述)があります。すべて正常に動作しますが、ディレクトリをバックアップすると、同じプログラムによって一度に作成および書き込みされたファイルは、同じディスクにマップされて書き込まれたファイルよりもはるかに高速 (5 ~ 10 倍) にコピーされます (5 ~ 10 倍)。時間。これはある種のファイルの断片化が原因であるとしか想像できませんが、ufs ファイルシステムでこれが可能であるとは思いもしませんでした。
誰にもアイデアはありますか:
1)通常の使用では、ファイルが書き込まれたのと同じ順序で読み戻される可能性が高いため、これを解決しようとするのは良い考えですか?
2) これに対する良い解決策があれば、どうすればよいですか?
ディスクのファイルシステムは ufs です