問題タブ [bottleneck]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
115 参照

python - pandas-profiling と pandas-bottle neck のインストール中にエラーが発生する

PS。pandas プロファイリングをインストールしたい

0 投票する
0 に答える
26 参照

sql - SOS_SCHEDULER_YIELD - 予期しない待機

SQL サーバーが存在する VM があります。VM には 36 個のコアがあり、SQL Server は 24 個のコアを消費します (エディションの制限により) 以下に、取得されたいくつかのメトリックと、疑問がある場所を示します。

全体的な CPU 負荷の合計、ユーザーおよび特権 ここに画像の説明を入力

SQL サーバー プロセスによる全体的な CPU 負荷 (SQL サーバーには 24 の可視オンライン スケジューラがあるため、サーバーが消費できる最大値は 2400% です)

ここに画像の説明を入力

したがって、SQL サーバーが CPU リソースを 100% 消費していないことがわかります。

SQL サーバーのワーカー スレッドが 4 ミリ秒を使い果たすと、実行可能なキューに移動し、SQL サーバーは SOS_SCHEDULER_YIELD 待機を登録し、その登録信号待機時間も登録します (ワーカー スレッドはプロセッサの待機キューにあります)。私の理解によれば、サーバー上で実行されているタスクが割り当てられた多数のワーカースレッドがある場合、それらは実行可能なキューに頻繁に入り、CPU 負荷が高くなります。これは、実行する必要のある一定の作業があり、信号時間が長くなるためです。

SOS_SCHEDULER_YIELD の待機メトリックは次のとおりです。 ここに画像の説明を入力 ここに画像の説明を入力

したがって、30 分間、100% の待機時間 = 100% のシグナル待機時間で 700 分の SOS_SCHEDULER_YIELD 待機時間があります。これは、CPU がボトルネックになるが、CPU 使用率が高くない場合のパターンです。なぜこれが起こっているのですか?それは正常な動作ですか?そのような指標があるのは正常な状況ですか?