当前位置:首页 » 数据仓库 » 如何调好配置中的运行守护
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

如何调好配置中的运行守护

发布时间: 2022-09-11 12:01:12

㈠ 怎样设置multiprocess的后台守护进程

守护进程是生存期长的一种进程。它们独立于控制终端并且周期性的执行某种任务或等待处理某些发生的事件。他们常常在系统引导装入时启动,在系统关闭时终止。unix系统有很多守护进程,大多数服务器都是用守护进程实现的。比如,网络服务inetd、Web服务http等。同时,守护进程完成许多系统任务。比如,作业规划进程crond、打印进程lqd等。这里主要说明守护进程的进程结构,以及如何编写守护进程程序。因为守护进程没有控制终端,所以我们还要介绍在守护进程运行时错误输出的方法。
守护进程及其特性
守护进程最重要的特性是后台运行。在这一点上,DOS下的常驻内存程序TSR与之相似。其次,守护进程必须与其运行前的环境隔离开来。这些环境包括未关闭的文件描述符、控制终端、会话和进程组、工作目录以及文件创建掩码等。这些环境通常是守护进程从执行它的父进程(特别是shell)中继承下来的。最后,守护进程的启动方式有其特殊之处。它可以在系统启动时从启动脚本/etc/rc.d中启动,可以由inetd守护进程启动,可以有作业规划进程crond启动,还可以由用户终端(通常是shell)执行。总之,除开这些特殊性以外,守护进程与普通进程基本上没有什么区别。因此,编写守护进程实际上是把一个普通进程按照上述的守护进程的特性改造成为守护进程。如果大家对进程的认识比较深入,就对守护进程容易理解和编程了。
首先我们来察看一些常用的系统守护进程,看一下他们和几个概念:进程组、控制终端和对话期有什么联系。p s命令打印系统中各个进程的状态。该命令有多个选择项,有关细节请参考系统手册。为了察看所需的信息,执行:ps –axj
PPID PID PGID SID TTY TPGID STAT UID TIME COMMAND
0 1 0 0 ? -1 S 0 0:04 init
1 2 1 1 ? -1 SW 0 0:00 [keventd]
1 3 1 1 ? -1 SW 0 0:00 [kapm-idled]
0 4 1 1 ? -1 SWN 0 0:00 [ksoftirqd_CPU0]
0 5 1 1 ? -1 SW 0 0:00 [kswapd]
0 6 1 1 ? -1 SW 0 0:00 [kreclaimd]
0 7 1 1 ? -1 SW 0 0:00 [bdflush]
0 8 1 1 ? -1 SW 0 0:00 [kupdated]
1 9 1 1 ? -1 SW< 0 0:00 [mdrecoveryd]
1 17 1 1 ? -1 SW 0 0:02 [kjournald]
1 92 1 1 ? -1 SW 0 0:00 [khubd]
1 573 573 573 ? -1 S 0 0:03 syslogd -r -x
1 578 578 578 ? -1 S 0 0:00 klogd -2
1 598 598 598 ? -1 S 32 0:00 portmap
进程号为1、2的这些进程非常特殊,存在于系统的整个生命期中。它们没有父进程ID ,没有组进程ID ,也没有对话期ID 。syslogd 守护进程可用于任何为操作人员记录系统消息的程序中。可以在一台实际的控制台上打印这些消息,也可将它们写到一个文件中。sendmail 是标准邮递守护进程。update 程序定期将内核缓存中的内容写到硬盘上(通常是每隔30 秒)。为了做到这一点,该程序每隔30 秒调用sync(2 )函数一次。cron 守护进程在指定的日期和时间执行指定的命令。许多系统管理任务是由cron 定期地使相关程序执行而得以实现的。inetd进程监听系统的网络界面,以输入对各种网络服务器的请求。最后一个守护进程,lpd 处理对系统提出的各个打印请求。
注意,所有守护进程都以超级用户(用户ID为0)的优先权运行。没有一个守护进程具有控制终端,终端名称设置为问号(?)、终端前台进程组ID设置为-1。缺少控制终端是守护进程调用了setsid的结果。除update以外的所有守护进程都是进程组的首进程,对话期的首进程,而且是这些进程组和对话期中的唯一进程。最后,应当引起注意的是所有这些守护进程的父进程都是init进程。
在接触实际编程前,我们来看看编写守护进程要碰到的概念:进程组合会话期。
进程组
每个进程除了有一进程ID之外,还属于一个进程组(在讨论信号时就会涉及进程组)进程组是一个或多个进程的集合。每个进程有一个唯一的进程组ID。进程组ID类似于进程ID——它是一个正整数,并可存放在pid_t数据类型中。
每个进程组有一个组长进程。组长进程的标识是,其进程组ID等于其进程ID,进程组组长可以创建一个进程组,创建该组中的进程,然后终止,只要在某个进程组中有一个进程存在,则该进程就存在,这与其组长进程是否终止无关。从进程组创建开始到其中最后一个进程离开为止的时间区间称为进程组的生命期。某个进程组中的最后一个进程可以终止,也可以参加另一进程组。
前面已经提到进程调用setgid可以参加一个现存的组或者创建一个新进程组(setsid也可以创建一个新的进程组,后面将用到)
会话期
会话期(session)是一个或多个进程组的集合。其中,在一个会话期中有3个进程组,通常是有shell的管道线将几个进程编成一组的。
下面说明有关会话期和进程组的一些特性:
一个会话期可以有一个单独的控制终端(controlling terminal),这一般是我们在其上登录的终端设备(终端登录)或伪终端设备(网络登录),但这个控制终端并不是必需的。
建立与控制终端连接的会话期首进程,被称之为控制进程(contronlling process)。以及一个会话期中的几个进程组可被分为一个前台进程组(foreground process group)以及一个或几个后台进程组(background process group)
如果一个会话期有一个控制终端,则它有一个前台进程组,其他进程组为后台进程组。无论何时键入中断键(常常是delete或ctrl-c)或退出键(通常是ctrl-/),就会造成将中断信号或退出信号送至前途进程组的所有进程。
守护进程的编程规则
在不同Unix环境下,守护进程的具体编程细节并不一致。但所幸的是,守护进程的编程原则其实都一样,区别仅在于具体的实现细节不同,这个原则就是要满足守护进程的特性。编程规则如下:
1、在后台运行
为避免挂起控制终端,要将daemon放入后台执行,其方法是,在进程中调用fork使父进程终止,让daemon在子进程中后台执行。具体就是调用f o r k ,然后使父进程e x i t 。这样做实现了下面几点:
第一,如果该精灵进程是由一条简单s h e l l 命令起动的,那么使父进程终止使得s h e l l 认为这条命令已经执行完成。
第二,子进程继承了父进程的进程组I D ,但具有一个新的进程I D ,这就保证了子进程不是一个进程组的首进程。这对于下面就要做的s e t s i d 调用是必要的前提条件。
2、脱离控制终端,登录会话和进程组
登录会话可以包含多个进程组,这些进程组共享一个控制终端,这个控制终端通常是创建进程的登录终端、控制终端,登录会话和进程组通常是从父进程继承下来的。我们的目的就是要摆脱它们,使之不受它们的影响。
其方法是在第一点的基础上,调用setsid()使进程成为会话组长:
需要说明的是,当进程是会话组长时,setsid()调用会失败,但第一点已经保证进程不是会话组长。setsid()调用成功后,进程成为新的会话组长和新的进程组长,并与原来的登录会话和进程组脱离,由于会话过程对控制终端的独占性,进程同时与控制终端脱离。
具体是操作就是:
(a )成为新对话期的首进程
(b )成为一个新进程组的首进程
(c )没有控制终端。
3、禁止进程重新打开控制终端
现在,进程已经成为无终端的会话组长,但它可以重新申请打开一个控制终端。可以通过使进程不再成为会话组长来禁止进程重新打开控制终端:
4、关闭打开的文件描述符
进程从创建它的父进程那里继承了打开的文件描述符。如不关闭,将会浪费系统资源,造成进程所在地文件系统无法卸下以及无法预料的错误。一般来说,必要的是关闭0、1、2三个文件描述符,即标准输入、标准输出、标准错误。因为我们一般希望守护进程自己有一套信息输出、输入的体系,而不是把所有的东西都发送到终端屏幕上。调用fclose();
5、改变当前工作目录
将当前工作目录更改为根目录。从父进程继承过来的当前工作目录可能在一个装配的文件系统中。因为精灵进程通常在系统再引导之前是一直存在的,所以如果精灵进程的当前工作目录在一个装配文件系统中,那么该文件系统就不能被拆卸。另外,某些精灵进程可能会把当前工作目录更改到某个指定位置,在此位置做它们的工作。例如,行式打印机假脱机精灵进程常常将其工作目录更改到它们的s p o o l 目录上。
可以调用chdir(“目录”);
6、重设文件创建掩码
将文件方式创建屏蔽字设置为0 。由继承得来的文件方式创建屏蔽字可能会拒绝设置某些许可权。例如,若精灵进程要创建一个组可读、写的文件,而继承的文件方式创建屏蔽字,屏蔽了这两种许可权,则所要求的组可读、写就不能起作用。
7、处理SIGCHLD 信号
处理SIGCHLD信号并不是必需的。但对于某些进程,特别是服务器进程往往在请求到来时生产子进程出来请求。如果父进程不等待子进程结束,子进程将成为僵尸进程,(zombie)而仍占用系统资源。如果父进程等待子进程结束,将增加父进程的负担,影响服务器进程的并发性能。在系统V下可以简单的将SIGCHLD信号的操作设为SIG-IGN:
signal(SIGCHLD,SIG_IGN);
这样,内核在子进程结束时不会产生僵尸进程,这一点与BSD4不同,在BSD4下必须显示等 待子进程结束才能释放僵尸进程。
守护进程实例
守护进程实例包括两部分:主程序test.c和初始化程序init.c。主程序每隔一分钟向/tmp目录中的日志test.log 报告运行状态。初始化程序中的init_daemon 函数负责生成守护进程
void make_daemon(void)
{
pid_t pid;
FILE * lockfd;
sigset_t sighup;
int i;
extern pid_t getsid(pid_t);
pid = fork();//第一个子进程生成
if (pid < 0) {
printinfo("fork error!",INFOERROR);
exit(FAILEXIT);
}else if (pid > 0) {
printinfo("fork 1 ok! ", INFOSCREEN);
exit(OKEXIT);//退出父进程,摆脱shell的控制
}
pid = getpid();//获得子进程自身的id
lockfd = fopen(PIDFILE, "w");//以下是将pid写入文件
if (lockfd != NULL) {
fprintf(lockfd, "%d/n", pid);
fclose(lockfd);
}//写入pid
if (getsid(0) != pid) {//创建新的会话期
if (setsid() < 0) {
printinfo("backupdaemon setsid error!",INFOERROR);
perror("setsid");
}
}
if(pid=fork()){//再次生成子进程,这时候是孙子进程
exit(0);//退出上一代进程
}else if(pid<0){
exit(1);
}
close(1);//关闭文件
close(2);
chdir(rundir);//改变运行的目录
umask(022);//改变文件权限
}
守护进程的错误输出守护进程不属于任何终端,所以当需要输出某些信息时,它无法像一般程序那样将信息直接输出到标准输出和标准错误输出中。我们很大时候也不希望每个守护进程将它自己的出错消息写到一个单独的文件中。因为对于系统管理人员而言,要记住哪一个守护进程写到哪一个记录文件中,并定期的检查这些文件,他一定会为此感到头疼的。所以,我们需要有一个集中的守护进程出错记录机制。目前很多系统都引入了syslog记录进程来实现这一目的。自伯克利开发了BSD syslog并广泛应用以来,BSD syslog 机制被大多数守护进程所使用。我们下面介绍BSD syslog 的用法。有三种方法产生记录消息:
1 内核例程可以调用log函数。任何一个用户进程通过打开和读/dev/klog设备就可以读取这些消息。因为我们无意编写内核中的例程,所以不再进一步说明此函数。
2 大多数用户进程(守护进程)调用syslog函数以产生记录消息。我们将在下面说明其调用序列。这使消息发送至Unix域数据报套接口/dev/log。
3 在此主机上,或通过TCP/IP网络连接到此主机的某一其他主机上的一个用户进程可将记录消息发向UDP端口514。注意:syslog 函数并不产生这些UDP数据报——它们要求产生此记录消息的进程具有显式的网络编程。通常,syslog守护进程读取三种格式的记录消息。此守护进程在启动时读一个配置文件。一般来说,其文件名为/etc/syslog.conf,该文件决定了不同种类的消息应送向何处。例如,紧急消息可被送向系统管理员(若已登录),并在控制台上显示,而警告消息则可记录到一个文件中。该机制提供了syslog函数,其调用格式如下
#include
void openlog (char*ident,int option ,int facility);
void syslog(int priority,char*format,……)
void closelog();
调用openlog是可选择的。如果不调用openlog,则在第一次调用syslog时,自动调用openlog。调用closelog也是可选择的,它只是关闭被用于与syslog守护进程通信的描述符。调用openlog 使我们可以指定一个ident,以后, 此ident 将被加至每则记录消息中。ident 一般是程序的名称(例如 ,cron ,inetd 等)。option 有4种可能:LOG_CONS 若日志消息不能通过Unix域数据报发送至syslog,则将该消息写至控制台。LOG_NDELAY1 立即打开Unix域数据报套接口至syslog守护进程,而不要等到记录第一消息。通常,在记录第一条消息之前,该套接口不打开。LOG_PERROR 除将日志消息发送给syslog 外,还将它至标准出错。此选项仅由4.3BSDReno及以后版本支持。LOG_PID 每条消息都包含进程ID。此选项可供对每个请求都fork一个子进程的守护进程使用。在openlog中设置facility参数的目的是让配置文件可以说明,来自不同设施的消息以不同的方式进行处理。如果不调用openlog,或者以facility 为0来调用它,那么在调用syslog 时,可将facility作为priority参数的一个部分进行说明。调用syslog产生一个记录消息。其priority参数是facility和level的组合,它们可选取的值分别列于下面。level值按优先级从高级到最低按序排列

