作者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/m.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