如何实现软件运行中只占内存不占cpu

我注意看了一下,我们公司使用的一款软件在升级前每开一个登录窗口就占25%的cpu,即使你不做任何操作。升级之后每开一个登录窗口占61M内存(不进行其他操作的前提下)、不占cpu。我想知道软件设计人员在后台是怎样实现所耗电脑资源的转换,只要大致的原理就好,不需要太详细。

没有一个软件运行后不占用CPU资源的。但可以将CPU占用率降低。转入后台运行,时常刷新都是可以降低CPU和内存的占用率。
针对补充回答:
CPU运行程序的时候,都是需要排序的,一般用户打开的程序或系统达到某种条件后自动运行的程序被系统默认为优先程序,而越是最近打开的越是优先运行。这叫做后进先出原则。如果用户不自行开启软件的话,CPU会根据预先设定好的顺序运行,先处理排在前面的,这叫先进先出原则。所谓后台运行,是指CPU运行的程序进入等待激活状态,这种激活是在接收到运行指令后的自然响应,如插入U盘后,杀毒软件的自动杀毒,或者到达指定时间后,杀毒软件的自动运行等。这种等待状态只占用最小的内存资源,CPU资源几乎不占用。所以,通常这样的状态是最佳的系统占用状态。但是如果不运行的话,什么资源也不会占用,例如强制关闭软件,不运行后台程序。你说的情况就是软件运行后的情况,这时系统默认的是后进先出原则,优先运行该软件,内存占用率和CPU占用率上升是正常现象。如果升的很多可能是因为机器较老,软件较新的缘故,新的软件内存占用率和CPU的占用率都会较老软件高,这也是为什么软件会有最低配置的缘故。不知以上回答说的详细不。
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-12-24
每一台电脑主要的运算处理都要经过CPU,不过在主应用程序过后,他的CPU占用率就是降低,不太占CPU使用,有一些小的软件,像绿色版的软件对CPU使用最低,不过吃内存。
第2个回答  2010-12-24
简单。。软件运行起来,不做任何改变即可,或者直接挂起进程。。
第3个回答  2010-12-24
不占CPU你让它怎么运行,那电脑还要CPU做什么?
第4个回答  2010-12-24
没辙
相似回答