ホームページ  >  記事  >  運用・保守  >  タイムスライスの関連紹介

タイムスライスの関連紹介

巴扎黑
巴扎黑オリジナル
2017-06-23 14:36:102300ブラウズ

タイム スライス (タイムスライス) は、「クォンタム」または「プロセッサ スライス」とも呼ばれ、タイムシェアリング オペレーティング システムによって実行中の各プロセスに割り当てられる CPU 時間の微視的な期間です (カーネルのプリエンプション中)。プロセスの実行開始からプリエンプトされるまで)。最新のオペレーティング システム (Windows、Linux、Mac OS など)実際、コンピュータには通常 CPU が 1 つしか搭載されていないため、複数のタスクを同時に実行することは実際には不可能です。これらのプロセスは同時に実行されているように「見えます」が、実際には交互に実行されているため、タイム スライスは通常非常に短い (Linux では 5 ミリ秒から 800 ミリ秒) ため、ユーザーはそれを感じません。

タイムスライスは、オペレーティングシステムカーネルのスケジューラによって各プロセスに割り当てられます。まず、カーネルは各プロセスに等しい初期タイム スライスを割り当て、次に各プロセスが順番に対応する時間を実行します。すべてのプロセスがタイム スライスを使い果たした状態になると、カーネルは再計算して各プロセスに時間を割り当てます。フィルムなどのプロセス。

タイム スライスの割り当て

通常、初期タイム スライスは基本的に等しいものの、システム内のすべてのプロセスに割り当てられるタイム スライスの長さは等しくありません (Linux システムでは、初期タイム スライスも等しくなく、それぞれの親プロセスの半分)、システムは、プロセスが「スリープ」および「実行」状態にある時間の長さ、対話性、および各プロセスの事前設定された静的優先度(Nice 値)を測定することによって、各プロセスの対話性を計算します。の重ね合わせは動的優先度であり、動的優先度のスケーリングは、そのプロセスに割り当てられるタイム スライスの長さです。一般に、より速い応答速度を得るために、対話性の高い (つまり、IO を消費する傾向がある) プロセスには、対話性が弱い (プロセッサーを消費する傾向がある) プロセスよりも長いタイム スライスが割り当てられます。

以上がタイムスライスの関連紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。