首页  编辑  

系统运行缓慢,Interrputs占用大量CPU

Tags: /计算机文档/Windows应用技巧/   Date Created:

系统运行缓慢,用Proceess Explorer查看,发现Interruputs的CPU占用达到80%或更高!

http://forum.sysinternals.com/forum_posts.asp?TID=965

http://support.microsoft.com/default.aspx?scid=kb;en-us;817472

http://support.microsoft.com/kb/817472/zh-cn

By namrehto:

Does it occur when you are doing local device I/O?  Or network I/O?

High interrupt rates on I/O are often associated with the transfer mode for an IDE device having reverted from DMA to PIO. Pre-SP2 versions of XP in particular were rather sensitive to errors and would flip to PIO mode. They needed to be reset to "DMA if available" in Device Manager, usually by uninstalling the IDE driver and letting Windows reinstall. Check out MS KB article 817472 here.

If not I/O-related then interrupts are possibly malfunction or bad connection in another device - try re-socketing connections.

原因是在 Windows IDE/ATAPI 端口驱动程序 (Atapi.sys) 累积收到总共六个超时或循环冗余检验 (CRC) 错误后,驱动程序将把通信速度(传送模式)从最快的直接内存访问 (DMA) 模式分步骤降为较慢的 DMA 模式。如果驱动程序继续收到超时或 CRC 错误,则驱动程序最终将把传送模式降为最慢的模式(PIO 模式)。这样将导致CPU花费大量的时间处理IO,也就是导致硬件中断CPU大量增加。

若要为受影响的设备重新启用典型的或更快的传送模式,请执行以下操作:1. 双击"管理工具",然后双击"计算机管理"。

2. 单击"系统工具",然后单击"设备管理器"。

3. 展开"IDE ATA/ATAPI 控制器"节点。

4. 双击您要为其恢复典型 DMA 传送模式的控制器。

5. 单击"驱动程序"选项卡。

6. 单击"卸载"。

7. 当此过程完成后,重新启动您的计算机。当 Windows 重新启动后,将重新枚举硬盘控制器,同时与该控制器相连的每个设备的传送模式将重置为默认值。