アカウント名:
パスワード:
>OSによるバッファリングがあるためにディスクへ直接書き込んでも速度がそれほど低下しないと指摘。
これ、「ディスクに直接書き込む」って言えんのか?
バッファリンがどうこう言ってるあたりからして、計測時間中には全く書き込んでいない可能性すらある。
でも、「ファイルから直接読み込む」ことができるなら問題ないんですよ。
事の本質は、メモリは断片化できないけど、ファイルは断片化しててもいい、ってことだと思いますけどね。ファイルは断片化上等だから、領域の再確保でコピーが発生しません。精々が飛んでる部分のアドレスを書くくらい。一方、メモリは確保した領域が足りなくなれば、そこをあきらめて新しい場所に移動して既存の部分はコピーするから、ですよね。
だから、ファイルっぽいメモリ確保ができるメモリマネージャーを誰かが作ればいいんだと思いますよ。ポインタで直接足し算引き算できないのがネックですけど、ファイルと同等のインターフェイスを備えるくらいならできるでしょうから、そこを経由させて最後に一気にディスクアクセスした方が速いと思います。
RAMディスクとかってそういう仕組みじゃないの?そもそもディスク上でデータ処理なんかしたら、IO待ちだけで死ねると思うんだけどね。
多分この研究者達は、DBシステムの先人達の苦労を、貶めたいんだろうね。
それって、memory-mapped fileのことでは?
まだ一昔前まではテキストエディタなんかでそういう技術論が盛り上がってましたね。
最近の OS だと、アプリケーション上は連続した領域でも、実メモリ上では断片化しているということがあるのではないでしょうか。
> アプリケーション上は連続した領域でも、実メモリ上では断片化しているということが
参照の局所性の話もあるし、ハッキリ言って、ページレベルでの断片化なんてメモリ処理上、測定限界以下の速度差しかないでしょうね。ほとんどハードウェア組み込みの機能ですし、気にする必要なんて何処にも無いでしょうね。
半分は優しさで出来てるんです?
頭いたくて寝てたんでしょうかね。
処理時間の半分は優しさでできていますか?
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
にわかな奴ほど語りたがる -- あるハッカー
書き込みキャッシュ (スコア:1)
>OSによるバッファリングがあるためにディスクへ直接書き込んでも速度がそれほど低下しないと指摘。
これ、「ディスクに直接書き込む」って言えんのか?
Re:書き込みキャッシュ (スコア:1)
バッファリンがどうこう言ってるあたりからして、計測時間中には全く書き込んでいない可能性すらある。
Re: (スコア:0)
でも、「ファイルから直接読み込む」ことができるなら問題ないんですよ。
事の本質は、メモリは断片化できないけど、ファイルは断片化しててもいい、ってことだと思いますけどね。ファイルは断片化上等だから、領域の再確保でコピーが発生しません。精々が飛んでる部分のアドレスを書くくらい。一方、メモリは確保した領域が足りなくなれば、そこをあきらめて新しい場所に移動して既存の部分はコピーするから、ですよね。
だから、ファイルっぽいメモリ確保ができるメモリマネージャーを誰かが作ればいいんだと思いますよ。ポインタで直接足し算引き算できないのがネックですけど、ファイルと同等のインターフェイスを備えるくらいならできるでしょうから、そこを経由させて最後に一気にディスクアクセスした方が速いと思います。
Re: (スコア:0)
RAMディスクとかってそういう仕組みじゃないの?
そもそもディスク上でデータ処理なんかしたら、IO待ちだけで死ねると思うんだけどね。
多分この研究者達は、DBシステムの先人達の苦労を、貶めたいんだろうね。
Re: (スコア:0)
それって、memory-mapped fileのことでは?
Re: (スコア:0)
まだ一昔前まではテキストエディタなんかでそういう技術論が盛り上がってましたね。
Re: (スコア:0)
最近の OS だと、アプリケーション上は連続した領域でも、実メモリ上では断片化しているということが
あるのではないでしょうか。
Re: (スコア:0)
> アプリケーション上は連続した領域でも、実メモリ上では断片化しているということが
参照の局所性の話もあるし、ハッキリ言って、ページレベルでの断片化なんてメモリ処理上、測定限界以下の速度差しかないでしょうね。
ほとんどハードウェア組み込みの機能ですし、気にする必要なんて何処にも無いでしょうね。
Re: (スコア:0)
半分は優しさで出来てるんです?
Re: (スコア:0)
頭いたくて寝てたんでしょうかね。
Re: (スコア:0)
処理時間の半分は優しさでできていますか?