問題タブ [utilization]
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.
jvm - 同梱の一部の JVM で、より高い CPU 使用率が示されている
6 つのボックスにまたがる weblogic クラスタがあります。各ボックスには 3 つの JVM があります。ボックス 4 の 2 つの JVM は、CPU 使用率が 10% 未満の他の JVM と比較して、非常に高い CPU 使用率 (80 ~ 90% の範囲) を示しています。
負荷分散を確認しました。リクエストは、すべての JVM に均一に分散されています。すべての JVM が GC を正しく実行しており、ガベージ コレクションに問題はありません。各 JVM には、同じ GC およびメモリ構成があります。
CPU 使用率の高いスレッドを特定する方法はありますか? JVM は運用環境の JVM であるため、JVM を再起動したり設定を変更したりすることはできません。
throughput - ストップ アンド ウェイト リンクの使用率とスループット
パラメータが次のようなリンクで動作するストップ アンド ウェイト データ リンク プロトコルを考えTprop = d/v
てみましょd
うv
。は、1 秒あたりのビット数で表したリンク伝送速度です。とを無視して、次の質問に答える必要があります。Tf = L/R
L
R
Tack
Tproc
a) について、リンク送信の関数としてリンク使用率をプロットしU(R)
ますR ϵ [0,∞)
。
b) 量lim 'R→ ∞' U(R)
とを見つけますlim 'R→ 0+' U(R)
。
c) について、リンク スループットをビット/秒でプロットしThrobps(R)
ますR ϵ [0,∞)
。
d) について、1 秒あたりのフレーム数でリンク スループットをプロットしThrofps(R)
ますR ϵ [0,∞)
。
e) 量lim 'R→ ∞' Throfps(R)
とを見つけますlim 'R→ 0+' Throfps(R)
。
すべてのプロットと計算されたすべての量のラベルは、リンク パラメータに基づいている必要があります。
php - 各プロセスのCPU使用率を取得するPHPスクリプト?
PHP を使用してローカル システムまたはサーバーで現在実行されている各プロセスの CPU 使用率を取得するにはどうすればよいですか。
tasklist
PHP 内からコマンド プロンプト コマンドを使用して、プロセス名とメモリ情報を取得するにはどうすればよいですか。
例は次のとおりです。
parallel-processing - omp アプリケーション Windows 7 と centos のハイパースレッドの動作
ハイパースレッディングを使用して 2 つの異なるシステムで omp コードを実行する方法で観察された違いを調整しようとしています。システム 1 は、Centos 5.4 を搭載した Intel Xeon X5680 (12 個の物理プロセッサ/24 個の論理プロセッサ) です。システム 2 は、Windows 7 を搭載した Intel Xeon E5645 (6 つの物理プロセッサ/12 の論理プロセッサ) です。
コードは高度に並列化可能で、各スレッドをうまく活用します。
最初にシステム 1 でコードを実行しました。このコードは、スレッド数が物理コア数を超えるまで、スレッド数を増やして標準的なスピードアップを示しました。物理コアの数を超えた後、スピードアップは一貫性がなくなり、12 スレッドを使用して達成したピーク時のスピードアップよりも低くなりました。最初は、12 個のスレッドが 12 個の物理プロセッサを完全に使用し、最初の 12 個が物理プロセッサを完全に使用していたため、追加のスレッドが役に立たなかったと仮定すると、この動作は理にかなっていることがわかりました。
次に、システム 2 で実行したところ、最大 12 スレッド (物理プロセッサの数の 2 倍) まで速度が向上しました。物理プロセッサの数を超えるとスピードアップが止まると思っていたので、これは不可解でした。そこで、6 つのスレッドで実行を調べたところ、各スレッドは物理プロセッサの半分に制限されており、物理プロセッサを完全に利用するには 12 スレッドを開始するしかないことがわかりました。
私の質問は、システム 1 では単一のハイパースレッドが物理プロセッサを完全に利用できるのに、システム 2 ではハイパースレッドが物理プロセッサの 50% の使用率に制限されているのはなぜですか? おそらくこれは構成オプションですか?
ご回答ありがとうございます。
linux - Linux - 単一プロセスのコア使用率をファイルに抽出する
LinuxでSINGLEプロセスのCPUコア使用率を抽出して解析する方法を見つけようとしています。top を介して全体的なコア使用率を取得し、「1」を押すことができることを知っています。私はすでにそれを解析することができます。しかし、今は単一のプロセスに対して同じことをしたいと思っています。ps で試してみて、自分でコア使用率を計算しましたが、スクリプトが十分に正確かどうかはわかりません。何かがおかしいようです。(このバージョンは WIP であるため、全体的なコア使用率を計算することに注意してください) しばらくすると、ターミナルで次のようなエラーが表示されます。
test.sh: 31 行目: +: 構文エラー: オペランドが必要です (エラー トークンは "+" です)
このエラーがランダムに発生する理由がわかりません。
これをよりよく解決する方法についてのアイデアはありますか?
アドバイスをいただければ幸いです
ruby - スパイクを制限し、プロセッサー使用率をフラットにしますか?
自動ダウンロードを行う Ruby スクリプト (Linux で実行) の複数のインスタンスがあり、30 分ごとに「ffprobe」を呼び出して、ビデオのダウンロードをプログラムで評価します。
今、ダウンロード中、プロセッサは 60% です。ただし、30 分ごと (ffprobe の実行時) に、プロセッサの使用率が 1 ~ 3 分間で 100% に急上昇し、最終的に Ruby プログラムの他のインスタンスがクラッシュすることがあります。
これの代わりに、プロセッサの重い ffprobe に少ない CPU リソースを割り当てて、実行速度を遅くしたいと考えています。つまり、CPU の最大 20% を使用して、好きなだけ実行できるようにしたいと考えています。そのため、現在は 1 ~ 3 分かかるタスクを完了するのに 15 分かかると予想されるかもしれません。それは私には問題ありません。
これにより、優先度が最も高いはずの重要なダウンロード プログラムがクラッシュするのを防ぐことができます。
ありがとうございました!