为什么本人的程序才占10M内存却卡得一b,哪些大型软件占用几百M也不卡

.Net技术 码拜 8年前 (2016-09-24) 906次浏览
为什么本人的程序才占10M内存却卡得一b,哪些大型软件占用几百M也不卡
new 一堆对象就卡了  怎么删除那些对象?感觉哪些对象也不占内存啊~~
为什么本人的程序才占10M内存却卡得一b,哪些大型软件占用几百M也不卡
高手帮帮本人~~为什么本人的程序才占10M内存却卡得一b,哪些大型软件占用几百M也不卡
解决方案

10

不是占有内存大小的问题,
是耗时的操作不能放在主线程中,否则UI阻塞了,感觉就是
软件无响应,卡住了。
正解是把耗时的操作放到线程中去,当然线程中无法直接与UI交互
需要使用委托。
假如对委托不熟悉,
可以考虑使用backgroundworker控件

5

卡不卡和内存有什么关系?

5

主线程阻塞了吧

10

timer控件时间不能设置太短

5

应该是线程阻塞了,可以单独开一个线程来解决问题的

5

先找到卡的原因,是CPU还是IO?然后针对性地进行优化

5

卡不卡和占用内存多少没关系,主要是你的UI线程不要阻塞

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明为什么本人的程序才占10M内存却卡得一b,哪些大型软件占用几百M也不卡
喜欢 (0)
[1034331897@qq.com]
分享 (0)