[問題] chart 記憶體用量

看板C_Sharp (C#)作者 (尋找奶昔)時間9年前 (2016/07/13 15:56), 9年前編輯推噓3(304)
留言7則, 5人參與, 最新討論串1/1
午安 c sharp 版上的各位大大 目前正在利用 chart 做出 line chart 效果 功能已經有實做出來了 但是這幾天發現 記憶體用量有點兇 才發現是 chart 在搗亂 預計 chart 上 會畫出 150000 個 double 點位 利用了 DataBindY() 在畫面上畫出了 但是實驗後發現 有加入 chart 效果會要吃掉 50M 以上的 記憶體 目標是希望能收回多少記憶體就收回多少 程式碼是在 thread 上面用 invoke 方式 回傳至 main form 的 不知道有沒有影響 不知道各位大大有沒有什麼意見可以討論看看的 感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.128.132.72 ※ 文章網址: https://www.ptt.cc/bbs/C_Sharp/M.1468396615.A.9C7.html

07/14 09:12, , 1F
fastline?
07/14 09:12, 1F
有用過了 效果沒有差別 畫得比較快有感 3Q

07/16 08:16, , 2F
如果你在意記憶體用太多和回收這些事,你應該用c/c++
07/16 08:16, 2F
看來只好關閉 chart 功能了 沒想到這麼吃記憶體 一開始 同事不太會寫 C++ 就決定用 C# 寫了 QQQ ※ 編輯: sorkayi (122.117.2.251), 07/16/2016 09:45:51

07/19 23:47, , 3F
有圖可以看一下嗎? 不能只畫轉折點或是做Sampling嗎?
07/19 23:47, 3F

07/19 23:48, , 4F
15萬個點的圖也密到沒辦法每個點都看得清楚吧?
07/19 23:48, 4F

07/20 17:09, , 5F
15萬也太多了
07/20 17:09, 5F

08/05 09:53, , 6F
你的chart有動態顯示嗎,如果沒有可以考慮將點數在縮點
08/05 09:53, 6F

08/05 09:53, , 7F
15萬就算丟到前端跑也是很吃記憶體
08/05 09:53, 7F
文章代碼(AID): #1NXVH7d7 (C_Sharp)
文章代碼(AID): #1NXVH7d7 (C_Sharp)