アカウント名:
パスワード:
32bitなら2GBもあれば十分。
64bitなら最低4GB。8GB以上あれば快適。
SSDを使っているなら、通常の使用状況でスワップが発生しないだけのメモリは最低限必要。スワップなんて基本万が一の保険なんです。スワップしなければ動作しないアプリケーションを常用するなら、確実にメモリを追加すべき。
スワップという謎用語を使っている文は間違っている事が多い印象を持っています
スワップのどこが謎なんでしょうか? 参考のために解説をお願いします.
むしろ謎じゃない人が説明してください。
スワップの付く単語としてスワップアウト、スワップイン、スワップファイルとかは知っています。でもこれらはWindowsでは使用しませんし、スワップではないですよね?
いや, Windowsも含めてほとんどのページング方式による仮想記憶 [wikipedia.org]は, 一般的に主記憶装置(メモリ)と外部記憶装置(ディスク)のスワッピングを行なうと考えていいでしょう.
単一レベル記憶 [wikipedia.org]とかメモリマップドファイル [wikipedia.org]とかになると怪しげなので, そのあたり計算機工学的にきっちりした定義があって突っ込んでいるのかと思ったのですが.
スワッピングにもページイン・ページアウトにもそれぞれきっちりした意味はありますよ。その上でスワップが謎用語だと言っているのです。
まず、スワップはスワッピングの事なんですか?次にWindowsでのスワッピングとは具体的にどの動作になるのですか?
ingは日本語の活用ではないので、スワップもスワッピングも名詞化して活用するから名詞動詞が曖昧になるんですよ。
もう1つの質問には答えてくれないのですか?
# セグメントの話が出てこないぐらいスラドのレベル低下著しいのか・・・
よく知らんけど、win32アプリってセグメントサイズは4GB固定でwindowsはページングしか使っていないんじゃないの?
あと、仮想記憶でメモリとディスク間のデータを入れ換えることをスワップと言っているんでしょ。端から見ていて何にこだわっているのか全く分からないんだが。
最初はページファイルが空だからページアウトしかない、だからなんでもスワップ(交換)と言うのはおかしいと言いたい?
よく知らないくせに調べない。正しくない知識を前提にするから間違った推論をしてしまう。
初期のUnixがどうやって仮装記憶を実現していたのか?なぜスワッピングと呼ばれたのか?そしてそのスワッピングは今でも適切な表現として存在しうるのか?
このくらいは自分で調べてみては?その努力もしないから間違った知識を正しいと思い込んでしまうんですよ。
昔のスラドなら答える人がいたかのような妄想は止めましょう。
>仮想記憶でメモリとディスク間のデータを入れ換えることをスワップと言っているんでしょ。基本、出し入れは独立的で、使うデータは入れるし使わなそうなデータは出します。ただ、空きメモリがなければ結果的に入れ替えになりますが、ありがちなページアウトはファイルキャッシュの破棄なので、それをしてスワップとは言わないです。
>最初はページファイルが空だからページアウトしかないディスク上のデータはページファイルか否かにかかわらずページインして実メモリ上に持ってこなければ使えません。なのでむしろ最初はページインしかありません。
ここ [wikipedia.org]の後半の文章に文句を言ってきたら?ちなみに細かい用語の定義にこだわって話の輪に入れないのはあなただけのように見えるけどね
ページファイルに書き出しの無いページアウトやページファイルから読み出しのないページインってあるんですか?WEBで調べてもそんな説明見つからないのですが。
ページイン/アウトはページファイルから/へとは限りません。今時のOSは仮想記憶を持っていて、ファイルは仮想記憶を通してアクセスします。キャッシュマネージャーはファイルを仮想記憶上の領域と結びつけます。その後、必要な時に必要な場所へアクセスすると、実メモリ上になければページフォルトが発生し、ストレージの該当箇所から実メモリへページインします。既に実メモリ上にあればページフォルトが発生することなくアクセス出来ます。つまりキャッシュヒットです。ファイルへの書き込みも実メモリへ書かれた後はページングの一環として処理されます。実メモリが逼迫すれば当然開放されたりします。
初期の様々なアプリが立ち上がる状況はページインの嵐です。パフォーマンスモニタでみてみては。
教えて君してないで、MSDNでも調べたら?
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
UNIXはただ死んだだけでなく、本当にひどい臭いを放ち始めている -- あるソフトウェアエンジニア
bit数 (スコア:0)
32bitなら2GBもあれば十分。
Re: (スコア:0)
64bitなら最低4GB。8GB以上あれば快適。
SSDを使っているなら、通常の使用状況でスワップが発生しないだけのメモリは最低限必要。
スワップなんて基本万が一の保険なんです。スワップしなければ動作しないアプリケーションを常用するなら、確実にメモリを追加すべき。
Re: (スコア:-1)
スワップという謎用語を使っている文は間違っている事が多い印象を持っています
Re: (スコア:1)
スワップのどこが謎なんでしょうか? 参考のために解説をお願いします.
Re: (スコア:0)
むしろ謎じゃない人が説明してください。
スワップの付く単語としてスワップアウト、スワップイン、スワップファイルとかは知っています。
でもこれらはWindowsでは使用しませんし、スワップではないですよね?
Re:bit数 (スコア:1)
いや, Windowsも含めてほとんどのページング方式による仮想記憶 [wikipedia.org]は, 一般的に主記憶装置(メモリ)と外部記憶装置(ディスク)のスワッピングを行なうと考えていいでしょう.
単一レベル記憶 [wikipedia.org]とかメモリマップドファイル [wikipedia.org]とかになると怪しげなので, そのあたり計算機工学的にきっちりした定義があって突っ込んでいるのかと思ったのですが.
Re: (スコア:0)
スワッピングにもページイン・ページアウトにもそれぞれきっちりした意味はありますよ。
その上でスワップが謎用語だと言っているのです。
まず、スワップはスワッピングの事なんですか?
次にWindowsでのスワッピングとは具体的にどの動作になるのですか?
Re: (スコア:0)
ingは日本語の活用ではないので、スワップもスワッピングも名詞化して活用するから名詞動詞が曖昧になるんですよ。
Re: (スコア:0)
もう1つの質問には答えてくれないのですか?
# セグメントの話が出てこないぐらいスラドのレベル低下著しいのか・・・
Re: (スコア:0)
よく知らんけど、win32アプリってセグメントサイズは4GB固定で
windowsはページングしか使っていないんじゃないの?
あと、仮想記憶でメモリとディスク間のデータを入れ換えることを
スワップと言っているんでしょ。
端から見ていて何にこだわっているのか全く分からないんだが。
最初はページファイルが空だからページアウトしかない、だから
なんでもスワップ(交換)と言うのはおかしいと言いたい?
Re: (スコア:0)
よく知らないくせに調べない。
正しくない知識を前提にするから間違った推論をしてしまう。
初期のUnixがどうやって仮装記憶を実現していたのか?なぜスワッピングと呼ばれたのか?
そしてそのスワッピングは今でも適切な表現として存在しうるのか?
このくらいは自分で調べてみては?
その努力もしないから間違った知識を正しいと思い込んでしまうんですよ。
Re: (スコア:0)
昔のスラドなら答える人がいたかのような妄想は止めましょう。
Re: (スコア:0)
>仮想記憶でメモリとディスク間のデータを入れ換えることをスワップと言っているんでしょ。
基本、出し入れは独立的で、使うデータは入れるし使わなそうなデータは出します。ただ、空きメモリがなければ結果的に入れ替えになりますが、ありがちなページアウトはファイルキャッシュの破棄なので、それをしてスワップとは言わないです。
>最初はページファイルが空だからページアウトしかない
ディスク上のデータはページファイルか否かにかかわらずページインして実メモリ上に持ってこなければ使えません。
なのでむしろ最初はページインしかありません。
Re: (スコア:0)
ここ [wikipedia.org]の後半の文章に文句を言ってきたら?
ちなみに細かい用語の定義にこだわって話の輪に入れないのはあなただけのように見えるけどね
Re: (スコア:0)
ページファイルに書き出しの無いページアウトやページファイルから読み出しのないページインってあるんですか?
WEBで調べてもそんな説明見つからないのですが。
Re: (スコア:0)
ページイン/アウトはページファイルから/へとは限りません。
今時のOSは仮想記憶を持っていて、ファイルは仮想記憶を通してアクセスします。
キャッシュマネージャーはファイルを仮想記憶上の領域と結びつけます。
その後、必要な時に必要な場所へアクセスすると、実メモリ上になければページフォルトが発生し、ストレージの該当箇所から実メモリへページインします。
既に実メモリ上にあればページフォルトが発生することなくアクセス出来ます。つまりキャッシュヒットです。
ファイルへの書き込みも実メモリへ書かれた後はページングの一環として処理されます。
実メモリが逼迫すれば当然開放されたりします。
初期の様々なアプリが立ち上がる状況はページインの嵐です。パフォーマンスモニタでみてみては。
Re: (スコア:0)
教えて君してないで、MSDNでも調べたら?