context switch
context switchは、もともとコンピューターサイエンスの専門用語であり、CPUが実行するタスクを切り替える際の処理を指します。しかし、現代ではこの概念が比喩的に用いられ、人間が異なる役割や思考モードの間で意識を切り替える際の精神的なコストやプロセスを表現する言葉として定着しています。
技術的定義と比喩的表現の使い分け
技術的な文脈では、プロセスの状態保存と復元という厳密な動作を指しますが、日常会話やビジネスシーンでは、マルチタスクを行う際に生じる集中力の切り替えを指します。例えば、会議から個別の作業に戻る際に、すぐに集中できず時間がかかる状態をcontext switchに時間がかかると表現します。これは単なる切り替えではなく、前のタスクの記憶を整理し、新しいタスクに必要な情報を脳内にロードするという、コンピューターの動作に似た認知プロセスを強調した言い方です。
効率性と認知負荷への影響
この言葉が使われる際、多くの場合、頻繁な切り替えが効率を低下させるというネガティブなニュアンスが含まれます。コンピューターにおいてcontext switchが過剰に発生するとオーバーヘッドが増え、システム全体のパフォーマンスが低下するように、人間にとっても頻繁に意識を切り替えることは認知的な負荷を高め、生産性を損なう原因となります。
効率的な働き方を議論する際、context switchを最小限に抑えるために時間帯でタスクを分ける(タイムブロッキング)などの手法が推奨されます。
意味
単一の中央処理装置を複数のプロセスで共有できるように、プロセスやスレッドの状態を保存し、後で同じ地点から復元して実行を再開させること
The operating system performs a context switch to allow another high-priority task to run.
オペレーティングシステムは、別の優先度の高いタスクを実行させるためにコンテキストスイッチを行う。
精神的な集中や注意をあるタスク、環境、または社会的状況から別のものへと移すこと。多くの場合、認知的な調整期間を必要とする
She had to context switch rapidly between managing the team and writing the technical report.
彼女はチームの管理と技術報告書の作成の間で、素早く意識を切り替えなければならなかった。