◎◎◎ 绝对求助!程序长时间不用后,使用特慢。

时间:2021-07-05 23:26:32
程序是一个普通的对话框程序,如果用户一直在进行操作,则程序运行几个小时也没问题。
但是如果长时间(如1小时以上)没人操作,再突然进行操作,则要响应很久才能处理。
尤其是空闲很久后的头几个操作(如按键、鼠标点击)会很慢。但是操作一段时间后,有快起来了。
我想是和Windows有关系。

现在问题是如何避免在长时间无人操作后,突然的继续操作,程序如何才能能够立即响应???

Helpppppppppppppppppppppppppp

7 个解决方案

#1


应用程序不用的时候关闭,用的话再打开,呵呵。

#2


是不是内存很小?
长时间不用很可能部分内存就放在磁盘上了,再次载入肯定就慢了
另外cpu的cache内容也会被占了

这个都基本上无解

#3


Windows内存调度的原因,长时间不用的数据会暂时放到虚拟内存中,
再次操作的时候会将虚拟内存中的数据调度到内存中是会慢一点的,
不过一会就会好的

#4


就算如楼上所说的放到虚拟内存,如果你的内存占用不多的话,也不会那么慢

不知道你的普通的对话框程序要占多少内存

怀疑是不是存在内存泄露

#5


引用 4 楼 conry 的回复:
就算如楼上所说的放到虚拟内存,如果你的内存占用不多的话,也不会那么慢

不知道你的普通的对话框程序要占多少内存

怀疑是不是存在内存泄露

同意

#6


我也感觉是内存泄露。可以先比较一个小时前和一小时后的内存占用率

#7


关注

#1


应用程序不用的时候关闭,用的话再打开,呵呵。

#2


是不是内存很小?
长时间不用很可能部分内存就放在磁盘上了,再次载入肯定就慢了
另外cpu的cache内容也会被占了

这个都基本上无解

#3


Windows内存调度的原因,长时间不用的数据会暂时放到虚拟内存中,
再次操作的时候会将虚拟内存中的数据调度到内存中是会慢一点的,
不过一会就会好的

#4


就算如楼上所说的放到虚拟内存,如果你的内存占用不多的话,也不会那么慢

不知道你的普通的对话框程序要占多少内存

怀疑是不是存在内存泄露

#5


引用 4 楼 conry 的回复:
就算如楼上所说的放到虚拟内存,如果你的内存占用不多的话,也不会那么慢

不知道你的普通的对话框程序要占多少内存

怀疑是不是存在内存泄露

同意

#6


我也感觉是内存泄露。可以先比较一个小时前和一小时后的内存占用率

#7


关注