㈡ 如何调试守护进程

正在运行的守护进程,可以用 gdb 进程程序名 进程程序pid 来调试
如果在gdb下运行调试子进程,在gdb 下运行命令,set follow-fork-mode child 。

㈢ 这个配置的电脑,运行幽灵战士怎么调比较好

这个配置玩绝对没有问题的,下面是狙击手幽灵战士最低配置
游戏平台:PC/XBOX360 系统: Windows XP (SP3) / Vista (SP1) / win7
CPU: 2.0 GHz / AMD Athlon 64 3500+
内存: 1GB for XP / 2GB for Vista and 7
显卡: NVIDIA 6800 or ATI X1650, 256 MB RAM, Shader Model 3.0DirectX: DirectX 9.0c

㈣ 电脑怎么调配置

调电脑配置方法如下:
1、“开始”——运行中输入msconfig——确定——启动——除了输入法ctfmon以外的勾全去掉。重启。
2、右键我的电脑”——属性——点高级——点启动和故障恢复中的设置——去掉所有的勾——写入调试信息选择“无”——确定——点高级下面错误报告——点禁用——2次确定。
3、“开始”——打开控制面板中的文件夹选项——点查看——点去末项自动搜索文件夹前面的勾——确定。
4、右键我的电脑——属性——硬件——设备管理器——双击IDE控制器——次要通道——高级设置——传送模式都选DMA——设备类型选无——确定——主要通道也同样设置——确定。
5、右键C盘进行磁盘清理和其它选项中的系统还原清理。
6、把“C:\WINDOWS\Prefetch(预读文件)和C:\WINDOWS\Temp(临时文件)里的东西全删掉。
7、右键浏览器e——属性——点2个删除1个清除(都要逐一确定)——确定 。
8、清空回收站。
(5、6、7、8点每月清理一次即够。)
9.关掉调试器Dr. Watson,运行drwtsn32,把除了“转储全部线程上下文”之外的全都去掉
10.关闭“系统XP自带的还原”,右键“我的电脑”属性中,系统还原。(建议不要关闭,关闭只能加快系统运行速度,但对电脑没什么好处)
11.关闭“休眠支持”:因为休眠功能占的硬盘空间蛮大的, 所以关闭比较好, 控制面板-->电源选项-->休眠(不要打勾)
12.加快Win XP网上邻居浏览速度!
打开注册表点击到:开始-运行-输入regedit-HKEY_LOCAL_MACHINE/Software/Microsoft/Windows
/CurrentVersion/Explorer/RemoteComputer/NameSpace。分栏出选择键值:{D6277990-4C6A-11CF-87-00AA0060F5BF},删除下面的没有必要的键值,重新启动后,会发现桌面上少了许多图标
13.加速XP的开关机:

