アカウント名:
パスワード:
>OSによるバッファリングがあるためにディスクへ直接書き込んでも速度がそれほど低下しないと指摘。
これ、「ディスクに直接書き込む」って言えんのか?
バッファリンがどうこう言ってるあたりからして、計測時間中には全く書き込んでいない可能性すらある。
でも、「ファイルから直接読み込む」ことができるなら問題ないんですよ。
事の本質は、メモリは断片化できないけど、ファイルは断片化しててもいい、ってことだと思いますけどね。ファイルは断片化上等だから、領域の再確保でコピーが発生しません。精々が飛んでる部分のアドレスを書くくらい。一方、メモリは確保した領域が足りなくなれば、そこをあきらめて新しい場所に移動して既存の部分はコピーするから、ですよね。
だから、ファイルっぽいメモリ確保ができるメモリマネージャーを誰かが作ればいいんだと思いますよ。ポインタで直接足し算引き算できないのがネックですけど、ファイルと同等のインターフェイスを備えるくらいならできるでしょうから、そこを経由させて最後に一気にディスクアクセスした方が速いと思います。
それって、memory-mapped fileのことでは?
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
Stay hungry, Stay foolish. -- Steven Paul Jobs
書き込みキャッシュ (スコア:1)
>OSによるバッファリングがあるためにディスクへ直接書き込んでも速度がそれほど低下しないと指摘。
これ、「ディスクに直接書き込む」って言えんのか?
Re: (スコア:1)
バッファリンがどうこう言ってるあたりからして、計測時間中には全く書き込んでいない可能性すらある。
Re: (スコア:0)
でも、「ファイルから直接読み込む」ことができるなら問題ないんですよ。
事の本質は、メモリは断片化できないけど、ファイルは断片化しててもいい、ってことだと思いますけどね。ファイルは断片化上等だから、領域の再確保でコピーが発生しません。精々が飛んでる部分のアドレスを書くくらい。一方、メモリは確保した領域が足りなくなれば、そこをあきらめて新しい場所に移動して既存の部分はコピーするから、ですよね。
だから、ファイルっぽいメモリ確保ができるメモリマネージャーを誰かが作ればいいんだと思いますよ。ポインタで直接足し算引き算できないのがネックですけど、ファイルと同等のインターフェイスを備えるくらいならできるでしょうから、そこを経由させて最後に一気にディスクアクセスした方が速いと思います。
Re:書き込みキャッシュ (スコア:0)
それって、memory-mapped fileのことでは?