我的程式在一臺電腦上運行記憶體漲到七八百兆時會將下來,在另一臺電腦一直漲不會降。兩臺電腦一樣的硬體和系統。不知道會和電腦什么配置有關嗎?
程式原理是掉了C++庫,然后有個回呼函式,記憶體已經釋放。C++不停的回傳資料,Wpf將資料顯示到折線圖和串列上,并保存到資料庫,折線圖和串列只顯示最新的100條資料,其他都移除了,每處理幾百條批量保存一次資料庫。其中折線圖資料是系結的DataPoints集合,集合只存最新的100條資料。
函式處理時有new List<List<>>,處理幾百條后有將最外層集合賦值為null。
不知道哪里有問題導致記憶體一直增長。
uj5u.com熱心網友回復:
OxyPlot折線圖是這個控制元件利用ItemSources系結的坐標點。轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/237297.html
上一篇:Better-scroll插件初始化之后不能滾動,重繪之后又可以滾動
下一篇:運行model.fit()出現 TypeError: float() argument must be a string or a number