1:缩短等待时间 : 葬爱神灬古龙 版权所有

开启注册表编辑器(开始-运行-输入regedit-)找到 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control,
将 WaitToKillServiceTimeout 设为:1000或更小。( 原设定值:20000)即关闭程序时仅等待1秒。将 HungAppTimeout 值改为:200( 原设定值:5000),表示程序出错时等待0.5秒。

2:让系统自动关闭停止回应的程序:
打开注册表 HKEY_CURRENT_USER\Control Panel\Desktop 键,
将 AutoEndTasks 值设为 1。 ( 原设定值:0 )

3:MsConfig 大多数朋友都应该熟识MsConfig了,这是一个系统内置的Windows设置工具。点击开始菜单,选择“运行”,然后在录入框中敲入“msconfig”回车。我们要动手脚的是(启动)选项卡,点击它,这个选项卡中显示了Windows启动时运行的所有程序。这里除了ctfmon,没有一个程序对Windows来说是生死悠关的,所以放心大胆地把不要的去掉。把部分勾勾去掉之后,Windows启动会快些,同时空闲的系统资源也会多出一些。
14.取消XP自带的压缩文件夹工具:
点击开始->运行,敲入: regsvr32 /u zipfldr.dll 。然后回车即可
15.关闭错误回报:
控制台---->系统---->进阶---->右下角--->错误报告---->关闭
16.更改临时文件的位置

