HOME 首頁
SERVICE 服務(wù)產(chǎn)品
XINMEITI 新媒體代運(yùn)營
CASE 服務(wù)案例
NEWS 熱點(diǎn)資訊
ABOUT 關(guān)于我們
CONTACT 聯(lián)系我們
創(chuàng)意嶺
讓品牌有溫度、有情感
專注品牌策劃15年

    系統(tǒng)性能優(yōu)化

    發(fā)布時間:2023-04-13 11:16:18     稿源: 創(chuàng)意嶺    閱讀: 110        

    大家好!今天讓創(chuàng)意嶺的小編來大家介紹下關(guān)于系統(tǒng)性能優(yōu)化的問題,以下是小編對此問題的歸納整理,讓我們一起來看看吧。

    開始之前先推薦一個非常厲害的Ai人工智能工具,一鍵生成原創(chuàng)文章、方案、文案、工作計劃、工作報告、論文、代碼、作文、做題和對話答疑等等

    只需要輸入關(guān)鍵詞,就能返回你想要的內(nèi)容,越精準(zhǔn),寫出的就越詳細(xì),有微信小程序端、在線網(wǎng)頁版、PC客戶端

    官網(wǎng):https://ai.de1919.com。

    創(chuàng)意嶺作為行業(yè)內(nèi)優(yōu)秀的企業(yè),服務(wù)客戶遍布全球各地,如需了解SEO相關(guān)業(yè)務(wù)請撥打電話175-8598-2043,或添加微信:1454722008

    本文目錄:

    系統(tǒng)性能優(yōu)化

    一、電腦操作系統(tǒng)性能優(yōu)化的優(yōu)缺點(diǎn)

    閑得無聊來回答你的問題

    1、既然你能夠來百度知道提問,那么在百度上搜索一下,對你來說應(yīng)該不是問題。

    2、優(yōu)點(diǎn)就兩個,速度快,性能好,看你優(yōu)化到什么地步,會有不同的優(yōu)點(diǎn),例如你把xp優(yōu)化成Dos相當(dāng)?shù)某潭?,那么開機(jī)只需要幾秒鐘。

    3、缺點(diǎn)也要看你優(yōu)化了什么,你優(yōu)化去掉了那些東西,那就會損失相應(yīng)的功能。這就是缺點(diǎn)。以xp為例,你優(yōu)化關(guān)閉spoolsv這個服務(wù),為系統(tǒng)節(jié)省了幾百K的內(nèi)存,節(jié)省了cpu的運(yùn)算,那么你安裝的打印機(jī)不能打印了。

    二、Windows優(yōu)化大師給系統(tǒng)帶來的優(yōu)化效果

    在學(xué)習(xí)、工作、生活中,大家總免不了要接觸或使用電腦吧。那要怎么給系統(tǒng)帶來的優(yōu)化效果呢?下面是我精心整理的Windows優(yōu)化大師給系統(tǒng)帶來的優(yōu)化效果,希望對大家有所幫助。

    一、向?qū)ё詣觾?yōu)化

    一款軟件能夠被用戶所接受,其中一個重要的原因就是軟件操作簡單,易于上手。Windows優(yōu)化大師做到了這一點(diǎn),在軟件的主界面上提供了“自動優(yōu)化功能。通過該功能,用戶簡單到只需要點(diǎn)擊兩次鼠標(biāo),即可完成優(yōu)化,整個過程根本不需要用戶做出任何選擇,優(yōu)化結(jié)束后重新啟動電腦即可感受到系統(tǒng)的運(yùn)行速度有了比較明顯的改觀。

    二、系統(tǒng)信息檢測

    知已知彼,方能百戰(zhàn)不殆。對于普通用戶來說,能夠全面掌握自己的系統(tǒng)信息是一件非常有必要的事情。但是如果直接查看會比較麻煩,甚至無法查看。在Windows優(yōu)化大師中,提供了非常詳細(xì)的系統(tǒng)信息檢測。

    在系統(tǒng)信息總覽中,用戶能夠看到電腦軟件硬的主要信息。如果要查看詳細(xì)的信息,則需要通過各個分類按鈕來查看。例如處理器安裝在機(jī)箱中,我們一般不好直接打開機(jī)箱來看,這時只需要通過“處理器與主板按鈕,即可顯示非常詳細(xì)的信息,這對于用戶自己的系統(tǒng)配置將非常有幫助。

    在查看硬件的同時,我們還可以檢測已經(jīng)安裝的軟件。通過軟件信息列表,我們能夠看到當(dāng)前系統(tǒng)中安裝的所有應(yīng)用程序和補(bǔ)丁程序,同時可以幫助用戶將一些惡意軟件刪除或卸載。

    查看系統(tǒng)信息只是一個手段,并不是最終的目的。在了解了自己的配置信息后,我們可以對系統(tǒng)情況進(jìn)行全面的測試。在系統(tǒng)性能測試中提供了系統(tǒng)性能測試和純色測試兩種類型,同時還提供了Intel和AMD兩種平臺下配置的測試成績供用戶對比。通過這個對比,用戶就可以判斷自己當(dāng)前系統(tǒng)配置的性能了。

    三、個性系統(tǒng)性能優(yōu)化

    在自動優(yōu)化的基礎(chǔ)上,用戶還可以進(jìn)行高級性能優(yōu)化。為滿足用戶的這種個性化要求,Windows優(yōu)化大師提供了磁盤緩存、桌面菜單、文件系統(tǒng)等多項單獨(dú)的優(yōu)化項目。我們以“開機(jī)速度優(yōu)化為例,除了可以通過滑塊的方式修改啟動信息停留時間,還可以設(shè)置預(yù)讀方式和選擇開機(jī)不運(yùn)行的項目,讓用戶清清楚楚的完成優(yōu)化項目。而且對于任何一項優(yōu)化,都給用戶提供了恢復(fù)功能,這樣就解決了后顧之憂,避免因優(yōu)化而造成的各種出錯。

    四、系統(tǒng)清理維護(hù)

    很多用戶不明白,為什么電腦剛安裝的時候速度會很快,但是運(yùn)行一段時間后就變的越來越慢。其實(shí)這里面主要與系統(tǒng)中存在的垃圾文件、磁盤碎片等因素有關(guān)。因此我們在優(yōu)化的同時,還必須做好系統(tǒng)的清潔工作。

    在系統(tǒng)清理中,用戶可以輕松的完成注冊表信息清理、磁盤文件清理、冗余DLL清理等多項內(nèi)容。用戶通過這些項目完全能夠?qū)⑾到y(tǒng)中的垃圾徹底請出硬盤,不電腦一個晴朗的天空。

    五、其它輔助工具

    為滿足用戶的不同需求,Windows優(yōu)化大師還提供了一些實(shí)用的輔助工具,借助這些工具,能夠幫助用戶解決很多問題。

       1、進(jìn)程管理大師

    在進(jìn)程管理大師中,用戶可以輕松的看到當(dāng)前系統(tǒng)中正在運(yùn)行的進(jìn)程。當(dāng)選中某一個進(jìn)程時則可以從下方查看其詳細(xì)的.描述及其相關(guān)信息,同時用戶還能夠根據(jù)進(jìn)程的重要性在右鍵菜單中改變其優(yōu)先級。對于一些來歷不明的進(jìn)程,則可以果斷的將其結(jié)束掉。

    2、內(nèi)存整理

    系統(tǒng)運(yùn)行一段時間后,總會占用著一部分內(nèi)容無法釋放出來。這就是很多朋友發(fā)現(xiàn)電腦開機(jī)時一般速度會稍快,而運(yùn)行一段時間后就有些慢的原因。為些用戶可以通過快速釋放或深度整理來把這些被白白占用的內(nèi)存釋放出來,從而讓電腦繼續(xù)恢復(fù)青春活力。

    3、文件粉碎機(jī)

    雖然文件刪除了,但還是可以通過一些恢復(fù)軟件來還原。因此對于一些機(jī)密文件就顯的極不安全,而通過文件粉碎機(jī)則可以將其徹底刪除。程序提供了對單個文件和文件夾兩種操作類型,而通過向?qū)降牟襟E不會給用戶帶來任何操作上的困難。

    4、文件加密

    與文件粉碎機(jī)類似,對于一些重要文件,我們可以設(shè)置訪問密碼,以保護(hù)其安全。但是其操作卻略有缺陷,對于已經(jīng)添加到加密列表中的文件無法刪除,同時設(shè)置口令時是以明文方式顯示的。

    通過對Windows優(yōu)化大師的了解,可以看出這是一款一專多能的系統(tǒng)優(yōu)化工具。在提供自動化化和個性優(yōu)化的同時,還為用戶提供了垃圾清理以及相關(guān)的輔助工具,使用戶能夠只安裝一款軟件就能完成多樣工作。

    除垃圾清理之外,用戶還可以實(shí)現(xiàn)驅(qū)動程序備份功能,這對于一些配置較老的電腦來說還是非常實(shí)用的,因為很多配件的驅(qū)動程序已經(jīng)很難找到了。

    三、如何提升系統(tǒng)性能??

    至盡為止我沒有發(fā)現(xiàn)更詳細(xì)的

    一、系統(tǒng)屬性中的項目∶

    鼠標(biāo)右健單擊桌面上的“我的電腦”,選擇“屬性”,打開“系統(tǒng)屬性”對話框

    1.關(guān)閉系統(tǒng)還原

    找到系統(tǒng)還原選項, 如果你不是老噼里啪啦安裝一些軟件(難道你比我還厲害),你也可以去掉,這樣可以節(jié)省好多空間。將“在所有盤中禁用系統(tǒng)還原”前面的囗中打鉤,點(diǎn)擊“應(yīng)用”。

    2. 去掉“更新”選項:

    對于大多數(shù)的用戶來說,Windows XP的Windows Update功能似乎作用不大,多數(shù)程況下,補(bǔ)丁越多系統(tǒng)越慢,我們可以去掉它,操作步驟如下:點(diǎn)擊“自動更新”選項卡,將“保持我的計算機(jī)最新”前面的“囗”內(nèi)的勾取消,然后點(diǎn)擊“應(yīng)用”。

    3. 打開DMA傳輸模式∶

    選“硬件”選項卡,定“設(shè)備管理器”在設(shè)備管理器里展開“IDE ATA/ATAPI 控制器”前面的“+”號,可看到“主要通道”和“次要通道”,右鍵點(diǎn)擊“主要通道”或“次要通道”,選屬性,在屬性窗口中點(diǎn)“高級”選項卡,將所有的傳送模式都設(shè)定為“使用DMA(若用的)” ,系統(tǒng)就會自動打開DMA支援(在BIOS里也應(yīng)該要先設(shè)為支援DMA),然后點(diǎn)擊“確定”。

    4.為IRQ中斷請求排優(yōu)先次序

    為IRQ中斷請求排優(yōu)先次序計算機(jī)的每一個主要部件都設(shè)了個IRQ中斷號。這里就是要通過修改每個IRQ請求的優(yōu)先次序達(dá)到優(yōu)化目的。這里主要的優(yōu)化對象是系統(tǒng)/CMOS實(shí)時鐘,它通過主板來提升性能。首先,要確定你想要哪個組件獲得更高的性能,然后找到這個硬件正在使用的IRQ中斷號。怎么找呢?打開控制面板里的系統(tǒng)屬性(也可以按鍵盤上的Windows+Break熱鍵組合打開它)。選中“硬件”選項卡,然后點(diǎn)擊“設(shè)備管理器”按鈕。右鍵點(diǎn)擊要查IRQ號的組件,選擇“屬性”,然后點(diǎn)擊“資源”選項卡。這里可以看到設(shè)備正在使用的IRQ中斷號(如果沒有IRQ中斷號,選擇另一個設(shè)備)。把中斷號記下來,然后運(yùn)行注冊表編輯器regedit,找到注冊表中的HKEY_LOCAL_MACHINE/System/CurrentControlSet/Control/PriorityControl 位置。我們要在這里建立一個名為IRQ#Priority(其中“#”是具體的IRQ中斷號)的DWORD雙字節(jié)值,然后把它的值設(shè)為1。譬如說,我的系統(tǒng)CMOS實(shí)時鐘的IRQ中斷號是8,我要建立的鍵名就是IRQ8Priority。重新啟動計算機(jī)之后,就會發(fā)現(xiàn)剛優(yōu)化過的組件性能有所提高。筆者強(qiáng)烈建議用這個方法優(yōu)化系統(tǒng)CMOS實(shí)時鐘,因為它能改善整塊主板的性能。當(dāng)然也可以把多個IRQ中斷號優(yōu)先級提高,但這樣做的效果沒那么好,而且有可能造成系統(tǒng)不穩(wěn)定。要把這個優(yōu)化設(shè)置撤消的話,只要把剛才建立的注冊表鍵值刪掉就OK了。

    5.關(guān)閉“遠(yuǎn)程桌面”功能

    顧名思義,這個功能就是讓你可以讓別人在另一臺機(jī)器上訪問你的桌面??梢哉f,在一個網(wǎng)絡(luò)環(huán)境中,比如單位的局域網(wǎng),這個功能很有用(要在防火墻沒有限制的情況下)。比如你有問題了可以向同事求助,他可以不用到你的跟前,直接通過“遠(yuǎn)程桌面”來訪問你的機(jī)器幫你解決問題。我個人認(rèn)為這個功能有一定的不安全因素在里面,并且,計算機(jī)也不是時時都在出問題,所以我的建議關(guān)掉它,否則你不用它就等于白白浪費(fèi)內(nèi)存。

    6.優(yōu)化“視覺效果”設(shè)置

    Windows XP在操用界面方面,的確是好看多了,不過好看的背后是以消耗大量內(nèi)存作為代價的,如果你的內(nèi)存沒有256MB以上,最好還是優(yōu)化一下你的“視覺效果”功能。右鍵單擊“我的電腦”,點(diǎn)擊屬性,點(diǎn)擊“高級”,在“性能”一欄中,點(diǎn)擊“設(shè)置”,點(diǎn)擊“視覺效果”,在這里可以看到外觀的所有設(shè)置,可以手工去掉一些不需要的功能。

    7.優(yōu)化“啟動和故障恢復(fù)”設(shè)置

    如果在你的系統(tǒng)崩潰時發(fā)現(xiàn)你的硬盤使勁兒的響,那是因為Windows XP正在寫DUMP文件呢,如果你不打算把這個文件寄給微軟(浪費(fèi)電話費(fèi)),那么它又有什么用呢?所以筆者的建議是關(guān)閉。右鍵單擊“我的電腦”,點(diǎn)擊屬性,點(diǎn)擊“高級”,在“啟動和故障恢復(fù)”一欄中,點(diǎn)擊“設(shè)置”,其中的“系統(tǒng)失敗”一欄中,建議改為∶自動重新啟動,不轉(zhuǎn)存。

    8. 禁用“錯誤匯報”功能

    這個功能可以在你的Windows XP發(fā)生錯誤的時候,系統(tǒng)自動收集一些錯誤資料然后發(fā)送給微軟公司,以便其完善他們的操作系統(tǒng)(又一個浪費(fèi)電話費(fèi)且沒用的功能)。筆者建議關(guān)掉它。如果這個功能對你沒有用,那又何必讓它占用著你的內(nèi)存呢?右鍵單擊“我的電腦”,點(diǎn)擊屬性,點(diǎn)擊“高級”→“錯誤匯報”,選擇“禁用錯誤匯報”功能。

    9.自定義虛擬內(nèi)存的大小

    在“高級”選項卡中的“虛擬內(nèi)存”欄目內(nèi)點(diǎn)“更改”按鈕。選擇“自定義大小”,在“初始大小值”和“最大值”框內(nèi)同時輸入同一數(shù)值,該數(shù)值的大小=你的物理內(nèi)存大小的2.5倍即可,(如果你的內(nèi)存是128M的即輸入576,內(nèi)存越大所用的倍數(shù)越小。如果你有512M以上的內(nèi)存即可禁用虛以內(nèi)存,選擇“無分頁文件”)。輸入數(shù)值后,一定要點(diǎn)擊“設(shè)置”按鈕,看到上面框內(nèi)的數(shù)值改變了才生效,然后點(diǎn)確定,關(guān)閉窗口。

    二、顯示屬性中的項目∶

    右鍵單擊桌面空白處,選擇“屬性”,打開“顯示 屬性”

    1.關(guān)閉休眠支持

    關(guān)閉“休眠支持”因為休眠功能占的硬盤空間約250M, 所以關(guān)閉比較好,屏幕保護(hù)程序-->電源-->休眠--取消“啟用休眠”前面囗內(nèi)的勾(不要打勾)(不過:我覺得休眠還是有用的。)

    2.電源使用方案

    其中“關(guān)閉監(jiān)視器”建議選擇30分鐘為宜,而“關(guān)閉硬盤”這里選擇“從不”,因為對硬盤進(jìn)行關(guān)閉的話,再重新啟動對磁頭有很大的傷害.

    3.刷新率

    一般情況下你把刷新率設(shè)置在75Hz以上顯示器就沒有閃爍感,你就會感覺很舒服。而刷新率和顯示器的帶寬有關(guān)系,帶寬越大其刷新率就越高。另外,俺建議你不要使用額外的刷新率,因為這相當(dāng)于是對顯示器進(jìn)行超頻,而且和對CPU的超頻相比傷害更大!只要你的顯示器刷新率達(dá)到85Hz就足夠了,而不必刻意追求更高的刷新率,反而會大大減少了顯示器的壽命。

    三、組策略中的項目∶

    開始—運(yùn)行—鍵入 gpedit.msc ,打開“組策略”窗口

    1. 取消限制可保留帶寬

    展開 “管理模板”中的“網(wǎng)絡(luò)” , 展開 “QoS 數(shù)據(jù)包調(diào)度程序”, 在右邊窗右鍵單擊“限制可保留帶寬” ,在屬性中的“設(shè)置”中有“限制可保留帶寬” ,選擇“已禁用”,確定即可。當(dāng)進(jìn)行完上述修改并應(yīng)用后,用戶應(yīng)該在網(wǎng)絡(luò)連接的屬性對話框內(nèi)的一般屬性標(biāo)簽欄中能夠看到 “(QoS 數(shù)據(jù)包調(diào)度程序)”。如果沒有該條目,說明修改沒有成功,QoS仍然在占用著20%的帶寬。Home版不支持該操作,無法去除該限制!

    有必要說明一下,但還是留著讓大家參考!

    關(guān)于xp或2003有20%的“保留帶寬”,有這樣一個推論:去掉后速度提升20%,xp在帶寬上做了手腳。這些說法在網(wǎng)上廣為流行,然而你費(fèi)時費(fèi)力去掉這個限制后,卻發(fā)現(xiàn)速度并沒有提升!

    據(jù)我所知,這個方法最早來源于《電腦報》,直到今天這個所謂的“技巧”還在網(wǎng)上廣為流傳。所以,我覺得有必要在這兒說一下。

    其實(shí)根本不用去掉。

    這個20%帶寬并非“保留”,是指在使用QoS 應(yīng)用程序編程接口 (API)的程序最多在每個接口基礎(chǔ)鏈路上可以申請預(yù)留20%的帶寬,但是如果此程序并未充分利用,這些帶寬仍然可以被其他程序所用。

    在微軟的《技術(shù)資源規(guī)劃》中指出:除非有應(yīng)用程序?qū)iT請求優(yōu)先的帶寬,否則在 Windows XP PC 上運(yùn)行的應(yīng)用程序可以共享所有的網(wǎng)絡(luò)帶寬。但如果做出請求的應(yīng)用程序沒有發(fā)送數(shù)據(jù),則這些“預(yù)定”的帶寬仍可用于其它應(yīng)用程序。。。。默認(rèn)情況下,對終端系統(tǒng)的每個接口上的基礎(chǔ)鏈路而言,應(yīng)用程序可以預(yù)定的合計帶寬最多可為該基礎(chǔ)鏈路速度的 20%。如果預(yù)定了帶寬的應(yīng)用程序沒有發(fā)送足夠的數(shù)據(jù)來充分利用帶寬,則預(yù)定帶寬中未被使用的部分將仍可用于同一主機(jī)上的其它數(shù)據(jù)流。

    可見,所謂20%的保留帶寬純屬個別人斷章取義,誤導(dǎo)視聽而已。

    四、控制面板中的項目∶

    1. 調(diào)用系統(tǒng)聲音方案

    與以往的Windows操作系統(tǒng)相比,Windows XP提供了更加優(yōu)秀的聲音方案,但系統(tǒng)默認(rèn)卻沒有調(diào)用該方案。為了激活該方案,我們需要執(zhí)行下列操作:打開“控制面板”,選擇“聲音、語音、音頻設(shè)備”項,從中找到“修改聲音方案”的任務(wù)欄,在打開的對話框中選擇“Windows默認(rèn)”,此時系統(tǒng)會提示用戶是否保存以前的聲音方案設(shè)置,用戶可以選擇“否”并點(diǎn)擊“確認(rèn)”,完成修改。

    2.在關(guān)機(jī)時清理頁面文件

    打開“控制面板”,點(diǎn)擊“管理工具”→“本地安全策略”→“本地策略”→“安全選項”,雙擊其中“關(guān)機(jī):清理虛擬內(nèi)存頁面文件”一項,點(diǎn)擊彈出選單中的“已啟用”選項,單擊“確定”即可。

    五、注冊表中的項目∶

    點(diǎn)擊開始菜單,選擇“運(yùn)行”,然后輸入“regedit”回車。即可打開注冊表編輯器

    1.加速XP的開關(guān)機(jī)縮短等待時間

    找到HKEY_LOCAL_MACHINE/System/CurrentControlSet/Control, 將 WaitToKillServiceTimeout 的佰設(shè)為:1000或更小 ( 原設(shè)定值:20000 )。找到 HKEY_CURRENT_USER/Control Panel/Desktop 鍵,將右邊視窗的WaitToKillAppTimeout 改為 1000, ( 原設(shè)定值:20000 )即關(guān)閉程序時僅等待1秒。將 HungAppTimeout 值改為:500( 原設(shè)定值:5000 ), 表示程序出錯時等待0.5秒。

    2.讓系統(tǒng)自動關(guān)閉停止響應(yīng)的程序

    打開注冊表 HKEY_CURRENT_USER/Control Panel/Desktop 鍵, 將 AutoEndTasks 值設(shè)為 1 ( 原設(shè)定值:0 )

    3.提升Prefetcher服務(wù)性能

    Windows XP自帶了一個名為Prefetcher的服務(wù),這個服務(wù)管理著Windows啟動時的程序初始,其中指定的程序可以在以后使用中快速載入。Prefetcher在默認(rèn)情況下就是打開的,不過它的性能還可以進(jìn)一步提升。打開注冊表編輯器,在注冊表中找到 HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Session Manager/MemoryManagement/PrefetchParameters,其中有一個鍵值名為EnablePrefetcher,多數(shù)情況下它的值是3。推薦設(shè)置值是5,在我的機(jī)子上,設(shè)為5的時候工作狀態(tài)最佳??梢噪S便試試不同的數(shù)值,直到找到最適合自己機(jī)子的值為止。也可以把Prefetcher禁用掉,只需把值設(shè)為0就可以了。不過,除非是為了測試用途,一般人都不會傻到把它設(shè)為0.

    4. 不加載DLL文件

    瀏覽器在使用之后往往會有部分DLL文件在內(nèi)存中緩存好長一段時間,相當(dāng)大一部分內(nèi)存會被不用的DLL文件點(diǎn)用。為了防止這種事情發(fā)生,找到注冊表如下位置HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Explorer接下來建立一個名為AlwaysUnloadDLL,值為1的雙字節(jié)值。如果想要去除這項優(yōu)化,只需把該鍵值設(shè)為0(也可以干脆把鍵刪掉)。注意:該項優(yōu)化要在Windows重新啟動后才生效。

    5. 完全關(guān)閉Windows XP文件保護(hù)功能

    此招慎用,從注冊表中找到HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows NT/CurrentVersion/Winlogon,修改“SFCDisable”鍵值“FFFFFF9D”,如果需要重新啟用該功能,重新設(shè)置為“0”就可以了。

    6. 加快窗口顯示速度

    加快窗口顯示速度:我們可以通過修改注冊表來改變窗口從任務(wù)欄彈出,以及最小化回歸任務(wù)欄的動作,步驟如下:打開注冊表編輯器,找到HKEY_CURRENT_USER/Control Panel/Desktop/WindowMetrics子鍵分支,在右邊的窗口中找到MinAniMate鍵值,其類型為REG_SZ,默認(rèn)情況下此健值的值為1,表示打開窗口顯示的動畫,把它改為0,則禁止動畫的顯示,接下來從開始菜單中選擇“注銷”命令,激活剛才所作的修改即可。

    7.設(shè)置啟動信息或增加警告信息

    如果在啟動Windows XP時,希望顯示一些自己定義的個性化信息,可以按以下步驟來操作:找到HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows NT/CurrentVersion/Winlogon子鍵分支,雙擊在它下面的LegalNoticeCaption健值名稱,打開“編輯字符串”窗口,在“數(shù)值數(shù)據(jù)”文本框中輸入信息對話框的標(biāo)題,比如“你好,歡迎使用本機(jī)器”,然后雙擊LegalNoticeText,在隨后出現(xiàn)的“編輯字符串”窗口中輸入想要顯示的警告信息,比如“請不要隨意修改本機(jī)的設(shè)置,謝謝!”,單擊“確定”按鈕,重新啟動即可看到修改后的效果了。

    8.每次啟動時保持桌面設(shè)置不變

    我們可以通過修改注冊表來保護(hù)我們的桌面設(shè)置,無論做了什么樣的修改,只要重新啟動之后桌面就會恢復(fù)原樣。步驟如下:找到HKEY_CURRENT_USERS/Software/Microsoft/Windows/CurrentVersion/Polices/Explorer子鍵分支,在它的下面找到NoSaveSettings,其類型為REG_SZ,將其鍵值改為“0”,或者直接刪除該鍵值項,重新啟動系統(tǒng)使設(shè)置生效。

    9.修改鼠標(biāo)右鍵菜單

    修改鼠標(biāo)右鍵菜單我們知道在98下可以通過注冊表來修改鼠標(biāo)右鍵菜單,其實(shí)在WinXP中也可以。方法如下:這里以在鼠標(biāo)右鍵菜單上添加“用DOS窗口在這里瀏覽”為例。打開注冊表編輯器,找到HKEY_CLASSES_ROOT/Directory/shell,然后選中它,點(diǎn)擊鼠標(biāo)右鍵,新建一個主鍵,取名為“DOS”,然后選中新建的主鍵,在右邊雙擊默認(rèn)字符串值,在彈出的對話框中輸入“用DOS窗口在這里瀏覽”,然后選中新建的主鍵,再建立一個主鍵,取名為“command”,選中“command”主鍵,修改默認(rèn)值為“cmd.exe /k /"cd %/"”即可。檢查:在任意一個文件夾上按下鼠標(biāo)右鍵,可以在彈出的菜單里面看到“用DOS窗口在這里瀏覽”,選擇用DOS窗口在這里瀏覽,按下鼠標(biāo)左鍵,看到?jīng)]有,DOS窗口彈了出來!

    10.修改系統(tǒng)ID號

    修改系統(tǒng)ID號(ID號在WinXP里面很重要)在系統(tǒng)屬性里面的常規(guī)標(biāo)簽下我們可以看到一串?dāng)?shù)字,如:55661-005-0809362-22169等等。這就是ID號。正版的WinXP每一套的ID號是不相同的(應(yīng)該可以猜到我的目的了吧?),那么我們可不可以修改呢?當(dāng)然可以(廢話!如果不可以就沒有必要寫這篇文章了)。跟我來,看看我的本領(lǐng)!1)ID號是存放在注冊表里面的。主要放在這幾個鍵值下:HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Internet Explorer/Registration的字符串ProductIdHKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/User inFORMation的字符串產(chǎn)品標(biāo)識 /*如果沒有使用向微軟注冊的話,這里不會出現(xiàn)*/HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion的字符串ProductIdHKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows NT/CurrentVersion的字符串ProductId以上4個地方就是在注冊表中存放ID的鍵值,修改的時候要同時修改,修改完以后再看系統(tǒng)屬性里面的常規(guī)標(biāo)簽,以免修改失敗,導(dǎo)致ID還原。

    11.修改版本號

    Windows里面有一個內(nèi)部版本號(正式版的是:2600.xpclient.010817-1148),這個版本號也是存放在注冊表中的,具體位置是HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows NT/CurrentVersion,它用一個字符串來記錄,修改這個名字叫做BUILDLAB的字符串就可以修改你的XP的版本號。

    12.清除共享文件夾

    WINDOWS XP操作系統(tǒng)一個比較不友好的用戶界面是在“我的電腦”窗口上半部分顯示所有共享的文件夾,如果用戶設(shè)置的共享文件夾較多,每當(dāng)打開“我的電腦”窗口時,就會列有很多共享文件夾信息。如何刪除這些信息顯示呢?使用注冊表編輯器,并尋找這個主鍵/"HKEY_LOCAL_MACHINE/SOFTWARE/MICROSOFT/WINDOWS/CURRENTVERSION/EXPLORER/MyComputer/NameSpace/DelegateFolders/",在該主鍵下有一個名為{59031A47-3F72-44A7-89C5-5595FE6B30EE}的副鍵,刪除該副鍵便可清除那些共享文件夾信息。上述修改無需重新啟動便可生效。

    13. 加快開始菜單的顯示速度

    WINDOWS XP系統(tǒng)默認(rèn)的開始菜單顯示較慢,但用戶可以通過編輯注冊鍵值來加快顯示,具體方法是:打開注冊表編輯器,尋找/"HKEY_CURRENT_USER/CONTROL PANEL/DESKTOP/MENUSHOWDELAY/"主鍵,系統(tǒng)默認(rèn)值為400,用戶可以根據(jù)自己的喜好適當(dāng)調(diào)小該鍵值,如200,最低可設(shè)為“0”。

    14.啟動時禁止自動調(diào)用"WINDOWS MESSENGER"

    為了推廣微軟公司推出的即時聊天程序/"WINDOWS MESSENGER/",WINDOWS XP操作系統(tǒng)的默認(rèn)設(shè)置是在系統(tǒng)啟動時便調(diào)用該程序。但如果你并不習(xí)慣使用該程序,可以通過刪除/"HKEY_CURRENT_USER/SOFTWARE/MICROSOFT/WINDOWS/CURRENTVERSION/RUN/MSMSGS/"此鍵來實(shí)現(xiàn)。

    也可在MESSENGER里設(shè)置,打開MESSENGER,工具--選項--首選項--把"在windows啟動時運(yùn)行windows messenger"前的鉤去掉就OK了.

    15.禁用頁面文件

    HKEY_LOCAL_MACHINE/SYSTEM/CURRENTCONTROLSET/CONTROL/SESSION MANAGER/MEMORY MANAGEMENT禁用內(nèi)存頁面文件"PAGING EXECUTIVE",在正常情況下,XP會把內(nèi)存中的片斷寫入硬盤,我們可以阻止它這樣做,讓數(shù)據(jù)保留在內(nèi)存中,從而提升系統(tǒng)性能。要注意的是,擁有很多內(nèi)存的用戶(256M以上)才好使用這個設(shè)置。這個設(shè)置的名字正如它的功能一樣,叫“DISABLEPAGINGEXECUTIVE”。把它的值從0改為1就可以禁止內(nèi)存頁面文件調(diào)度了。

    也可在性能選項--高級--虛擬內(nèi)存那里點(diǎn)更改--無分頁文件

    16.提升系統(tǒng)緩存

    HKEY_LOCAL_MACHINE/SYSTEM/CURRENTCONTROLSET/CONTROL/SESSION MANAGER/MEMORY MANAGEMENT把LARGESYSTEMCACHE鍵值從0改為1,WINDOWS XP就會把除了4M之外的系統(tǒng)內(nèi)存全部分配到文件系統(tǒng)緩存中,這意味著XP的內(nèi)核能夠在內(nèi)存中運(yùn)行,大大提高系統(tǒng)速度。剩下的4M內(nèi)存是用來做磁盤緩存的,在一定條件下需要的時候,XP還會分配更多一些。一般來說,這項優(yōu)化會使系統(tǒng)性能得到相當(dāng)?shù)奶嵘?,但也有可能會使某些?yīng)用程序性能降低。正如前面所說的,必須有256M以上的內(nèi)存,才好激活LARGESYSTEMCACHE,否則不要動它。

    17.輸入/輸出性能

    這個優(yōu)化只對SERVER用戶才有實(shí)在意義——它能夠提升系統(tǒng)進(jìn)行大容量文件傳輸時的性能。在默認(rèn)情況下,這個鍵值在注冊表中是不存在的,必須自己建一個,在HKEY_LOCAL_MACHINE/SYSTEM/CURRENTCONTROLSET/CONTROL/SESSION MANAGER/MEMORY MANAGEMENT下建一個DWORD(雙字節(jié)值)鍵值,命名為IOPAGELOCKLIMIT。多數(shù)人在使用這項優(yōu)化時都發(fā)現(xiàn)8到16M字節(jié)之間性能最好,具體設(shè)什么值,可以設(shè)進(jìn)去試試看哪個值可以獲得最佳性能。記住這個值是用字節(jié)來計算的,因此,譬如你要分配12M的話,就是12 * 1024 * 1024,也就是12582912。跟前面的內(nèi)存優(yōu)化一樣,只有當(dāng)你的內(nèi)存大于256M的時候才好更改這里的值。

    18.設(shè)置CPU二級緩存容量

    WINDOWS XP無法自動檢測處理器的二級緩存容量,需要我們自己在注冊表中手動設(shè)置,首先打開:HKEY_LOCAL_MACHINE/SYSTEM/CURRENTCONTROLSET/CONTROL/SESSION MANAGER/MEMORY MANAGEMENT/,選擇“SECONDLEVELDATACACHE”,根據(jù)自己所用的處理器設(shè)置即可,例如PIII COPPERMINE/P4 WILLAMETTE是“256”,ATHLON XP是“384”,P4 NORTHWOOD是“512”

    說明一下,但是該項還是保留給大家參考.

    在眾多的XP優(yōu)化技巧中,較為流行的一種說法是Windows XP系統(tǒng)需要用戶手工打開CPU的二級緩存,這樣才能使CPU發(fā)揮出最大效率。這種說法流傳相當(dāng)廣泛,現(xiàn)在使用率最高的Windows系統(tǒng)優(yōu)化軟件之一的“Windows 優(yōu)化大師”也是持這種觀點(diǎn),在它的優(yōu)化設(shè)置欄中就有優(yōu)化CPU二級緩存的選項。

    我們先看看這個所謂的優(yōu)化技巧是怎樣告訴我們的。

    【W(wǎng)indows XP系統(tǒng)中,默認(rèn)狀態(tài)下CPU二級緩存并未打開。為了提高系統(tǒng)性能,我們可以通過修改注冊表,或使用“Windows優(yōu)化大師”等軟件來開啟它。

    運(yùn)行注冊表編輯器,展開HKEY_LOCAL_MACHINE/System/CurrentControlSet/Control/Session Manager/Memory Management分支,雙擊右側(cè)窗口中的“SecondLevelDataCace”,然后在彈出的窗口中直接填入當(dāng)前計算機(jī)所使用的CPU的二級緩存容量即可。

    賽揚(yáng)處理器的二級緩存為128KB,應(yīng)將其值設(shè)置為80(16進(jìn)制,下同)。PⅡ、PⅢ、P4均為512KB二級緩存,應(yīng)設(shè)置為200;PⅢE(EB)、P4 Willamette只有256KB二級緩存,應(yīng)設(shè)置為100;AMD Duron只有64KB二級緩存,應(yīng)設(shè)置為40;K6-3擁有256KB二級緩存;Athlon擁有512KB二級緩存;Athlon XP擁有256KB二級緩存;Athlon XP(Barton核心)擁有512KB二級緩存。

    使用Windows優(yōu)化大師也可以正確設(shè)置CPU的二級緩存:啟動Windows優(yōu)化大師,選擇“系統(tǒng)性能優(yōu)化”,在“文件系統(tǒng)優(yōu)化”中,最上面就是關(guān)于CPU二級緩存的設(shè)置項。拖動滑塊到相應(yīng)的位置后,保存設(shè)置并重新啟動計算機(jī)即可?!?

    事實(shí)真的是這樣嗎?

    我們在微軟的知識庫中找到了如下的內(nèi)容:“HKLM/SYSTEM/CurrentControlSet/Control/Session Manager/Memory Management”中的SecondLevelDataCache鍵的值只有在Windows XP系統(tǒng)從硬件抽象層(Hardware Abstraction Layer )讀取CPU二級緩存(L2)失敗時才會讀取SecondLevelDataCache鍵的數(shù)據(jù)。而且SecondLevelDataCache鍵值=0的意義是二級緩存為256KB。

    在一篇知識庫文章中我們還找到了“Do not change the SecondLevelDataCache entry ”這樣的話,在文章中指出一些第三方資料宣稱修改SecondLevelDataCache鍵的值可以提高系統(tǒng)性能是不正確的。二級緩存的數(shù)值是由操作系統(tǒng)檢測并且完全不受SecondLevelDataCache值的影響。

    從微軟知識庫的文章中我們可以看到,所謂的Windows XP系統(tǒng)需要用戶手動打開二級緩存這種說法是錯誤的。Windows XP系統(tǒng)是根據(jù)硬件抽象層讀取CPU的二級緩存數(shù)值。只有在讀取失敗時才會讀取SecondLevelDataCache的值,而且SecondLevelDataCache的默認(rèn)數(shù)值0所代表的意義就是二級緩存為256KB,而不是表示關(guān)閉。所以CPU的二級緩存在任何時候都是開啟的,用戶沒有必要再自行修改。

    『轉(zhuǎn)自PCONLINE』

    19.加速共享文件夾查看速度

    這是一項很棒的優(yōu)化,在找到這項優(yōu)化之前,我經(jīng)常在漫長地等待窗口顯示其它機(jī)子上的共享目錄中敲破頭皮。通常情況下,當(dāng)WINDOWS XP連接到其它計算機(jī)時,會檢查對方機(jī)子上所有預(yù)定的任務(wù)——這真是多余,而且還會讓你等上30秒鐘,實(shí)在太糟糕了。所幸的是,很容易就可以把這個過程給禁掉。首先,在注冊表中找到HKEY_LOCAL_MACHINE/SOFTWARE/MICROSOFT/WINDOWS/CURRENT VERSION/EXPLORER/REMOTECOMPUTER/NAMESPACE。在這里面,應(yīng)該有個{D6277990-4C6A-11CF-8D87-00AA0060F5BF鍵。只需把它刪掉,重新啟動計算機(jī)后,WINDOWS就不再檢查預(yù)定任務(wù)了,速度明顯提高!

    20.優(yōu)化NTFS文件系統(tǒng)

    NTFS的好處不用說了吧,但也有不足。取消更新最后一次磁盤訪問,這樣對于容量大的分區(qū),會減慢速度。運(yùn)行“REGEDIT”,在HKEY_LOCAL_MACHINE/SYSTEM/CURRENTCONTOLSET/CONTROL/FILESYSTEM)中,加DWORD,數(shù)值為1。

    21.卸載無用的動態(tài)鏈接

    資源管理器經(jīng)常在內(nèi)存中留下無用的動態(tài)鏈接,為了消除這種現(xiàn)象,你可以打開注冊表編輯器,設(shè)置鍵值:HKEY_LOCAL_MACHINE/SOFTWARE/MICROSOFT/WINDOWS/CURRENTVERSION/EXPLORER

    ALWAYSUNLOADDLL=DWORD: 1將其設(shè)為0,這一功能就會被關(guān)閉。注意:為了讓設(shè)置生效,需要重新啟動計算機(jī)。六、系統(tǒng)啟動設(shè)置中的項目∶

    點(diǎn)擊開始菜單,選擇“運(yùn)行”,然后輸入“MSCONFIG”回車。

    這是一個系統(tǒng)內(nèi)置的WINDOWS設(shè)置工具。我們要動手腳的是(啟動)選項卡,點(diǎn)擊“啟動”選項卡,這個選項卡中顯示了WINDOWS啟動時運(yùn)行的所有程序。這里沒有一個程序?qū)INDOWS來說是生死悠關(guān)的,所以放心大膽地把不要的去掉。把你不想要隨系統(tǒng)啟動而啟動的程序前的勾勾去掉之后,WINDOWS啟動會快些,同時空閑的系統(tǒng)資源也會多出一些。

    七、系統(tǒng)清理∶

    1. 刪除WINDOWS強(qiáng)加的附件∶

    用記事本打開/WINDOWS/INF/SYSOC.INF(先將文件復(fù)制一個作為備用),用查找/替換功能,在查找框中輸入“,HIDE”(一個英文逗號緊跟HIDE),將“替換為”框設(shè)為空。并選全部替換,這樣,就把所有的,HIDE都去掉了,保存并退出,再運(yùn)行“添加-刪除程序”,就會看見“添加/刪除 WINDOWS 組件”中多出了好幾個選項;這樣你可以刪除那些對于你來說,沒有用的附件。

    2. 刪除系統(tǒng)文件備份

    開始--運(yùn)行SFC.EXE /PURGECACHE (一般用戶是不怎么用的)

    3. 刪除WINDOWS驅(qū)動備份文件

    WINDOWS/DRIVER CACHE/I386目錄下的DRIVER.CAB文件 (73M)

    4.刪除幫助文件

    刪除WINDOWS/下的HELP文件夾幫助文件(減掉40多M) (使用中文漢化包的文件大小為92兆,剛開始使用XP的最好別刪)

    5.刪除備用的DLL文件

    刪掉/WINDOWS/SYSTEM32/DLLCACHE下文件(減去200——300MB)。(這是備用的DLL文件,只要你拷貝了安裝文件,完全可以這樣做。)

    6.把我的文檔、IE的臨時文件夾、用戶變量臨時文件和系統(tǒng)臨時文件夾都轉(zhuǎn)到其他分區(qū),如D:/TEMP。

    (同時對系統(tǒng)的速度,和硬盤都有好處,如果使用的是雙系統(tǒng),最好把兩個系統(tǒng)的IE臨時文件都放在同一個文件夾,這樣既加快速度有節(jié)省空間)。1)右鍵點(diǎn)擊“我的文檔”--屬性--移動--移動到∶D:/TEMP。 2)右鍵點(diǎn)擊桌面上的“INTERNET EXPLORER”--“屬性”--在“常規(guī)”選項卡中的“INTERNET臨時文件”欄目中點(diǎn)擊“設(shè)置”按鈕,在彈出的“設(shè)置對話框”中,點(diǎn)擊“移動文件夾”,選擇路徑為E:/TEMP,然后點(diǎn)“確定”再“確定”。 3)在系統(tǒng)屬性中點(diǎn)“高級”選項卡,點(diǎn)“環(huán)境變量”接鈕,分別選擇用戶變量下的TEMP、TEM和系統(tǒng)變量下的TEMP、TEM,點(diǎn)編輯,然后將變量值改為E:/TEMP,點(diǎn)擊確定。

    7. 刪除/WINDOWS/IME下不用的輸入法

    刪除/WINDOWS/IME下不用的輸入法! (日文,韓文,繁體中文輸入法,84.5MB) (到底哪個是哪個自己研究一下吧!有時候?/ca>

    四、linux系統(tǒng)性能怎么優(yōu)化

    linux系統(tǒng)性能怎么優(yōu)化

    一、前提

    我們可以在文章的開始就列出一個列表,列出可能影響Linux操作系統(tǒng)性能的一些調(diào)優(yōu)參數(shù),但這樣做其實(shí)并沒有什么價值。因為性能調(diào)優(yōu)是一個非常困難的任務(wù),它要求對硬件、操作系統(tǒng)、和應(yīng)用都有著相當(dāng)深入的了解。如果性能調(diào)優(yōu)非常簡單的話,那些我們要列出的調(diào)優(yōu)參數(shù)早就寫入硬件的微碼或者操作系統(tǒng)中了,我們就沒有必要再繼續(xù)讀這篇文章了。正如下圖所示,服務(wù)器的性能受到很多因素的影響。

    當(dāng)面對一個使用單獨(dú)IDE硬盤的,有20000用戶的數(shù)據(jù)庫服務(wù)器時,即使我們使用數(shù)周時間去調(diào)整I/O子系統(tǒng)也是徒勞無功的,通常一個新的驅(qū)動或者應(yīng)用程序的一個更新(如SQL優(yōu)化)卻可以使這個服務(wù)器的性能得到明顯的提升。正如我們前面提到的,不要忘記系統(tǒng)的性能是受多方面因素影響的。理解操作系統(tǒng)管理系統(tǒng)資源的方法將幫助我們在面對問題時更好的判斷應(yīng)該對哪個子系統(tǒng)進(jìn)行調(diào)整。

    二、Linux的CPU調(diào)度

    任何計算機(jī)的基本功能都十分簡單,那就是計算。為了實(shí)現(xiàn)計算的功能就必須有一個方法去管理計算資源、處理器和計算任務(wù)(也被叫做線程或者進(jìn)程)。非常感謝Ingo Molnar,他為Linux內(nèi)核帶來了O(1)CPU調(diào)度器,區(qū)別于舊有的O(n)調(diào)度器,新的調(diào)度器是動態(tài)的,可以支持負(fù)載均衡,并以恒定的速度進(jìn)行操作。

    新調(diào)度器的可擴(kuò)展性非常好,無論進(jìn)程數(shù)量或者處理器數(shù)量,并且調(diào)度器本身的系統(tǒng)開銷更少。新調(diào)取器的算法使用兩個優(yōu)先級隊列。

    引用

    ・活動運(yùn)行隊列

    ・過期運(yùn)行隊列

    調(diào)度器的一個重要目標(biāo)是根據(jù)優(yōu)先級權(quán)限有效地為進(jìn)程分配CPU 時間片,當(dāng)分配完成后它被列在CPU的運(yùn)行隊列中,除了 CPU 的運(yùn)行隊列之外,還有一個過期運(yùn)行隊列。當(dāng)活動運(yùn)行隊列中的一個任務(wù)用光自己的時間片之后,它就被移動到過期運(yùn)行隊列中。在移動過程中,會對其時間片重新進(jìn)行計算。如果活動運(yùn)行隊列中已經(jīng)沒有某個給定優(yōu)先級的任務(wù)了,那么指向活動運(yùn)行隊列和過期運(yùn)行隊列的指針就會交換,這樣就可以讓過期優(yōu)先級列表變成活動優(yōu)先級的列表。通常交互式進(jìn)程(相對與實(shí)時進(jìn)程而言)都有一個較高的優(yōu)先級,它占有更長的時間片,比低優(yōu)先級的進(jìn)程獲得更多的計算時間,但通過調(diào)度器自身的調(diào)整并不會使低優(yōu)先級的進(jìn)程完全被餓死。新調(diào)度器的優(yōu)勢是顯著的改變Linux內(nèi)核的可擴(kuò)展性,使新內(nèi)核可以更好的處理一些有大量進(jìn)程、大量處理器組成的企業(yè)級應(yīng)用。新的O(1)調(diào)度器包含仔2.6內(nèi)核中,但是也向下兼容2.4內(nèi)核。

    新調(diào)度器另外一個重要的優(yōu)勢是體現(xiàn)在對NUMA(non-uniform memory architecture)和SMP(symmetric multithreading processors)的支持上,例如INTEL@的超線程技術(shù)。

    改進(jìn)的NUMA支持保證了負(fù)載均衡不會發(fā)生在CECs或者NUMA節(jié)點(diǎn)之間,除非發(fā)生一個節(jié)點(diǎn)的超出負(fù)載限度。

    三、Linux的內(nèi)存架構(gòu)

    今天我們面對選擇32位操作系統(tǒng)還是64位操作系統(tǒng)的情況。對企業(yè)級用戶它們之間最大的區(qū)別是64位操作系統(tǒng)可以支持大于4GB的內(nèi)存尋址。從性能角度來講,我們需要了解32位和64位操作系統(tǒng)都是如何進(jìn)行物理內(nèi)存和虛擬內(nèi)存的映射的。

    在上面圖示中我們可以看到64位和32位Linux內(nèi)核在尋址上有著顯著的不同。

    在32位架構(gòu)中,比如IA-32,Linux內(nèi)核可以直接尋址的范圍只有物理內(nèi)存的第一個GB(如果去掉保留部分還剩下896MB),訪問內(nèi)存必須被映射到這小于1GB的所謂ZONE_NORMAL空間中,這個操作是由應(yīng)用程序完成的。但是分配在ZONE_HIGHMEM中的內(nèi)存頁將導(dǎo)致性能的降低。

    在另一方面,64位架構(gòu)比如x86-64(也稱作EM64T或者AMD64)。ZONE_NORMAL空間將擴(kuò)展到64GB或者128GB(實(shí)際上可以更多,但是這個數(shù)值受到操作系統(tǒng)本身支持內(nèi)存容量的限制)。正如我們看到的,使用64位操作系統(tǒng)我們排除了因ZONE_HIGHMEM部分內(nèi)存對性能的影響的情況。

    實(shí)際中,在32位架構(gòu)下,由于上面所描述的內(nèi)存尋址問題,對于大內(nèi)存,高負(fù)載應(yīng)用,會導(dǎo)致死機(jī)或嚴(yán)重緩慢等問題。雖然使用hugemen核心可緩解,但采取x86_64架構(gòu)是最佳的解決辦法。

    四、虛擬內(nèi)存管理

    因為操作系統(tǒng)將內(nèi)存都映射為虛擬內(nèi)存,所以操作系統(tǒng)的物理內(nèi)存結(jié)構(gòu)對用戶和應(yīng)用來說通常都是不可見的。如果想要理解Linux系統(tǒng)內(nèi)存的調(diào)優(yōu),我們必須了解Linux的虛擬內(nèi)存機(jī)制。應(yīng)用程序并不分配物理內(nèi)存,而是向Linux內(nèi)核請求一部分映射為虛擬內(nèi)存的內(nèi)存空間。如下圖所示虛擬內(nèi)存并不一定是映射物理內(nèi)存中的空間,如果應(yīng)用程序有一個大容量的請求,也可能會被映射到在磁盤子系統(tǒng)中的swap空間中。

    另外要提到的是,通常應(yīng)用程序不直接將數(shù)據(jù)寫到磁盤子系統(tǒng)中,而是寫入緩存和緩沖區(qū)中。Bdflush守護(hù)進(jìn)程將定時將緩存或者緩沖區(qū)中的數(shù)據(jù)寫到硬盤上。

    Linux內(nèi)核處理數(shù)據(jù)寫入磁盤子系統(tǒng)和管理磁盤緩存是緊密聯(lián)系在一起的。相對于其他的操作系統(tǒng)都是在內(nèi)存中分配指定的一部分作為磁盤緩存,Linux處理內(nèi)存更加有效,默認(rèn)情況下虛擬內(nèi)存管理器分配所有可用內(nèi)存空間作為磁盤緩存,這就是為什么有時我們觀察一個配置有數(shù)G內(nèi)存的Linux系統(tǒng)可用內(nèi)存只有20MB的原因。

    同時Linux使用swap空間的機(jī)制也是相當(dāng)高效率的,如上圖所示虛擬內(nèi)存空間是由物理內(nèi)存和磁盤子系統(tǒng)中的swap空間共同組成的。如果虛擬內(nèi)存管理器發(fā)現(xiàn)一個已經(jīng)分配完成的內(nèi)存分頁已經(jīng)長時間沒有被調(diào)用,它將把這部分內(nèi)存分頁移到swap空間中。經(jīng)常我們會發(fā)現(xiàn)一些守護(hù)進(jìn)程,比如getty,會隨系統(tǒng)啟動但是卻很少會被應(yīng)用到。這時為了釋放昂貴的主內(nèi)存資源,系統(tǒng)會將這部分內(nèi)存分頁移動到swap空間中。上述就是Linux使用swap空間的機(jī)制,當(dāng)swap分區(qū)使用超過50%時,并不意味著物理內(nèi)存的使用已經(jīng)達(dá)到瓶頸了,swap空間只是Linux內(nèi)核更好的使用系統(tǒng)資源的一種方法。

    簡單理解:Swap usage只表示了Linux管理內(nèi)存的有效性。對識別內(nèi)存瓶頸來說,Swap In/Out才是一個比較又意義的依據(jù),如果Swap In/Out的值長期保持在每秒200到300個頁面通常就表示系統(tǒng)可能存在內(nèi)存的瓶頸。下面的事例是好的狀態(tài):

    引用

    # vmstat

    procs ———–memory————- —swap– —–io—- –system– —-cpu—-

    r b swpd free buff cache si so bi bo in cs us sy id wa

    1 0 5696 6904 28192 50496 0 0 88 117 61 29 11 8 80 1

    五、模塊化的I/O調(diào)度器

    就象我們知道的Linux2.6內(nèi)核為我們帶來了很多新的特性,這其中就包括了新的I/O調(diào)度機(jī)制。舊的2.4內(nèi)核使用一個單一的I/O調(diào)度器,2.6 內(nèi)核為我們提供了四個可選擇的I/O調(diào)度器。因為Linux系統(tǒng)應(yīng)用在很廣闊的范圍里,不同的應(yīng)用對I/O設(shè)備和負(fù)載的要求都不相同,例如一個筆記本電腦和一個10000用戶的數(shù)據(jù)庫服務(wù)器對I/O的要求肯定有著很大的區(qū)別。

    引用

    (1).Anticipatory

    anticipatory I/O調(diào)度器創(chuàng)建假設(shè)一個塊設(shè)備只有一個物理的查找磁頭(例如一個單獨(dú)的SATA硬盤),正如anticipatory調(diào)度器名字一樣,anticipatory調(diào)度器使用“anticipatory”的算法寫入硬盤一個比較大的數(shù)據(jù)流代替寫入多個隨機(jī)的小的數(shù)據(jù)流,這樣有可能導(dǎo)致寫 I/O操作的一些延時。這個調(diào)度器適用于通常的一些應(yīng)用,比如大部分的個人電腦。

    (2).Complete Fair Queuing (CFQ)

    Complete Fair Queuing(CFQ)調(diào)度器是Red Flag DC Server 5使用的標(biāo)準(zhǔn)算法。CFQ調(diào)度器使用QoS策略為系統(tǒng)內(nèi)的所有任務(wù)分配相同的帶寬。CFQ調(diào)度器適用于有大量計算進(jìn)程的多用戶系統(tǒng)。它試圖避免進(jìn)程被餓死和實(shí)現(xiàn)了比較低的延遲。

    (3).Deadline

    deadline調(diào)度器是使用deadline算法的輪詢的調(diào)度器,提供對I/O子系統(tǒng)接近實(shí)時的操作,deadline調(diào)度器提供了很小的延遲和維持一個很好的磁盤吞吐量。如果使用deadline算法請確保進(jìn)程資源分配不會出現(xiàn)問題。

    (4).NOOP

    NOOP調(diào)度器是一個簡化的調(diào)度程序它只作最基本的合并與排序。與桌面系統(tǒng)的關(guān)系不是很大,主要用在一些特殊的軟件與硬件環(huán)境下,這些軟件與硬件一般都擁有自己的調(diào)度機(jī)制對內(nèi)核支持的要求很小,這很適合一些嵌入式系統(tǒng)環(huán)境。作為桌面用戶我們一般不會選擇它。

    六、網(wǎng)絡(luò)子系統(tǒng)

    新的網(wǎng)絡(luò)中斷緩和(NAPI)對網(wǎng)絡(luò)子系統(tǒng)帶來了改變,提高了大流量網(wǎng)絡(luò)的性能。Linux內(nèi)核在處理網(wǎng)絡(luò)堆棧時,相比降低系統(tǒng)占用率和高吞吐量更關(guān)注可靠性和低延遲。所以在某些情況下,Linux建立一個防火墻或者文件、打印、數(shù)據(jù)庫等企業(yè)級應(yīng)用的性能可能會低于相同配置的Windows服務(wù)器。

    在傳統(tǒng)的處理網(wǎng)絡(luò)封包的方式中,如下圖藍(lán)色箭頭所描述的,一個以太網(wǎng)封包到達(dá)網(wǎng)卡接口后,如果MAC地址相符合會被送到網(wǎng)卡的緩沖區(qū)中。網(wǎng)卡然后將封包移到操作系統(tǒng)內(nèi)核的網(wǎng)絡(luò)緩沖區(qū)中并且對CPU發(fā)出一個硬中斷,CPU會處理這個封包到相應(yīng)的網(wǎng)絡(luò)堆棧中,可能是一個TCP端口或者Apache應(yīng)用中。

    這是一個處理網(wǎng)絡(luò)封包的簡單的流程,但從中我們可以看到這個處理方式的缺點(diǎn)。正如我們看到的,每次適合網(wǎng)絡(luò)封包到達(dá)網(wǎng)絡(luò)接口都將對CPU發(fā)出一個硬中斷信號,中斷CPU正在處理的其他任務(wù),導(dǎo)致切換動作和對CPU緩存的操作。你可能認(rèn)為當(dāng)只有少量的網(wǎng)絡(luò)封包到達(dá)網(wǎng)卡的情況下這并不是個問題,但是千兆網(wǎng)絡(luò)和現(xiàn)代的應(yīng)用將帶來每秒鐘成千上萬的網(wǎng)絡(luò)數(shù)據(jù),這就有可能對性能造成不良的影響。

    正是因為這個情況,NAPI在處理網(wǎng)絡(luò)通訊的時候引入了計數(shù)機(jī)制。對第一個封包,NAPI以傳統(tǒng)的方式進(jìn)行處理,但是對后面的封包,網(wǎng)卡引入了POLL 的輪詢機(jī)制:如果一個封包在網(wǎng)卡DMA環(huán)的緩存中,就不再為這個封包申請新的中斷,直到最后一個封包被處理或者緩沖區(qū)被耗盡。這樣就有效的減少了因為過多的中斷CPU對系統(tǒng)性能的影響。同時,NAPI通過創(chuàng)建可以被多處理器執(zhí)行的軟中斷改善了系統(tǒng)的可擴(kuò)展性。NAPI將為大量的企業(yè)級多處理器平臺帶來幫助,它要求一個啟用NAPI的驅(qū)動程序。在今天很多驅(qū)動程序默認(rèn)沒有啟用NAPI,這就為我們調(diào)優(yōu)網(wǎng)絡(luò)子系統(tǒng)的性能提供了更廣闊的空間。

    七、理解Linux調(diào)優(yōu)參數(shù)

    因為Linux是一個開源操作系統(tǒng),所以又大量可用的性能監(jiān)測工具。對這些工具的選擇取決于你的個人喜好和對數(shù)據(jù)細(xì)節(jié)的要求。所有的性能監(jiān)測工具都是按照同樣的規(guī)則來工作的,所以無論你使用哪種監(jiān)測工具都需要理解這些參數(shù)。下面列出了一些重要的參數(shù),有效的理解它們是很有用處的。

    (1)處理器參數(shù)

    引用

    ・CPU utilization

    這是一個很簡單的參數(shù),它直觀的描述了每個CPU的利用率。在xSeries架構(gòu)中,如果CPU的利用率長時間的超過80%,就可能是出現(xiàn)了處理器的瓶頸。

    ・Runable processes

    這個值描述了正在準(zhǔn)備被執(zhí)行的進(jìn)程,在一個持續(xù)時間里這個值不應(yīng)該超過物理CPU數(shù)量的10倍,否則CPU方面就可能存在瓶頸。

    ・Blocked

    描述了那些因為等待I/O操作結(jié)束而不能被執(zhí)行的進(jìn)程,Blocked可能指出你正面臨I/O瓶頸。

    ・User time

    描述了處理用戶進(jìn)程的百分比,包括nice time。如果User time的值很高,說明系統(tǒng)性能用在處理實(shí)際的工作。

    ・System time

    描述了CPU花費(fèi)在處理內(nèi)核操作包括IRQ和軟件中斷上面的百分比。如果system time很高說明系統(tǒng)可能存在網(wǎng)絡(luò)或者驅(qū)動堆棧方面的瓶頸。一個系統(tǒng)通常只花費(fèi)很少的時間去處理內(nèi)核的操作。

    ・Idle time

    描述了CPU空閑的百分比。

    ・Nice time

    描述了CPU花費(fèi)在處理re-nicing進(jìn)程的百分比。

    ・Context switch

    系統(tǒng)中線程之間進(jìn)行交換的數(shù)量。

    ・Waiting

    CPU花費(fèi)在等待I/O操作上的總時間,與blocked相似,一個系統(tǒng)不應(yīng)該花費(fèi)太多的時間在等待I/O操作上,否則你應(yīng)該進(jìn)一步檢測I/O子系統(tǒng)是否存在瓶頸。

    ・Interrupts

    Interrupts 值包括硬Interrupts和軟Interrupts,硬Interrupts會對系統(tǒng)性能帶來更多的不利影響。高的Interrupts值指出系統(tǒng)可能存在一個軟件的瓶頸,可能是內(nèi)核或者驅(qū)動程序。注意Interrupts值中包括CPU時鐘導(dǎo)致的中斷(現(xiàn)代的xServer系統(tǒng)每秒1000個 Interrupts值)。

    (2)內(nèi)存參數(shù)

    引用

    ・Free memory

    相比其他操作系統(tǒng),Linux空閑內(nèi)存的值不應(yīng)該做為一個性能參考的重要指標(biāo),因為就像我們之前提到過的,Linux內(nèi)核會分配大量沒有被使用的內(nèi)存作為文件系統(tǒng)的緩存,所以這個值通常都比較小。

    ・Swap usage

    這 個值描述了已經(jīng)被使用的swap空間。Swap usage只表示了Linux管理內(nèi)存的有效性。對識別內(nèi)存瓶頸來說,Swap In/Out才是一個比較又意義的依據(jù),如果Swap In/Out的值長期保持在每秒200到300個頁面通常就表示系統(tǒng)可能存在內(nèi)存的瓶頸。

    ・Buffer and cache

    這個值描述了為文件系統(tǒng)和塊設(shè)備分配的緩存。在Red Flag DC Server 5版本中,你可以通過修改/proc/sys/vm中的page_cache_tuning來調(diào)整空閑內(nèi)存中作為緩存的數(shù)量。

    ・Slabs

    描述了內(nèi)核使用的內(nèi)存空間,注意內(nèi)核的頁面是不能被交換到磁盤上的。

    ・Active versus inactive memory

    提供了關(guān)于系統(tǒng)內(nèi)存的active內(nèi)存信息,Inactive內(nèi)存是被kswapd守護(hù)進(jìn)程交換到磁盤上的空間。

    (3)網(wǎng)絡(luò)參數(shù)

    引用

    ・Packets received and sent

    這個參數(shù)表示了一個指定網(wǎng)卡接收和發(fā)送的數(shù)據(jù)包的數(shù)量。

    ・Bytes received and sent

    這個參數(shù)表示了一個指定網(wǎng)卡接收和發(fā)送的數(shù)據(jù)包的字節(jié)數(shù)。

    ・Collisions per second

    這個值提供了發(fā)生在指定網(wǎng)卡上的網(wǎng)絡(luò)沖突的數(shù)量。持續(xù)的出現(xiàn)這個值代表在網(wǎng)絡(luò)架構(gòu)上出現(xiàn)了瓶頸,而不是在服務(wù)器端出現(xiàn)的問題。在正常配置的網(wǎng)絡(luò)中沖突是非常少見的,除非用戶的網(wǎng)絡(luò)環(huán)境都是由hub組成。

    ・Packets dropped

    這個值表示了被內(nèi)核丟掉的數(shù)據(jù)包數(shù)量,可能是因為防火墻或者是網(wǎng)絡(luò)緩存的缺乏。

    ・Overruns

    Overruns表達(dá)了超出網(wǎng)絡(luò)接口緩存的次數(shù),這個參數(shù)應(yīng)該和packets dropped值聯(lián)系到一起來判斷是否存在在網(wǎng)絡(luò)緩存或者網(wǎng)絡(luò)隊列過長方面的瓶頸。

    ・Errors 這個值記錄了標(biāo)志為失敗的幀的數(shù)量。這個可能由錯誤的網(wǎng)絡(luò)配置或者部分網(wǎng)線損壞導(dǎo)致,在銅口千兆以太網(wǎng)環(huán)境中部分網(wǎng)線的損害是影響性能的一個重要因素。

    (4)塊設(shè)備參數(shù)

    引用

    ・Iowait

    CPU等待I/O操作所花費(fèi)的時間。這個值持續(xù)很高通??赡苁荌/O瓶頸所導(dǎo)致的。

    ・Average queue length

    I/O請求的數(shù)量,通常一個磁盤隊列值為2到3為最佳情況,更高的值說明系統(tǒng)可能存在I/O瓶頸。

    ・Average wait

    響應(yīng)一個I/O操作的平均時間。Average wait包括實(shí)際I/O操作的時間和在I/O隊列里等待的時間。

    ・Transfers per second

    描述每秒執(zhí)行多少次I/O操作(包括讀和寫)。Transfers per second的值與kBytes per second結(jié)合起來可以幫助你估計系統(tǒng)的平均傳輸塊大小,這個傳輸塊大小通常和磁盤子系統(tǒng)的條帶化大小相符合可以獲得最好的性能。

    ・Blocks read/write per second

    這個值表達(dá)了每秒讀寫的blocks數(shù)量,在2.6內(nèi)核中blocks是1024bytes,在早些的內(nèi)核版本中blocks可以是不同的大小,從512bytes到4kb。

    ・Kilobytes per second read/write

    按照kb為單位表示讀寫塊設(shè)備的實(shí)際數(shù)據(jù)的數(shù)量。

    以上就是關(guān)于系統(tǒng)性能優(yōu)化相關(guān)問題的回答。希望能幫到你,如有更多相關(guān)問題,您也可以聯(lián)系我們的客服進(jìn)行咨詢,客服也會為您講解更多精彩的知識和內(nèi)容。


    推薦閱讀:

    vi設(shè)計系統(tǒng)(vi設(shè)計系統(tǒng)性的系統(tǒng)支撐)

    電銷外呼系統(tǒng)多少錢一個月(電銷防封號系統(tǒng))

    河南自助建站系統(tǒng)哪家好(鄭州自助建站軟件)

    如何降低廣告成本(如何降低廣告成本的措施)

    質(zhì)量文化與品牌創(chuàng)意大賽(大學(xué)生質(zhì)量文化與品牌創(chuàng)意大賽)