.NET 中级菜鸟电脑大升级
自古道,兵欲善其事,必先利其器。可能大多数.Net程序员自从装备上微软为我们提供的强大开发工具后,顿时感觉到机器的速度明显变慢,开关机时间足足增加了几倍,甚至“等待编译的时间>>变成时间”。本人对此事表示很头疼!
那么是什么原因是我们的爱驹蜕变成蜗牛的呢?首先先来看看下面这张图的吧(此图你懂的)。
不难看出,服务里足有10几条与Sql server有关的服务。正是这些服务使我们的电脑慢下来,而且开关机异常的吃力!那么该如何解决这些呢?
首先请先注意他们的原始状态,上图与默认设置不同的是,大多数服务已经改成“手动”,这是为了接下来手动开启、关闭服务做准备。 如果不太懂的话,可以照上面的样子进行设置(本人已经测试过了,并无异常),然后我们要做的就是要手动开启,关闭sql服务。当用的时候再开启就好了。为了方便我们开启关闭服务,我们需要一些批处理命令来完成,这样大大的提高了效率,下面我们来看下需要用到的批处理命令。
@Echo Off
title ServicesHelper-By YangLe
:main
cls
Echo.
Echo Services Helper
Echo.
Echo By:YangLe
Echo.
Echo. 本脚本将处理以下服务
Echo. mssql$SQLEXPRESS
Echo. reportserver
Echo. sqlwriter
Echo. MSSQLSERVER
Echo. SQLEXPRESS
Echo. mssqlfdlauncher
Echo.
Echo [1] Start SQL Server (MSSQLSERVER) Service
Echo [2] Stop SQL Server (MSSQLSERVER) Service
Echo [0] Exit
Echo.
Set /p selectNum=Enter your select(
If "%selectNum%"=="" Exit
If "%selectNum%"=="1" Goto case2
If "%selectNum%"=="2" Goto case3
If "%selectNum%"=="0" Exit
:case1
Goto main
:case2
net start mssql$SQLEXPRESS
net start reportserver
net start sqlwriter
net start MSSQLSERVER
net start SQLEXPRESS
net start mssqlfdlauncher
Exit
:case3
net stop mssql$SQLEXPRESS
net stop reportserver
net stop sqlwriter
net stop MSSQLSERVER
net stop SQLEXPRESS
net stop mssqlfdlauncher
Exit
命令虽然很简单,但是很方便。首先先把这些命令放到文本文档里然后保存成“bat”格式的,最好把文件名命名成“开关sql服务”,然后运行起来即可,接下来的界面,按照提示选择即可,很简单。在运行以前,让我现代开进程管理器,关注下现在的内存情况。然后根据的脚本的提示,关闭sql服务,在观察内存情况,不难发现,内存使用量有了变化(我的是XP 内存大概有200
本操作仅适用于对数据库操作不频繁的用户,如果你每时每刻都要用到数据库,那用不用就自己选择吧,毕竟能快一秒是一秒。当然了,在此只是为大家起一下抛砖引玉的作用,怎样更高的优化自己的电脑,就需要各位发挥你们呢的聪明才智了,由于专业原因,我只做了sql server数据库服务的修改,如果你使用的是其他数据库的话,那么也可仿照本做法,优化自己的系统,使自己的“蜗牛机”变身成“千里马”。
(小提示:打开服务方法 1 Win徽标键+R ,2 输入 services.msc ,回车即可,至于其他问题需要探讨的,欢迎随时留言!)
严正声明:本文仅供参考,并不带有太多的技术含量,希望能给初级菜鸟程序员提供一些帮助。