A、系统临时文件:由于系统每天都要产生大量的临时文件,如果一直放在系统盘,会产生大量的磁盘碎片,造成系统速度越来越慢。临时文件的产生,一般是安装软件、解压释放压缩包和上网的时候会产生一些临时文件。而且如果频繁下载的话,也会有大量的临时文件产生。

更改临时文件的存放位置的方法是,右键“我的电脑”,“属性”对话框中,“高级”中的“环境变量”设置。“变量”temp和tmp全部设置为其他盘中,选择“编辑”,然后更改一下路径就可以了。只更改Local Settings\Temp前面的变量就行了,更改为一个盘符的卷标就可以。

下面“系统变量”中还有temp和tmp这两个变量,直接更改成相同的就行了。

B、Internet临时文件,直接右键“Internet Explorer”中的“属性”对话框中,选择“常规”,在“Internet临时文件”选项中,点击设置对话框,选择“移动文件夹”,将Internet临时文件也指向到系统文件临时文件夹的位置就可以了。(建议对电脑不熟悉的用户不要改变临时文件的位置,改变失败后,你的电脑将无法使用浏览器,这样就无法上网)
17、每星期杀次毒。
18、下载一个免费最新优化大师,优化系统。
19.关闭计算机时自动结束任务:

在关机的时候,有时会弹出讨厌的对话框,提醒某个程序仍在运行,是否结束任务。其实完全可以通过一点点修改让Windows自动结束这些仍在运行的程序。在注册表中打开HKEY_CURRENT_USER\Control Panel\Desktop 目录,把里面的AugoEndTasks键值改为1

