作者sorkayi (寻找奶昔)
看板C_Sharp
标题[问题] chart 记忆体用量
时间Wed Jul 13 15:56:52 2016
午安 c sharp 版上的各位大大
目前正在利用 chart 做出 line chart 效果
功能已经有实做出来了
但是这几天发现 记忆体用量有点凶
才发现是 chart 在捣乱
预计 chart 上 会画出 150000 个 double 点位
利用了 DataBindY() 在画面上画出了
但是实验後发现 有加入 chart 效果会要吃掉 50M 以上的 记忆体
目标是希望能收回多少记忆体就收回多少
程式码是在 thread 上面用 invoke 方式 回传至 main form 的 不知道有没有影响
不知道各位大大有没有什麽意见可以讨论看看的
感谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.128.132.72
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/C_Sharp/M.1468396615.A.9C7.html
1F:→ smmoon: fastline? 07/14 09:12
有用过了 效果没有差别 画得比较快有感 3Q
2F:→ pico2k: 如果你在意记忆体用太多和回收这些事,你应该用c/c++ 07/16 08:16
看来只好关闭 chart 功能了
没想到这麽吃记忆体
一开始 同事不太会写 C++ 就决定用 C# 写了
QQQ
※ 编辑: sorkayi (122.117.2.251), 07/16/2016 09:45:51
3F:推 sd016808: 有图可以看一下吗? 不能只画转折点或是做Sampling吗? 07/19 23:47
4F:推 sd016808: 15万个点的图也密到没办法每个点都看得清楚吧? 07/19 23:48
5F:推 TameFoxx: 15万也太多了 07/20 17:09
6F:→ te426odin: 你的chart有动态显示吗,如果没有可以考虑将点数在缩点 08/05 09:53
7F:→ te426odin: 15万就算丢到前端跑也是很吃记忆体 08/05 09:53