注册账号 登录
用友之家-用友软件论坛 返回首页

wozengcong的个人空间 https://www.oyonyou.com/?242966 [收藏] [复制] [分享] [RSS]

日志

用批处理优化系统

已有 1101 次阅读2012-12-24 21:23 |个人分类:SQL数据库资料| 系统, 优化

中午用电脑的时候发现电脑巨慢无比,打开进程一看,内存占用2.4个G,CPU占用百分之三十,一且一直居高不下。也难怪,我电脑中装了MS SQL Server 2008、Oracle 10g、Sun J2EE Application Server、VMware 5.0,还有其它的一些大型软件,Visual Studio 2008,Adobe Photoshop CS3……对于一个只有2G内存的笔记本来说,已经显得捉襟见肘了,这些软件都要用,不可能卸载,虽然使用频率不高。自从我的笔记本成为非工作电脑之后,数据库软件基本处于闲置状态。既然是闲置,何不停掉它们的服务?三下五去二,四去六进三。
运行services.msc,把所有关于oracle的服务全给停了,反正oracle我极少在家使用,再看看SQL Server,也有停止它的欲望,嘿嘿。可这样是不行的,我不能每天开机去停止它们啊,也不能能禁用它们,万一哪天要用不是还得一个个去开?麻烦,咱们程序员,本着啥啥啥的精神,想办法解决。
有计,用批处理,需求很简单,就是所有服务默认是停止的,执行批处理,输入一些命令,可以停止或者打开一些服务。bat我就不解释了,上个代码,嘿,很管用哦。我现在打开电脑只占用不到500M的内存,正常使用也就700不到。
复制代码后保存为bat的文件执行就成了,我只写了vmware, oracle, ms sql server的,如果你有其它的,也可以写进去,方便的说。
@echo off
echo ------------作者:Conis http://iove.net --------
echo ---------------请输入要停止或启动的服务--------------
echo 启动Oracle:start oracle
echo 停止Oracle:stop oracle
echo 启动Sql Server:start mssql
echo 停止SQL Server:stop mssql
echo 启动VMware:start vm
echo 停止WMware: stop vm
echo '----------------下面是要输入的内容-----------------
set input=
set /p input=

if "%input%" == "start oracle" GOTO starto
if "%input%" == "stop oracle" GOTO stopo
if "%input%" == "start mssql" GOTO startm
if "%input%" == "stop mssql" GOTO stopm
if "%input%" == "start vm" GOTO startvm
if "%input%" == "stop vm" GOTO stopvm

echo '输入错误,退出'
goto end

:stopo
net stop OracleDBConsoledb
net stop OracleJobSchedulerDB
net stop OracleMTSRecoveryService
net stop OracleOraDb10g_home1ClrAgent
net stop OracleOraDb10g_home1CMAdmin
net stop OracleOraDb10g_home1CMan
net stop OracleOraDb10g_home1TNSListener
net stop OracleServiceDB
echo 'Oracle 相关服务停止完比'
goto end

:starto
net start OracleDBConsoledb
net start OracleJobSchedulerDB
net start OracleMTSRecoveryService
net start OracleOraDb10g_home1ClrAgent
net start OracleOraDb10g_home1CMAdmin
net start OracleOraDb10g_home1CMan
net start OracleOraDb10g_home1TNSListener
net start OracleServiceDB
echo 'oracle 服务启动完毕'
goto end

:startm
net start "SQL Server 代理 (MSSQLSERVER)"
net start "SQL Server VSS Writer"
net start "SQL Server Reporting Services (MSSQLSERVER)"
net start "SQL Server Integration Services 10.0"
net start "SQL Server Browser"
net start "SQL Server Analysis Services (MSSQLSERVER)"
net start "SQL Server (MSSQLSERVER)"
net start "SQL Full-text Filter Daemon Launcher (MSSQLSERVER)"
net start "SQL Active Directory Helper 服务"
echo "MS SQL Server 服务启动完毕"
goto end

:stopm
net stop "SQL Server 代理 (MSSQLSERVER)"
net stop "SQL Server VSS Writer"
net stop "SQL Server Reporting Services (MSSQLSERVER)"
net stop "SQL Server Integration Services 10.0"
net stop "SQL Server Browser"
net stop "SQL Server Analysis Services (MSSQLSERVER)"
net stop "SQL Server (MSSQLSERVER)"
net stop "SQL Full-text Filter Daemon Launcher (MSSQLSERVER)"
net stop "SQL Active Directory Helper 服务"
echo "MS SQL Server 服务停止完毕"
goto end

:startvm
net start "VMware NAT Service"
net start "VMware DHCP Service"
net start "VMware Authorization Service"
net start "VMware Agent Service"
echo "WMware 相关服务启动完毕"

:stopvm
net stop "VMware NAT Service"
net stop "VMware DHCP Service"
net stop "VMware Authorization Service"
net stop "VMware Agent Service"
echo "WMware 相关服务停止完毕"
goto end

:end
pause

  

注意:本文为我的独立博客镜像博客,自发表不再更新,原文可能随时被更新,敬请访问原文。同时,请大家不要在此评论,如果有什么看法,请点击这里:http://iove.net/1705/


路过

雷人

握手

鲜花

鸡蛋

评论 (0 个评论)

facelist

您需要登录后才可以评论 登录 | 注册账号

QQ|站长微信|Archiver|手机版|小黑屋|用友之家 ( 蜀ICP备07505338号|51072502110008 )

GMT+8, 2024-5-15 20:32 , Processed in 0.017532 second(s), 10 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

返回顶部