問題タブ [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.
git - コミット後、Visual Studio 2013 Update 3 プロセスが長時間 30% の CPU を占有する
移動中の大量のファイルを除外する前に、VS2013 update 3 はハングしませんでした。それは他の誰かにこれをやっていますか?もしそうなら、どうすればこれを修正できますか? ありがとうございました!
windows - 特定のサービスのメモリ使用率 % の Windows コマンド
wmic を使用して特定のサービスの CPU 使用率を取得しますが、メモリ使用率を決定するために同じことを望みます。同じ行を追加することは可能ですか?:
wmic パス Win32_PerfFormattedData_PerfProc_Process get Name,PercentProcessorTime | findstr /i /c:w3wp
それとも別の行にある必要がありますか?そのクエリを作成できるコマンドは?
お世話になりました!!
java - Javaでシングルトンを使用する最良の方法
Java にスレッド セーフなシングルトン クラスがあると仮定すると、それを使用する最善またはより良い方法になります。たとえば、Singleton クラスが次のようになっているとします。
そして、上記のシングルトンを次の 2 つの方法で使用するサービス クラスがあります。
1:
また
2:
ケース 1 ではシングルトンがインスタンス変数を介して参照され、ケース 2 ではシングルトンがメソッド ローカル変数として参照されます。上記の両方のスニペットがマルチスレッド環境で使用されていることを考えると、どちらがより良いオプションであり、その理由は?
c++ - CUDA Profiler: メモリの計算と使用率の計算
ubuntu で CUDA nsight プロファイラーを使用して、GPU で高速化されたアプリケーションのメモリ帯域幅使用率とコンピューティング スループット使用率の 2 つの全体的な測定値を確立しようとしています。アプリケーションは、Tesla K20c GPU で実行されます。
私が必要とする 2 つの測定値は、このグラフに示されている測定値にある程度匹敵します。
問題は、ここに正確な数値が示されていないことと、さらに重要なことに、これらのパーセンテージがどのように計算されているかがわからないことです.
メモリ帯域幅使用率
プロファイラーは、GPU の最大グローバル メモリ帯域幅が 208 GB/s であることを示しています。
これは、デバイス メモリ帯域幅またはグローバル メモリ帯域幅を指しますか? グローバルと書かれていますが、最初のものの方が私には理にかなっています。
私のカーネルでは、プロファイラーはデバイスのメモリ帯域幅が 98.069 GB/s であることを教えてくれます。
最大 208 GB/秒がデバイス メモリを参照すると仮定すると、単純にメモリ帯域幅使用率を 90.069/208 = 43% として計算できますか? このカーネルは、追加の CPU-GPU データ転送なしで複数回実行されることに注意してください。したがって、システム BW は重要ではありません。
コンピューティング スループット使用率
コンピューティング スループット使用率を数値化する最善の方法が何であるかは正確にはわかりません。私の最善の推測は、サイクルあたりの命令数を使用して、サイクルあたりの命令数を最大にすることです。プロファイラーは、最大 IPC が 7 であることを教えてくれます (上の図を参照)。
まず、それは実際にはどういう意味ですか?各マルチプロセッサには 192 個のコアがあるため、最大 6 つのアクティブなワープがあります。最大 IPC を 6 にする必要があるということでしょうか?
プロファイラーは、カーネルが IPC = 1.144 を発行し、IPC = 0.907 を実行したことを示しています。コンピューティング使用率を 1.144/7 = 16% または 0.907/7 = 13% として計算する必要がありますか? またはこれらのいずれでもないのですか?
これら 2 つの測定値 (メモリとコンピューティングの使用率) は、カーネルがリソースをどれだけ効率的に使用しているかについて適切な第一印象を与えていますか? それとも、他に含めるべき重要な指標はありますか?
追加グラフ
cuda - シミュレーション ループの GPU 使用率
シミュレーション ループの利用に苦労しています。各サイクルで 3 つのカーネルが起動されます。次回のステップ サイズは、2 番目のカーネルによって計算されます。
単一のフロートをコピーするだけで済みます。不必要な同期を避ける最も効率的な方法は何ですか?
前もって感謝します。:-)
java - G1 gc ログからキー情報を抽出する方法
G1 GC ログはやや不可解であることがわかりました。ログ ファイル自体を使用して、GC に使用された特定の時間枠の「世界を停止」した合計時間を把握できますか?
また、G1 コレクタの完全な GC サイクルはどのように指定されていますか? 多くの GC の一時停止 (若い) が見られますが、完全な GC に相当するものはありません。もちろん、まだ何も起きていないからかもしれませんが、はっきりとは言えません。
どんなフィードバックでも大歓迎です。
よろしく、ボブ