我正在使用ObservableCollection将信息存储在我的CPU使用情况并将此信息传输到折线图。信息每秒更新一次。它工作正常,但我意识到这将会加重我的记忆,因为它只是不断地向列表添加信息。如何管理我的内存问题
这种情况下的常态是什么?你是否在每分钟后重置列表?我觉得这会弄乱图表每次重置时图表的样子。请建议如何快速处理这个记忆问题。谢谢。
ObservableCollection<KeyValuePair<double, double>> chart1 = new ObservableCollection<KeyValuePair<double, double>>();
chart1.Add(new KeyValuePair<double, double>(DateTime.now, getCurrentCpuUsage()));
我环顾四周,确实遇到了一个有界的队列,但有点令人困惑。试图通过你的链接把握这个想法。 – kar
增加了一些解释来帮助你理解有界队列的概念。 –