㈤ 守护进程未运行是怎么回事

无法启动守护进程异常怎么解决
1.
游戏文件发生了错误,非正常流程关机、断电等情况会导致文件损坏或丢失,重要文件出问题就会导致游戏发生异常,重新下载游戏重新安装可解决此问题,注意安装时不要安装在C盘,路径中不要出现中文文件夹,尽量不要修改默认安装路径。
2.
CPU、内存、显卡等硬件带不动游戏导致游戏报错,游戏能否运行主要在于CPU、内存、显卡这三个硬件上,可以比照推荐配置,尽量大于等于推荐配置方可正常运行游戏。
3.
系统与游戏之间有冲突,重装电脑系统可解决异常。

㈥ 电脑怎么调配置才好

计算机启动更快

一、bios的优化设置
在bios设置的首页我们进入"advanced bios features"选项,将光标移到"frist boot device"选项,按"pageup"和"pagedown"进行选择,默认值为"floppy",这表示启动时系统会先从软驱里读取启动信息,这样做会加长机器的启动时间,减短软驱的寿命。所以我们要选"hdd-0"直接从硬盘启动,这样启动就快上好几秒。 另外,对于bios设置中的"above 1mbmemorytest"建议选"disabled",对于"quickpoweronselftest"建议选择enabled。
在"advanced chipset features"项中的设置对机子的加速影响非常大,请大家多加留意。?quot;bank 0/1 dram timing"从"8ns/10ns"改为"fast"或"turbo"。"turbo"比"fast"快,但不太稳定,建议选"fast"。如果记忆体质量好可以选"turbo"试试,不稳定可以改回"fast"。
对于内存品质好的内存条建议在"sdram cas latency"选项中设置为"2",这样可以加快速度哦。
较新的主板都支持agp4x,如果你的显卡也支持agp4x,那么就在"agp-4xmode"处将这项激活,即选为"enabled",这才会更好的发挥显卡的能力,加快系统启动速度。
二、启动dma方式,提高硬盘速度
采用udma/33、66、100技术的硬盘最高传输速率是33mb/s、66mb/s、100mb/s,从理论上来说是ide硬盘(这里是指pio mode4 模式,其传输率是16.6mb/s)传输速率的3~6倍,但是在windows里面缺省设置中,dma却是被禁用的,所以我们必须将它打开。
具体方法是:打开"控制面板→系统→设备管理器"窗口,展开"磁盘驱动器"分支,双击udma硬盘的图标,进入"属性→设置→选项",在"dma"项前面"√",然后按确定,关闭所有**框,重启计算机即可。
三、去掉windows的开机标志。
首先你要打开"开始"→"设置"→"活页夹选项",从"查看"标签里的"高级设置"列表框中勾选"显示所有文件"。然后打开c盘,找到msdos.sys这个文件,并取消它的"只读"属性,打开它,在"option"段落下,加上一行语句:logo=0,这样windows的开机图案就不会被加载运行,开机时间也可以缩短3秒钟。
四、优化“启动”组。
计算机初学者都爱试用各种软件,用不多久又将其删除,但常常会因为某些莫名其妙的原因,这些软件还会驻留在"启动"项目中(尤其是在使用一些d版软件时),windows启动时就会为此白白浪费许多时间。要解决这个问题,其实很简单,你可以打开"开始"→"运行",在出现的**框的"打开"栏中选中输入"msconfig",然后点击"确定",就会调出"系统配置实用程序",点击其中?quot;启动"标签,将不用加载启动组的程序前面的"√"去掉就可以了。如此一来,至少可以将启动时间缩短10秒。
五、整理、优化注册表。
windows在开机启动后,系统要读取注册表里的相关资料并暂存于ram(内存)中,windows开机的大部分时间,都花费了在这上面。因此,整理、优化注册表显得十分必要。有关注册表的优化,可以使用windows优化大师等软件。以windows优化大师,点击"注册信息清理"→"扫描",软件就会自动替你清扫注册表中的垃圾,在扫描结束后,会弹出个菜单让你选择是否备份注册表,建议选择备份,备份后再点击"清除"即可。
六、经常维护系统。
如果在系统中安装了太多的游戏、太多的应用软件、太多的旧资料,会让你的计算机运行速度越来越慢,而开机时间也越来越长。因此,最好每隔一段时间,对计算机做一次全面的维护。点击"开始"→"程序"→"附件"→"系统工具"→"维护向导",然后点击"确定"按钮即可对计算机进行一次全面的维护,这样会使你的计算机保持在最佳状态。对于硬盘最好能每隔2个星期就做一次"磁盘碎片整理",那样会明显加快程序启动速度的,点击"系统工具"→"磁盘碎片整理程序"即可。注意在整理磁盘碎片时系统所在的盘一定要整理,这样才能真正加快windows的启动顺序。

