山塊のデータを可視化 - * *があることを推測する -
山塊ビジュアライザはユーティリティです。あなたは `--tool = massif`と、このアプリケーションで開いて生成された` massif.out%のpid`でValgrindの中で、あなたのアプリケーションを実行します。また、Gzipあるいはbzip2でログを圧縮し、ビジュアライザと透過的に開くことができます。
アプリケーションは3つの部分から構成されています。
の概要チャートの
あなたが気づく最初の事は例えば同じを表示する素敵なチャートである`ms_print`は、ASCII-アートで行われます。総メモリ消費時間をかけて。
どのような山塊-ビジュアライザーはさらに進んで、さらに、総原価を下回る積み重ねグラフとしてあなたのコードでトップ10最もコストのかかる位置を示すことである。グラフはまた、ユーザインタラクションに反応する。
あなたが使用することができます。このビュー
- アプリケーションがメモリリークを持っているかどうかをチェックする
- あまりにも高価なピークを見つける
- 大幅にアプリケーションの全体的なメモリ消費に貢献する場所を見つける
のスナップショットデータツリーの
上記のチャートに直接次に、山塊データのすべてとツリーが表示されます。ツリー項目は赤い不透明で最も興味深い(ピーク)の要素であることと、それらのコストに応じて着色されている。グリーン/透明項目は無視され、アプリケーションにかなりのコストを追加しないでください。
また、ツリーを検索することができますし、あなたがそれで何かを選択すると、スナップショットは、概要チャートで強調表示されますと、コールグラフは更新されます。
詳細なスナップショット用のコールグラフの
山塊は、基本的にツリーを構成するいくつかの詳細なスナップショットを生成します。あなたはシンプルなツリービューよりも快適な方法で概要を取得したい場合は、詳細なスナップショット]タブに切り替えて見
ツリーは、コールグラフとして可視化した。ズームイン、ズームアウト、鳥の目ビューを使用し、与えられたスナップショットに貢献するかを参照してください。このリリースで新しいのは何という関数が同じメモリコストで呼び出します簡単に興味深い部品を見つけるためにグループ化されています。
の:ます。
- < LI> 18言語への翻訳ます。
- コンテキストメニューから機能を非表示にする
- 基本的なカスタムアロケータをサポートします。
- さまざまな最適化とバグ修正します。
<李>メモリサイズ表示の設定精度李>
のあるどのバージョン0.2のの新しい:
- OBSビルドサービスを追加します。
コメントが見つかりません