我正在尝试画一张图,描绘进程的内存消耗与时间的关系。在得到SO的帮助后,我可以使用Qt获得内存消耗并绘制图形。为了展示内存中的微小变化,我以字节为单位缩放Y轴。
我的问题是,通常消耗的内存是一个非常大的值,显示在我的图表中,它会冲出可见区域。
我研究了here如何使用对数刻度来避免这个问题。但这导致了另一个问题:
经过一段时间后,进程通常会随着内存初始化而稳定下来,并且与此进程消耗的总内存相比,内存消耗的任何进一步变化都是非常小的值。因此,这些变化在我的图表上并不是真正可见的,因为我正在使用日志进行缩放。但我的主要目标是以图形格式展示总内存消耗的变化。
是我的方法错了,还是有更好的方法来实现这一点?
在Qt/C++/qml中实现,但最欢迎通用的想法。
例如:
时间:0秒|消耗:0字节
时间:1秒|消耗: 1212120字节
时间:2秒|消耗: 1212520字节
时间:3秒|消耗: 1212720字节
。。消费在这个时候稳定下来--现在只有很小的变化--
时间:20秒|消耗: 1212890字节
时间:21秒|消耗: 1212893字节
时间:22秒|消耗: 1212895字节
发布于 2013-02-20 14:35:44

发布于 2013-02-20 13:29:47
有一种方法可以解决这个问题:
https://stackoverflow.com/questions/14959408
复制相似问题