このページをはてなブックマークに追加このページを含むはてなブックマーク このページをlivedoor クリップに追加このページを含むlivedoor クリップ

コンテキストスイッチ

  • マルチタスクOSの配下で、CPU上で実行されている処理が待機状態に遷移するか、タイムスライスのしきい値に到達することでCPUの使用権を別の処理に移ること。
  • コンテキストスイッチが発生すると、それまでCPUを使用していた処理の情報を一旦レジスタなどに保存する必要がある。
    • 再びCPUの使用権が戻ってきたときに、それらの情報を用いるため。
  • CPU使用権を得た処理は保存された前回使用時の情報をロードする。
  • コンテキストスイッチにより、データの保存と読み込みが発生し、オーバーヘッドになる。
  • Windowsではこれらの一覧のCPUリソース管理を担当しているコンポーネントがWindowsスケジューラである。

参考文献

  • 『絵で見てわかるSQL Serverの内部構造』