运行的WPF程序,放久了就会被卡死
一个工控软件,每秒向一个SQLite 数据库读最新的采样数据,数据实时展示成曲线图,并且放到一个 WPF ListView 控件里。
运行一个晚上,大约5W个采样。内存8G,入门级工控机,机械硬盘(说用SSD的不用考虑了,公司里的原话是:“不可能给你配SSD,死了这条心”),运行一晚后,内存占用有5G多。
但是点开这个程序后,磁盘灯一直亮,超过10分钟了,窗体主界面一直卡着不动。
有什么优化建议?
回答
可能是占内存太多或ListView控件绑定的数据太多导致的,因为我看你说“并且放到一个 WPF ListView 控件里”