<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    gembin

    OSGi, Eclipse Equinox, ECF, Virgo, Gemini, Apache Felix, Karaf, Aires, Camel, Eclipse RCP

    HBase, Hadoop, ZooKeeper, Cassandra

    Flex4, AS3, Swiz framework, GraniteDS, BlazeDS etc.

    There is nothing that software can't fix. Unfortunately, there is also nothing that software can't completely fuck up. That gap is called talent.

    About Me

     

    Windows系統(tǒng)變慢的原因---自行關(guān)閉硬盤DMA模式

            硬盤的DMA模式大家應(yīng)該都知道吧,硬盤的PATA模式有DMA33、DMA66、DMA100和DMA133,最新的SATA-150都出來了!一般來 說現(xiàn)在大多數(shù)人用的還是PATA模式的硬盤,硬盤使用DMA模式相比以前的PIO模式傳輸?shù)乃俣纫?~8倍。DMA模式的起用對(duì)系統(tǒng)的性能起到了實(shí)質(zhì)的 作用。以前有很多文章介紹過如何打開DMA模式,我在這里也就不多說了。

    但發(fā)現(xiàn)一個(gè)新的“問題”——Windows 2000、XP、2003系統(tǒng)有時(shí)會(huì)自行關(guān)閉硬盤的DMA模式,自動(dòng)改用PIO模式運(yùn)行!這就造成在使用以上系統(tǒng)中硬盤性能突然下降,其中最明顯的現(xiàn)象 有:系統(tǒng)起動(dòng)速度明顯變慢,一般來說正常Windows XP系統(tǒng)啟動(dòng)時(shí)那個(gè)由左向右運(yùn)動(dòng)的滑條最多走2~4次系統(tǒng)就能啟動(dòng),但這一問題發(fā)生時(shí)可能會(huì)走5~8次或更多!而且在運(yùn)行系統(tǒng)時(shí)進(jìn)行硬盤操作時(shí)明顯感覺變 慢,在運(yùn)行一些大的軟件時(shí)CPU占用率時(shí)常達(dá)到100%而產(chǎn)生停頓,玩一些大型3D游戲時(shí)(比如極品飛車6)畫面時(shí)有明顯停頓(很多人這時(shí)以為是自己的顯 卡問題,當(dāng)然如果你使用的是三年前的顯卡玩這些游戲是有點(diǎn)老了,但如果你用的是今年才買的GF顯卡那就不是它的問題了),出現(xiàn)以上問題時(shí)大家最好看看自己 硬盤的DMA模式是不是被Windows 系統(tǒng)自行關(guān)閉了。查看自己的系統(tǒng)是否打開DMA模式:

    1. 雙擊“管理工具”,然后雙擊“計(jì)算機(jī)管理”;

    2. 單擊“系統(tǒng)工具”,然后單擊“設(shè)備管理器”;

    3. 展開“IDE ATA/ATAPI 控制器”節(jié)點(diǎn);

    4. 雙擊您的“主要IDE控制器”;

    5. 點(diǎn)擊“高級(jí)設(shè)置”。

    看到“設(shè)備0”,下面的傳輸模式應(yīng)設(shè)為“DMA(若可用)”,再下面“當(dāng)前傳輸模式”,如果是“Ultra DMA Mode *(*為數(shù)字,DMA33為2,DMA66為4,DMA100為5、DMA133為6)”,那么你的系統(tǒng)正常,但如果以前你自己設(shè)的是“Ultra DMA Mode 6”又沒有改動(dòng),而現(xiàn)在是“Ultra DMA Mode 4”或“Ultra DMA Mode 2”更或者是“PIO 模式”而且改不過來!可能就是系統(tǒng)自行關(guān)閉了DMA模式了。

    分析問題:

    好了,先來說說問題是如何產(chǎn)生的。在Windows 2000/XP/2003中有這樣一個(gè)設(shè)定: Windows IDE/ATAPI 端口驅(qū)動(dòng)程序 (Atapi.sys) 累積收到總共6個(gè)超時(shí)或循環(huán)冗余檢驗(yàn) (CRC) 錯(cuò)誤后,驅(qū)動(dòng)程序?qū)淹ㄐ潘俣龋▊魉湍J剑淖羁斓闹苯觾?nèi)存訪問 (DMA) 模式分步驟降為較慢的 DMA 模式。如果驅(qū)動(dòng)程序繼續(xù)收到超時(shí)或 CRC 錯(cuò)誤,則驅(qū)動(dòng)程序最終將把傳送模式降為最慢的模式(PIO 模式)。 問題就在這里!一般來說一個(gè)正常的硬盤很少會(huì)有超時(shí)或循環(huán)冗余檢驗(yàn) (CRC) 錯(cuò)誤,但是當(dāng)我們使用這些系統(tǒng)里的掛起(也有叫休眠)并恢復(fù)計(jì)算機(jī)后就很容易造成超時(shí)或循環(huán)冗余檢驗(yàn) (CRC) 錯(cuò)誤。因?yàn)橄到y(tǒng)設(shè)定的超時(shí)值為4秒,當(dāng)系統(tǒng)向 ATA 磁盤發(fā)出讀取請(qǐng)求時(shí)如果硬盤回應(yīng)時(shí)間超過 4 秒的超時(shí)值時(shí)才會(huì)產(chǎn)生超時(shí)或循環(huán)冗余檢驗(yàn) (CRC) 錯(cuò)誤,但因?yàn)橄到y(tǒng)在掛起(也有叫休眠)時(shí)硬盤是在停轉(zhuǎn)狀態(tài)中,恢復(fù)計(jì)算機(jī)時(shí)硬盤有個(gè)從停止到運(yùn)動(dòng)的過程,這就很容易造成大部分硬盤回應(yīng)時(shí)間超過 4 秒的超時(shí)值。也就是說當(dāng)我們使用計(jì)算機(jī)掛起6次后系統(tǒng)就會(huì)把通信速度(傳送模式)從最快的直接內(nèi)存訪問 (DMA) 模式分步驟降為較慢的 DMA 模式。如果掛起6次以上則驅(qū)動(dòng)程序最終將把傳送模式降為最慢的模式(PIO 模式)。這就是Windows 系統(tǒng)突然變慢的原因。

    解決問題:

    若要為受影響的設(shè)備重新啟用典型DMA或更快DMA的傳送模式,請(qǐng)執(zhí)行以下操作:

    1. 雙擊“管理工具”,然后雙擊“計(jì)算機(jī)管理”;

    2. 單擊“系統(tǒng)工具”,然后單擊“設(shè)備管理器”;

    3. 展開“IDE ATA/ATAPI 控制器”節(jié)點(diǎn);

    4. 雙擊您要為其恢復(fù)典型 DMA 傳送模式的控制器;

    5. 單擊“驅(qū)動(dòng)程序”選項(xiàng)卡;

    6. 單擊“卸載”。

    當(dāng)此過程完成后,重新啟動(dòng)您的計(jì)算機(jī)。當(dāng) Windows 重新啟動(dòng)后,將重新枚舉硬盤控制器,同時(shí)與該控制器相連的每個(gè)設(shè)備的傳送模式將重置為默認(rèn)值。

    但這樣只是把硬盤設(shè)備的傳送模式重置為默認(rèn)值,當(dāng)我們?cè)偈褂脪炱鹣到y(tǒng)時(shí)系統(tǒng)又會(huì)自行關(guān)閉DMA模式!所以我們還要做以下操作:

    1. 單擊“開始”,單擊“運(yùn)行”,鍵入 Regedit,然后單擊“確定”。

    2. 在注冊(cè)表中找到并單擊以下項(xiàng):

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96A-E325-11CE-BFC1-08002BE10318}\0001



    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96A-E325-11CE-BFC1-08002BE10318}\0002

    3. 在“編輯”菜單上,指向“新建”,然后單擊“DWORD 值”。

    4. 鍵入 ResetErrorCountersOnSuccess,然后按 Enter 鍵。

    5. 在“編輯”菜單上,單擊“修改”。

    6. 鍵入 l,然后單擊“確定”。

    7. 按照下列步驟操作,然后退出注冊(cè)表編輯器:

    注意:上面注冊(cè)表最后的項(xiàng)“{4D36E96A-E325-11CE-BFC1-08002BE10318}”列出的帶有“0001”編號(hào)的子項(xiàng)對(duì)應(yīng) 于一臺(tái)僅有一個(gè) IDE 控制器的計(jì)算機(jī)的主要 IDE 通道和次要 IDE 通道。如果您的計(jì)算機(jī)有兩個(gè) IDE 控制器,則對(duì)于每個(gè)控制器,主要 IDE 通道和次要 IDE 通道的帶有編號(hào)的子項(xiàng)分別是:“0001、0002、0003、0004、0005、0006……”。

    為檢查是否找到了正確的子項(xiàng),請(qǐng)檢查子項(xiàng)的 DriverDesc 值是包含字符串值“主要 IDE 通道”,還是包含字符串值“次要 IDE 通道”。

    建立以上注冊(cè)表鍵值的目的是:

    在Windows中,使系統(tǒng)向 ATA 磁盤發(fā)出讀取請(qǐng)求時(shí)的 4 秒的超時(shí)值更改為 10 秒。還實(shí)現(xiàn)了一種較不嚴(yán)格的變通策略以在發(fā)生超時(shí)錯(cuò)誤和 CRC 錯(cuò)誤時(shí)降低傳送模式(從較快的 DMA 模式到較慢的 DMA 模式,最終降為 PIO 模式)。以前的情況是,在每當(dāng)累積發(fā)生的超時(shí)錯(cuò)誤或 CRC 錯(cuò)誤的總數(shù)達(dá)到 6 次時(shí),IDE/ATAPI 端口驅(qū)動(dòng)程序 (Atapi.sys) 將降低傳送模式。當(dāng)我們建立以上注冊(cè)表鍵值實(shí)現(xiàn)新的策略后,Atapi.sys 僅在連續(xù)發(fā)生 6 次超時(shí)錯(cuò)誤或 CRC 錯(cuò)誤后才降低傳送模式。

    這一新的策略實(shí)現(xiàn)后將大大降低系統(tǒng)降低或關(guān)閉DMA傳送模式的機(jī)會(huì)。現(xiàn)在我們可以安心地使用掛起系統(tǒng)和高性能的DMA硬盤模式,再也不會(huì)發(fā)生系統(tǒng)性能突然下降的情況了。

    posted on 2008-07-25 14:16 gembin 閱讀(633) 評(píng)論(0)  編輯  收藏 所屬分類: 其他

    導(dǎo)航

    統(tǒng)計(jì)

    常用鏈接

    留言簿(6)

    隨筆分類(440)

    隨筆檔案(378)

    文章檔案(6)

    新聞檔案(1)

    相冊(cè)

    收藏夾(9)

    Adobe

    Android

    AS3

    Blog-Links

    Build

    Design Pattern

    Eclipse

    Favorite Links

    Flickr

    Game Dev

    HBase

    Identity Management

    IT resources

    JEE

    Language

    OpenID

    OSGi

    SOA

    Version Control

    最新隨筆

    搜索

    積分與排名

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    free counters
    主站蜘蛛池模板: 成在人线av无码免费高潮喷水| 99久久国产精品免费一区二区 | 精品福利一区二区三区免费视频| 亚洲国产成人精品无码区在线网站 | 亚洲最新视频在线观看| 午夜亚洲WWW湿好爽| 日韩午夜理论免费TV影院| 国产免费一区二区三区VR| 又爽又黄无遮挡高清免费视频| 亚洲AV无码成人网站久久精品大 | 亚洲国产精品一区二区三区久久 | 国产精品永久免费视频| 无码乱肉视频免费大全合集| 日日噜噜噜噜夜夜爽亚洲精品 | 国产成人精品日本亚洲专区6| 精品一区二区三区免费视频 | 成人午夜大片免费7777| 亚洲成AV人片在| 国产AV无码专区亚洲AV琪琪| 日本免费网站视频www区| 亚洲色欲久久久综合网| 亚洲精品无播放器在线播放| 99久久久国产精品免费牛牛 | 亚洲欧洲第一a在线观看| 成年网在线观看免费观看网址| 欧洲乱码伦视频免费| 亚洲成AV人片在WWW色猫咪| 特级毛片全部免费播放a一级| 午夜性色一区二区三区免费不卡视频 | 丰满人妻一区二区三区免费视频| 免费观看的av毛片的网站| 亚洲色大成网站www永久| 亚洲av色香蕉一区二区三区蜜桃| **真实毛片免费观看| 亚洲老妈激情一区二区三区| 噜噜噜亚洲色成人网站| 好吊妞视频免费视频| 亚洲天堂一区二区三区四区| 久久国产精品萌白酱免费| 亚洲熟妇av一区二区三区| 全部在线播放免费毛片|