七、扩大虚拟内存容量。
如果你的硬盘够大,那就请你打开"控制面板"中的"系统",在"性能"选项中打开"虚拟内存",选择第二项:用户自己设定虚拟内存设置,指向一个较少用的硬盘,并把最大值和最小值都设定为一个固定值,大小为物理内存的2倍左右。这样,虚拟内存在使用硬盘时,就不用迁就其忽大忽小的差别,而将固定的空间作为虚拟内存,加快存取速度。虚拟内存的设置最好在"磁盘碎片整理"之后进行,这样虚拟内存就分不在一个连续的、无碎片文件的空间上,可以更好的发挥作用。
八、去掉"墙纸"、"屏幕保护"等花哨的设置。
这些设置占用系统资源不说,还严重影响windows的启动顺序。去掉它们的方法是:在桌面空白处点击鼠标右键,在弹出的菜单中选择"属性",在弹出的**框中分别选择"背景"和"屏幕保护程序"标签,将"墙纸"和"屏幕保护程序"设置为"无"即可。
九、删除autoexec.bat和config.sys。
系统安装盘根目录下的autoexec.bat和config.sys这两个文件,windows已经不需要它们了,可以将它们安全删除,这样可以加快windows的启动速度。
十、精简*.ini文件,尤其是system.ini和win.ini的内容。
在system.ini的[boot]和[386enh]小节中加载了许多驱动程序和字体文件,是清除重点。尤其要注意的是,[boot]字段的shell=explorer.exe是木马喜欢的隐蔽加载之所,木马们通常会将该句变为这样:shell=explorer.exe file.exe,注意这里的file.exe就是木马服务端程序!有了木马随后加载运行不仅对系统安全造成了威胁,计算机启动也慢了许多;对win.ini中的"run"及"load"后面加载的、不是每次开机必须运行的程序,可以暂时清除,等以后要用时再点击运行。这样开机时windows调用的相关文件就会减少许多,启动速度自然就会快多了。
十一、关闭磁盘扫描。
用文本编辑器打开msdos.sys,会看到以下内容:
[options]
bootmulti=1
bootgui=1
autoscan=1
如果不想非正常关机后运行磁盘扫描程序,可以把atuoscan=1改为autoscan=0,这样在非正常关机后计算机的启动速度也会快上一些(因为scandisk没有运行嘛)。 p>
十二、让引导信息停留时间最短。
用文本编辑器打开msdos.sys,设置[options]中的bootdelay为0即可。
十三、减少不必要的字体文件。
字体文件占用系统资源多,引导时很慢,并且占用硬盘空间也不少。因此尽量减少不必要的字体文件。但如果删错了字体文件,搞不好会使windows不正常。因此可以采用下面这个"偷梁换柱"的方法(可以实现字体文件的安装,而不占用大量的磁盘空间):首先打开字库活页夹(如f:\zk),选中全部truetype字体文件,用鼠标的右键将它们拖动到c:\windows\fonts活页夹中,在弹出的菜单中选择"在当前位置创建快捷方式",这样就可以在系统的字体活页夹下建立字库文件的快捷方式了。当需要使用这些字库文件时,只要插入字库光盘,不用时取出就可以了。
十四、删去多余的dll文件。
在window*作系统的system子目录里有许多的dll文件,这些文件可能被许多文件共享,但有的却没有没有一个文件要使用它,也就是说这些文件没用了,为了不占用硬盘空间和提高启动运行速度,完全可以将其删除。
十五、“旁门左道”的办法。
如采用系统悬挂,即将当前系统状态在关机后保存,下次开机后,系统会直接进入上次关机前的桌面,用这种方法,开机时间最快可以达到4-5秒钟,但不是所有的主板bios都支持的,设置起来也稍显麻烦。
打开注册表,展开到hkey_local_machine\software\microsoft\windows\currentversion\shareddlls子键,在右边的有许多dll文件,如果资料为0,则可以判定该dll文件没有程序共享,可以删掉它。
如果按以上的方法做了计算机启动速度仍不够快,除了升级硬件(cpu、内存、硬盘等)外,另一个好办法是重装系统,这样可以明显加快计算机启动速度,不信就试试看!
不过要下载个驱动精灵~把所有驱动都备份起来哦~这样可以重装系统而不用重找驱动了~哈哈~天才啊!
其他
我的电脑-属性-高级-启动和故障恢复-设置,去掉“系统启动”区里的两个√,如果是多系统的用户保留“显示操作系统列表的时间”的√。点“编辑”确定启动项的附加属性为/fastdetect而不要改为nodetect
4.(关键)在“系统属性”里打开“硬件”选项卡,打开“设备管理器”,展开“IDEATA/ATAPI控制器”,检查所有“主要IDE通道”“次要IDE通道”。属性-高级设置,把设备1和2的传送模式改为DMA若可用,设备类型如果可以选择“无”就选为“无”,点确定完成设置。

