做成一件小事,收获一份知识。
我的Inspiron 1420的本本最近风扇转个不停,当初为了安装这个Vista Ultimate版本可是花费了我勤俭节约的550元的人民币换来的4GB内存,就是图个快。可电脑速度也没看到快到哪里去,反而CPU的使用一直是“稳固”在50%以上,硬盘灯也曾不停的闪(与其说是频频的闪倒不如说是一直亮着)。这令我十分不解,一会儿等“Windows任务管理器”跑一跑我再贴张图来,让我们博客园的电脑精英们为我分析分析。
我用电脑的习惯非常好,安装上了Kapersky7也不经常点击网页上诱人的图片,因此可以排除是病毒或者木马造成的了。我想造成资源如此浪费的原因是Vista系统本身后台程序太多了,我不知道的什么程序和知道的程序都在后台运行(像什么计划任务、系统还原、备份等等还有一些监视程序和日志);另外一个原因就是夏天太热了,CPU吃不消了。当然后者并不是资源浪费的一个原因。
说实在的,有些后台服务其实并不怎么经常用,可能只是偶尔使用某些软件时才会用到。但是Windows本身太傻了 ,他不知道,因此他经常开着这些服务,造成了许多不必要的浪费。我曾深有体会。原来在XP下,我安装了SQL Server和VMare,后台的相关的几个服务经常开着。尽管我没有用到这些软件,可是这些相关的服务却吞噬了我超过100多MB的内存。那个时候,我要到服务中把他们都改为手动,并关闭这些服务。后来软件安装的多了,相关软件对应的服务多了,想启动或者停止的时候找到这些服务就成了比较麻烦的事情。于是,我有了一个想法。我想编写一个程序,这个程序会已向导的方式提示人们关闭或者打开那些服务。我从不会到会的过程就不说了,尝试了许多方法也都失败了,最后放弃了原来的方法和许多设想,采用一种方法做成了程序。
放弃了向导,而采用列表的方式,只要做成了就可以了。
放弃了的想法有:
1.采用向导,最原本的想法;
2.采用自定义类控制,刚开始看《大话设计模式》想练练手;
3.使用XML文件存储指定的这些服务;
4.用列表列出服务器上所有的服务,然后用户选出那些特定的服务以后定制。
我估计大家一定认为我是一个笨蛋了,那些问题确实没有太执著得花太多的时间去想,我只是非常着急的为了尽快出成果就做了这么一个程序。如果哪位高手有何指点,我将感激不尽!愿讨论,愿进步。 (继续,我先去吃饭了)
浙公网安备 33010602011771号