當前位置:首頁 » 數據倉庫 » 如何調好配置中的運行守護
擴展閱讀
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一運行許多網頁乾脆就打不開。

㈦ 死靈術士的尼古拉斯怎樣調成守護模式啊.、還有哪幾種模式,又該怎樣調呢

需要學習服從才可以更改尼古拉斯的模式
服從技能默認搓招為 →空格 或 ←空格,下同

初始模式圖標為√
服從一次為好戰模式,圖標為拳頭
服從兩次為消極模式,圖標為十字
服從三次為守護模式,圖標為盾牌
服從四次回到初始模式。
以此循環。

初始模式,尼古拉斯血量多時默認為好戰狀態,尼古拉斯血量少時默認為消極狀態。(基本上沒有人會使用初始的普通模式,所以這個模式的尼古拉斯狀態很少有人知道,甚至很多人誤解這個模式的作用)

好戰模式,提高尼古拉斯的防禦力,尼古拉斯會主動貼身追擊敵人。

消極模式,提高尼古拉斯的地滾蜘蛛團攻擊力和天降蜘蛛攻擊力,尼古拉斯會自動調整攻擊距離以達到兩種攻擊的最大傷害。

守護模式,提高死靈術士的物理魔法防禦力,尼古拉斯會緊跟死靈術士並攻擊進入攻擊范圍內的敵人。