アカウント名:
パスワード:
> スワップ圧縮の使用感何気にCoreなんちゃらみたいなのが入ってる今日のPCでは、スワップは使われていたらどこかでメモリリークが起こっている可能性を疑った方が良いくらい使われていません。
適当にメモリ確保し続けるプログラムでも書いて試してみれば分かりますが、今日のPCはプロセッサの速度とその上で走っているプロセスの重さに対して相対的にストレージが遅すぎるため、スワップをかじった瞬間にシステムは傍目にはハングしているようにしか見えないくらいパフォーマンスが低下します。
このような環境では余ったメモリ領域にいかにたくさんのキャッシュを溜め込んでストレージへのアクセスを回避するかがパフォーマンスを左右しているため、メモリを使い切ってしまってはじめて出番がやってくるスワップに出る幕はありません。
が、90年代のマシンとかLinuxが動くマイコンボードとかだと威力を発揮するかもしれません。
よく知らないけど、ページアウトもしないの?Windows上のブラウザは最小化してしばらくするとページアウトするってきいたことがあるような。
Windowsのスワップ機構は結構アグレッシブと聞いてます。比較的積極的に(事前に、暇なときに)スワップアウトしておいて、ページを空けないといけない時に、dirtyになってなければそのまま解放できるというオチ。
一時同様の実装をLinuxでも実装していた(mm patchesに含まれていた?)という話を聞いてますが、こちらはどうなったのでしょうか?# いまざっと確認した範囲では、おそらく http://lwn.net/Articles/153353/ [lwn.net] の記事でしょうかね。
なるほど。
今さらながらcompcacheのプロジェクトページ [google.com]を見に行ってみたら、普通のサーバやデスクトップ用途ではなくて、「メモリ資源が高価なプラットホームって今もあるよね、ネットブックとか、仮想マシンで動かすとか、組み込みとか」てな説明してました。
ページが必要になってからページアウトしていては、話にならないですよね。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
日々是ハック也 -- あるハードコアバイナリアン
イマドキのスワップ事情 (スコア:0)
> スワップ圧縮の使用感
何気にCoreなんちゃらみたいなのが入ってる今日のPCでは、
スワップは使われていたらどこかでメモリリークが起こっている可能性を
疑った方が良いくらい使われていません。
適当にメモリ確保し続けるプログラムでも書いて試してみれば分かりますが、
今日のPCはプロセッサの速度とその上で走っているプロセスの重さに対して
相対的にストレージが遅すぎるため、スワップをかじった瞬間にシステムは
傍目にはハングしているようにしか見えないくらいパフォーマンスが低下します。
このような環境では余ったメモリ領域にいかにたくさんのキャッシュを溜め込んで
ストレージへのアクセスを回避するかがパフォーマンスを左右しているため、メモリを
使い切ってしまってはじめて出番がやってくるスワップに出る幕はありません。
が、90年代のマシンとかLinuxが動くマイコンボードとかだと威力を発揮するかもしれません。
Re:イマドキのスワップ事情 (スコア:1)
よく知らないけど、ページアウトもしないの?
Windows上のブラウザは最小化してしばらくするとページアウトするってきいたことがあるような。
Re:イマドキのスワップ事情 (スコア:1)
Windowsのスワップ機構は結構アグレッシブと聞いてます。
比較的積極的に(事前に、暇なときに)スワップアウトしておいて、ページを空けないといけない時に、
dirtyになってなければそのまま解放できるというオチ。
一時同様の実装をLinuxでも実装していた(mm patchesに含まれていた?)という話を聞いてますが、
こちらはどうなったのでしょうか?
# いまざっと確認した範囲では、おそらく http://lwn.net/Articles/153353/ [lwn.net] の記事でしょうかね。
-- やさいはけんこうにいちば〜ん!
Re:イマドキのスワップ事情 (スコア:1)
なるほど。
今さらながらcompcacheのプロジェクトページ [google.com]を見に行ってみたら、普通のサーバやデスクトップ用途ではなくて、「メモリ資源が高価なプラットホームって今もあるよね、ネットブックとか、仮想マシンで動かすとか、組み込みとか」てな説明してました。
Re: (スコア:0)
ページが必要になってからページアウトしていては、話にならないですよね。
Re:イマドキのスワップ事情 (スコア:2, 興味深い)
先にスワップに書き出しておくというのは、既存ページのコピーを書き出すというイメージです。
後にページが不足して「どこかのページをはき出さなくてはいけない」というときに、すでに同じページ(メモリ上で変更が入っていない)が書き出し済みであれば、「もうスワップに書き出してあるし」とそのままページを解放して次の用途にまわすということができるということです。
実際にはき出す必要が出たときにほぼペナルティゼロ(=その場ではき出し作業を始める必要がない)となる仕組みです。
ただ、私も不勉強ながら、XPまでの話だったようで、Vistaや7においてはそんなことしなくなったそうです。
暇なときのバックグラウンド処理とはいえ、それ相応のコストがネックになっていたのでしょうか…
-- やさいはけんこうにいちば〜ん!
Re: (スコア:0)
Vistaからはメモリに余裕のある限りページアウトしません