ワーキングセットとは?

Weblio|辞書<国語辞典・国語辞書・百科事典>

初めての方へ

参加元一覧


用語解説|動画|本・雑誌|商品|全文検索
Weblio 辞書 > コンピュータ > IT用語辞典 > ワーキングセットの解説 

IT用語辞典バイナリ

IT用語辞典バイナリIT用語辞典バイナリ

ワーキングセット

【英】working set

ワーキングセットとは、物理メモリー領域中でもアプリケーションが現在使用している状態の領域のことである。言い換えれば、アプリケーション使用しているメモリーでもあまり使用されていないデータOSハードディスク退避スワップ)させる際に、退避対象とならずに物理メモリーに留められる部分のこと。

ワーキングセットが事実上、処理の主要な対象となるので、ワーキングセットのために確保されるメモリー領域大きさによって処理速度左右されることにもなる。例えメモリーがあまりに少な環境では、各アプリケーション割り当てることのできるワーキングセットも小さくなるので、極端な速度低下を招くことになる。それゆえアプリケーション充分速度で処理されるためには、物理メモリーにある程度余裕が必要になる。

ワーキングセットのサイズは、アプリケーションが扱うデータ量のほか、アクセス集中度にも大き左右される。一般に特定データ集中的にアクセスする処理方法比べると、データベースサーバーどのよう多量データ全般的アクセスするようなアプリケーションの方が大きいワーキングセットを必要とする。

半導体メモリのほかの用語一覧
メモリ:  シリコンディスク  シリコン系半導体  TSRプログラム  ワーキングセット  ワークエリア
メモリモジュール:  PC2-8000  PC2-4200


ウィキペディア

ウィキペディアウィキペディア

ワーキングセット

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2007/06/22 17:15 UTC 版)

ワーキングセット(Working set)とは、プロセスがある時点で使用中の仮想メモリページの集合である。

ワーキングセットは大きすぎても小さすぎても問題を生じるので、そのサイズの及ぼす効果は重要である。ワーキングセットが大きすぎると同時に実行可能なプロセス数が少なくなる。小さすぎるとページフォールトが発生しやすくなる。

ページ置換アルゴリズムとワーキングセット

ページ置換アルゴリズムは従来、システムの全物理ページを対象としていた。しかし、メモリ容量の増大に伴ってそのようなアルゴリズムは効率が悪くなってきた。例えば、NRU(Not Recently Used)アルゴリズムをシステム全体で行う場合、二針時計アルゴリズムなどが使われていた。これはページの参照フラグをクリアする針と参照があったかどうかを確認する針が円形に並んだ物理ページを順次チェックしていくアルゴリズムである。二つの針を進める実装方法としては、一定間隔(例えば1秒に1回)で所定のページ数だけクリア/チェックを行うのが一般的である。しかし、メモリ容量が大きくなるにつれて、全物理ページをチェックするのに非常に長い時間がかかるようになってきた。針を進める速度を速めるとカーネルが長時間連続動作することになるため、システムの応答性が悪くなる。また、二つの針の間隔を広げると参照フラグがクリアされたままの物理ページが少なくなってしまい、これも効率が悪い。

以上のような経緯で、システム全体ではなく何らかの分割をした形でページ置換を行う必要が生じたのである。このためにワーキングセットに基づいたプロセス単位のページ置換が一般化するようになった。ワーキングセットを確定する手法としてはページ置換アルゴリズムにある各種アルゴリズムが使われている。いずれにしてもワーキングセットに基づいたページ置換は参照の局所性を根拠とするものである。

ワーキングセットモデル

ワーキングセットモデルとは、ワーキングセットを物理メモリ上に維持できているプロセスのみを実行する方式である。全プロセスのワーキングセットの合計が物理メモリ量を超えるとスラッシングが発生し、性能が低下する。これを回避するため、一部のプロセスを優先してワーキングセットを維持しつつ実行する。ワーキングセットを維持できないプロセスは、その使用中物理メモリを全て解放し、他のプロセスが利用できるようにする。ワーキングセットモデルを採用する場合、優先度の高いプロセスのワーキングセットを維持するように設定するのが一般的である。






関連した本

関連した商品


このページへのリンク
「ワーキングセット」に関連した用語
ワーキングセットのお隣キーワード
Weblioモバイル
QRコード
URL:【http://m.weblio.jp/
ケータイでバーコードを読み取るか、URLを直接入力してアクセスして下さい。
» モバイルで「ワーキングセット」を見る

_ _   


このページの著作権について
Weblio 辞書情報提供元は参加元一覧にて確認できます。

  
IT用語辞典バイナリIT用語辞典バイナリ
Copyright © 2005-2010 Weblio 辞書 IT用語辞典バイナリさくいん。 この記事は、IT用語辞典バイナリワーキングセットの記事を利用しております。
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアのワーキングセット (改訂履歴)の記事を複製、再配布したのにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。

©2010 Weblio RSS