問題タブ [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.

0 投票する
1 に答える
278 参照

linux - パフォーマンス サンプリング モードでのプログラム実行時間の取得

ワークロード内の DRAM アクセスの場所Perfを検出するために使用しています。場所については、サンプリング モードでトレースする必要があります。したがって、サンプリング モードでトレースし、アクセスの総数を取得するために、アクセスイベントの数にサンプリング周期 (つまり、各サンプルの命令の数) を掛けます。

また、アプリケーションがCPU 上にある合計時間も必要です。つまり、 によって報告される値と同様の値が必要です。この単一アプリケーションの各 DRAM アクセス間のアイドル期間 (アプリケーションもCPUにある時間)を知る必要があるためです。これはサンプリング モードでは報告されず、両方のモード (つまり、との両方) を同時に使用することはできません。これを達成するメカニズムはありますか?topperf recordperf stat

0 投票する
2 に答える
165 参照

linux - Linux bash スクリプト: 全体的な CPU 使用率について awk を使用して 1 つの列を合計し、すべてのフィールドを表示します

ここに画像の説明を入力以下の問題:

スクリプト: pid,user... を指定して ps コマンドを実行し、awk を使用して、さまざまなプロセスの全体的な CPU 使用率を合計しようとしています。

指示:

Awk: プロセス名に従って 5 列目を合計します (4 列目)

出力:

ご覧のとおり、4 番目と 5 番目の列はすべて適切ですが、他の列 (行/列) は ps コマンドからの最初のエントリにすぎません。4 番目の列のように 4 つの異なるプロセスがあるはずですが、たとえば、最後の列には同じプロセスが 1 つしか表示されていません。

ps コマンドから他のエントリを取得するには? (最初のエントリーだけではありません)