首先,打开“系统属性”(在我的电脑上点右键-属性,或者在控制面板里打开“系统”,快捷键win+pause break)点“高级”选项卡,如图1,在“启动和故障恢复”区里打开“设置”,去掉“系统启动”区里的两个√,如果是多系统的用户保留“显示操作系统列表的时间”的√。点“编辑”确定启动项的附加属性为 /fastdetect而不要改为nodetect,先不要加 /noguiboot属性,因为后面还要用到guiboot。
接下来这一步很关键,在“系统属性”里打开“硬件”选项卡,打开“设备管理器”,展开“IDE ATA/ATAPI控制器”,双击打开“次要IDE通道”属性,点“高级设置”选项卡,把设备1和2的传送模式改为DMA若可用,设备类型如果可以选择“无”就选为“无”,点确定完成设置,同样的方法设置“主要IDE通道”。
现在启动加速已经完成,不过既然加速了启动也顺便把关机也加速一下吧。
打开注册表(开始-运行-regedit),单击“我的电脑”打开“编辑”菜单的“查找”,输入AutoEndTasks,点“查找下一个”。双击打开找到的结果修改“数值数据”为1。然后在AutoEndTasks的下面可以找到HungAppTimeout,WaitToKillAppTimeout,把“数值数据”设为2000或者更小,在这里顺便也把菜单延迟的时间修改一下,在AutoEndTasks的下面找到MenuShowDelay,数值是以毫秒为单位,如果希望去掉菜单延迟就设为0。
修改后点“编辑”菜单,打开“查找下一个”(快捷键F3),把找到的结果都安装上一步的方法修改。
现在启动和关机的加速都已经完成,重启一下电脑感受一下极速启动的感觉吧,滚动条是不是只转一二圈就OK了。
享受了极速重启的乐趣后我们再进一步加速一下启动的速度,打开“系统属性”- “高级”-“启动和故障恢复”设置,打开“系统启动”区的编辑,在fastdetect的后面加上 /noguiboot,这样在启动的时候就不会再显示滚动条。如果你非常喜欢这个滚动条的显示这一步就不用做了。
好了,XP和2003系统的启动和加速这样就完成了,简简单单地几步相信初次使用XP的网友也应该都学会了吧。

