0

File::Mapモジュールを使用して何らかの部分的なファイル マッピングを行う方法はありますか?

私が書いたら

map_file($map, $filename);

この操作に十分なメモリがないことがわかります。

ファイルが大きすぎて、完全にメモリにマップできないようです。それらをチャンクごとにマッピングできますか?

4

2 に答える 2

4

ドキュメントによると、はい: map_file は 2 つのオプションの引数を取ることができ$offset$length

于 2013-03-18T17:13:08.607 に答える
1

テキスト ファイルをマッピングする場合は、Tie::File代わりに使用する必要があります。ファイルの必要な部分を必要に応じてメモリ内外にページングし、制限に達することはありません。

于 2013-03-18T18:16:42.173 に答える