判断曲线趋势

宙斯之神 2011-05-03 10:58:10
我要检测一个程序的内存使用情况,每隔5秒钟记录该程序的内存使用量,这样记录了一个小时。 会产生一些使用内存的数据。
如果我打算用一种算法来分析这些数据,从而根据这些数据判断数据的趋势是否是递增的,如果是递增的则认为程序存在内存泄露。 有没有什么好的算法可以比较准确的给出这样的结论呢?
因为内存的使用曲线有可能存在很多情况,比如前部上升 后端下降, 前段下降 后端上升......

有什么比较好的算法?
...全文
334 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
宙斯之神 2011-05-04
  • 打赏
  • 举报
回复
如果我不是判断曲线以后的趋势,而是只根据已有的数据来判断是内存是否泄漏否 有什么好的模型么?
cnmhx 2011-05-04
  • 打赏
  • 举报
回复
建议不要回归,因为回归不稳健。
xieyang702 2011-05-04
  • 打赏
  • 举报
回复
这个嘛,你用函数拟合,如果粗略的计算的话,就拟合成二次方的函数就行
ryfdizuo 2011-05-03
  • 打赏
  • 举报
回复
导数、梯度、
ryfdizuo 2011-05-03
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 kkkandy 的回复:]

根据导数的正负来判断曲线是递增还是不变。
能否请教跟 梯度什么关系么?用梯度如何计算?
[/Quote]
梯度是一种更加宽泛的定义,单变量的函数,导数就是梯度。
宙斯之神 2011-05-03
  • 打赏
  • 举报
回复
根据导数的正负来判断曲线是递增还是不变。
能否请教跟 梯度什么关系么?用梯度如何计算?
华亭真人 2011-05-03
  • 打赏
  • 举报
回复
时间做x轴。
内存做y轴。
用插值法估算出y=f(x)
然后求导
宙斯之神 2011-05-03
  • 打赏
  • 举报
回复
用导数 梯度 能说的再详细点吗?
ImN1 2011-05-03
  • 打赏
  • 举报
回复
深算的话,楼上的
粗算的话,线性回归,斜率

33,008

社区成员

发帖
与我相关
我的任务
社区描述
数据结构与算法相关内容讨论专区
社区管理员
  • 数据结构与算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