indows系统安装一段时间,就会发现启动速度越来越慢。这是因为电脑启动项中安装了过多的随机启动程序,而且这些程序在开机的时候需要驻留后台自动运行,那我们就不得不忍受漫长的开机等待之后,才可以进行具体的操作。[点击下载]
虽然在Windows中自带了“系统配置实用程序”,在这里可以修改Windows的启动项。
但是不足之处是“系统配置实用程序”并没有对每个启动项进行说明,这样很容易就会将一些有用的启动项给屏蔽掉。要改变这种状况,可以借助Startup Faster 2004这款软件给开机速度加油。
在Startup Faster 2004的主界面中点击“Startup Itens”按钮(图1),在这里可以看见系统中所有自动加载的文件列表,这些文件都采用了主程序的图标,所以就可以很容易看清楚每个图标所对应的程序,就算是一些陌生的程序也可以通过相应的路径来进行判断。而且Startup Faster 2004还跟Goolge搜索引擎进行了整合,如果你不知道启动项的具体用途,可以直接在网上进行搜索。

而且Startup Faster 2004还有一个非常实用的功能,那就是它能够对需要加载的程序分别设定延迟时间。对于一些不是Windows系统启动时所必须的程序,我们可以将这些软件的加载时间延迟几秒钟,以便把系统资源全部用于启动Windows系统以及加载必需的程序,当Windows启动完成之后再利用后台资源来加载这些程序。
譬如对于瑞星防火墙,可以用鼠标双击“Delay time”一栏,将数字“4”更改为“8”,这样瑞星防火墙的启动时间就会延迟4秒钟。
这样我们就可以Startup Faster 2004将无用的启动项都去掉,并且可以根据自己的实际情况来对一些不是随着系统启动程序进行启动时间的调节。经过调整后的Windows的启动速度会大大地加快。

级到WindowsSP2系统后,本人的电脑经常出现这种怪毛病,具体情况为:在上网时网关能够PING通,用Bitcomet下载文件也能够正常进行,但在打开网页时速度异常缓慢,有时就直接出现“无法打开网页”页面的情况,MSN与联系人的**也不能进行。对于原因,笔者曾在一篇文章中分析过WindowsSP2操作系统下对BT客户端的挑选有一定的讲究。现在,经过一段时间的WindowsSP2系统的试用和学习,对引起这种网络非正常断流的原因也有了进一步的认识。下面笔者谈谈看法。
部分防病毒软件对WindowsSP2系统可引起网络非正常断流。
按常规想法,防病毒软件与网络流量没有直接因果关系。然而,经笔者测试,不同的防病毒软件对网络对网络流量的影响却不小。笔者测试的防病毒软件包括Kaspersky Anti-Virus Personal5.0.142、瑞星2004、KV2004、金山毒霸Ⅴ、Norton AntiVirus 2003。测试环境为WindowsSP2的2180RTM操作系统,安装BT客户端为Bitcomet。其中瑞星2004安装之后即自动重启,之后进不了系统,故没有进一步测试。从另外防病毒几个软件来看,在不挂上BT客户端的情况下,各种网络功能都能够正常运行。但是在打开Bitcomet程序,在其显示具有数据流量进行文件下载后,打开网页速度就有了明显的区别。都以打开新浪主页为例,以打开网页的速度从快到慢排列,依次为金山毒霸Ⅴ、KV2004、Norton AntiVirus 2003、 Kaspersky Anti-Virus Personal5.0.142。其中在装有Kaspersky Anti-Virus Personal5.0.142防病毒软件的测试时,Bitcomet一运行许多网页干脆就打不开。

㈦ 死灵术士的尼古拉斯怎样调成守护模式啊.、还有哪几种模式,又该怎样调呢

需要学习服从才可以更改尼古拉斯的模式
服从技能默认搓招为 →空格 或 ←空格,下同

初始模式图标为√
服从一次为好战模式,图标为拳头
服从两次为消极模式,图标为十字
服从三次为守护模式,图标为盾牌
服从四次回到初始模式。
以此循环。

初始模式,尼古拉斯血量多时默认为好战状态,尼古拉斯血量少时默认为消极状态。(基本上没有人会使用初始的普通模式,所以这个模式的尼古拉斯状态很少有人知道,甚至很多人误解这个模式的作用)

好战模式,提高尼古拉斯的防御力,尼古拉斯会主动贴身追击敌人。

消极模式,提高尼古拉斯的地滚蜘蛛团攻击力和天降蜘蛛攻击力,尼古拉斯会自动调整攻击距离以达到两种攻击的最大伤害。

守护模式,提高死灵术士的物理魔法防御力,尼古拉斯会紧跟死灵术士并攻击进入攻击范围内的敌人。