5

Linux アプリケーションの hotspot collect にインテル(R) VTune(TM) Amplifier XE 2013 Update 5 (ビルド 274450) を使用していますが、レポートには「[既知のモジュールの外側]」がほとんどの時間を消費していると書かれているので、不明なモジュールに関する詳細情報を取得します。

vtune Amplifier のリリース ノートを読むと、「カーネルが 2.6.20 (200233501) より古いシステムでは、ホットスポットのリストに "既知のモジュールの外部" が含まれている可能性があります」とありますが、私の Linux カーネルは「2.6.32」です。これについて何か考えはありますか?

4

3 に答える 3

3

プログラムがオンザフライでコードを生成していない (つまり、JIT を実行していない) ことを確認してください。また、グループ化を「モジュール / コードの場所 / コール スタック」に切り替えて、VTune で既知のモジュールにマップできない仮想アドレスを確認することもできます。

于 2013-06-05T09:45:09.327 に答える
3

私も過去にこの問題に苦しんでいましたが、なぜそれが起こっているのか分からないと非常にイライラします.

2 週間前に Ubuntu 13.04 と vtune update 14 をインストールしましたが、コード内で何が起こっているかを (再び) 見ることができたので、大喜びでした。

私のUbuntuでいくつかの更新を行った後、vtuneはあなたの問題を示し始めました

  • カーネルソースをインストールしました..どうしようもありません..

  • ドライバーを再インストールしましたが、助けにはなりません。

  • intel vtune を再インストールしましたが、どうしようもありません。

そして、ルートの下で実行することにしました。「既知のモジュールの外側」はもうありません。通常のユーザーに戻しましたが、機能しなくなりました。ルートに戻したところ、動作しました。したがって、おそらくある種のアクセスの問題です。

多分あなたはこれを試すことができます。

于 2013-12-22T09:53:43.877 に答える