プロセスのメモリ消費量と時間の関係を示すグラフを作成しようとしています。SOの助けを借りて、Qtを使用してメモリを消費し、グラフを描くことができます。メモリのわずかな変更を紹介するために、Y軸をバイト単位でスケーリングしています。
私の問題は、通常、消費されるメモリはグラフに表示される非常に大きな値であり、表示領域からはみ出すことです。
ここでは、この問題を回避するために対数目盛を使用する方法を学習します。しかし、これは別の問題を引き起こします:
しばらくすると、通常、プロセスはメモリの初期化で落ち着き、メモリ消費量のそれ以上の変化は、このプロセスによって消費される合計メモリと比較して非常に小さい値になります。したがって、スケーリングのために取得しているログのため、これらの変更はグラフに実際には表示されません。しかし、私の主な目的は、この総メモリ消費量の変化をグラフ形式で示すことです。
私のアプローチは間違っていますか、それともこれを達成するためのより良い方法がありますか?
Qt / C ++ / qmlでの実装ですが、一般的なアイデアは大歓迎です。
例えば。
時間:0秒| 消費量:0バイト
時間:1秒| 消費量:1212120バイト
時間:2秒| 消費量:1212520バイト
時間:3秒| 消費量:1212720バイト
..消費はこの頃に落ち着きます-今は小さな変化だけです-
時間:20秒| 消費量:1212890バイト
時間:21秒| 消費量:1212893バイト
時間:22秒| 消費量:1212895バイト