|
我们都知道Boinc平台在安装的时候有三个选项可供选择:
(1) 加入启动组, 在当前用户登录计算机后运行;
(2) 加入启动组, 在任何用户登录计算机后运行;
(3) 安装为系统服务, 在计算机启动后(用户登录之前)运行, 可以脱离用户界面运行, 必要的时候启动界面进行管理。
其中第三种方法有两个优点:
(1) 计算平台能够在用户登陆之前运行,不受用户设置的影响,适合多人公用的计算机。
(2) 计算平台将不会被显示在System Tray(系统托盘)中,避免引起用户不必要的猜测和不安。这对于我们在企业IT部门工作,或者是做网络管理员的朋友而言,不啻是个很好的选择。
现在WCG Agent也能够被设定为系统服务。感谢我们的成员"wilsondr",他为此编写了相应的程序及操作说明。这个方法适用于Windows XP、Windows 2000及Windows NT系统。
1.所需文件:
我们需要如下几个文件:
(1) SRVANY.EXE 可以从Windows 2000/XP的资源工具包中找到,也能够从这个地址下载:http://www.electrasoft.com/srvany/srvany.exe;
(2) INSTSRV.EXE 同样可以从Windows 2000/XP的资源工具包中找到,或者点击这个地址下载:http://www.electrasoft.com/srvany/instsrv.exe;
(3) NIRCMD.EXE 这里下载:http://www.nirsoft.net/utils/nircmd.zip,解压后得到;
(4) WCGSvcCvt.vbs 这里下载:http://www.unofficialworldcommun ... rvice/WCGSvcCvt.vbs
[2007.5.1更新] 有鉴于WCGSvcCVT.vbs文件已经失链,同时也为了避免其他文件今后可能地陆续失链导致各位的不便,我把以上四个文件统一打包传入了我的个人主机,请各位点击这里下载。由于我的主机在美国,加之一些众所周知的原因,我不排除可能会有几十个小时该文件无法访问的可能性,但是我会尽快修复故障,以及尽一切可能保持链接的有效性和持久性。祝大家Grid愉快。
2.安装文件:
把准备的四个文件放在同一个文件夹内,用记事本打开WCGSvcCvt.vbs文件,作如下改动:
(1) 在第34行“Const installFilesLoc="C:\WCGtoService\"”中,修改引号内的文件夹路径为当前存放WCGSvcCvt.vbs等四个文件的文件夹路径。
(2) 在第37行“Const WCGExe="UD.EXE"”中,确认引号内的文件名为启动WCG Agent的可执行文件名(在大多数情况下这个不需要修改。)
(3) 在第38行“Const WCGPathToExe="C:\Program Files\WorldCommunityGrid\"中,修改引号内的文件夹路径为您系统上World Community Grid的安装路径。
修改完成后存盘退出。
现在双击WCGSvcCvt.vbs文件就能把ud.exe安装为系统服务,再次双击则能把它从系统服务中卸载。您能够在“计算机管理”的“服务”一栏中看到相应的变动。
以上方法出自http://www.unofficialworldcommunitygrid.com。
3.调整WCG Agent系统服务的CPU占用率(原创):
使用以上方法把ud.exe加载为系统服务后,它将会以system的身份在后台运行。这个时候我们是无法用WCGridMaxCPU来设置其CPU占用率的。我们必须修改运行服务的用户身份才能达到这个目的。方法如下:
在“Computer Management”的“Services”中,找到“World Community Grid”服务,双击,点“Log on”选项卡,在“Log on as”中,改选为“This account:”,并把它设置为您能够运行WCGridMaxCPU.exe的账户,点“Apply”退出,并重新启动World Community Grid服务。
这个时候再运行WCGridMaxCPU.exe就能够设置服务的CPU占用率。
注:以后WCG服务必须都以这个账户运行,一旦运行账户被修改,则该设定将被重置。
以上所有方法经过我本人实践证明可用,欢迎交流,qq群:955288
[ Last edited by wlingjie on 2006-11-16 at 23:00 ]
[ 本帖最后由 wlingjie 于 2007-5-1 20:30 编辑 ] |
|