Войти

Показать полную графическую версию : Периодически Hardware Interrupts (системные прерывания) начинает загружать процессор


Страниц : 1 [2]

Ruzzz
11-11-2009, 03:38
Проблема появилась обратно пи-пи-пи… Чтож делать то? :(
С YAPM так и не смог разобраться, не могу понять какие счетчики то нужны?

Попробовал использовать KrView, он действительно работает. Запускал файл Kernrate_i386_XP.exe, предварительно НЕ в системный диск (С:\) иначе он не мог файл отчет создавать. Потом указал в свойствах запускать из под админа. Далее такой строчкой запускал: Kernrate_i386_XP.exe -yr info.txt отчет http://pastebin.com/m3d341baf Далее для первых модулей сделал Kernrate_i386_XP.exe -z intelppm -yr intelppm.txt ну и для каждого из них свое название. Отчеты:

intelppm http://pastebin.com/m42cb051d - как видно, почему то не вывело детальную инфу :(
halmacpi http://pastebin.com/d3931cf6f
ntkrnlpa http://pastebin.com/d3d3b1281
igdkmd32 http://pastebin.com/d7bc7be64

Самый прожорливый похоже intelppm - драйвер процессора. В чем может быть проблема?

ПС Извиняюсь за плохо форматированный текст, как приукрасить эти табы не знаю.

Valeant
11-11-2009, 14:41
Ruzzz,
С YAPM все довольно просто имеем закладка монитор - "+" - выбираем нужную нам категорию (я так понял вас должна интересовать категории служб system и system idle process) так как неясна причина то начинать придется со многих:

Category - Процесс
Instance to monitor - Idle (System)
Counter type - сами счетчики - Идентификатор процесса, Код ID создавшего процесс

Начать с этого

Далее по Kernrate_i386 а почему у вас
Data:MachineInfo Number of Processors 1
Data:MachineInfo PROCESSOR_ARCHITECTURE x86
Data:MachineInfo PROCESSOR_LEVEL 6
Data:MachineInfo PROCESSOR_REVISION 1601

intelppm, ntkrnlpa, halmacpi так и должно, только вот значение очень велико для ntkrnlpa, halmacpi, для intelppm нормально
ntkrnlpa.exe — однопроцессорное ядро Windows с более чем 3 ГБ оперативной памяти (RAM)
Halmacpi.dll - многопроцессорный компьютер с ACPI, ACPI APIC MP HAL хотя у вас наверное должно быть тогда Halacpi.dll Компьютер с ACPI, ACPI PIC HAL

Ruzzz
11-11-2009, 14:48
Valeant, спасибо! С YAPM начну разбирать чтоб быть готовым к следующему «апокалипсису» :). По Kernrate не совсем понял? Т.е. у меня не стыковка получается? На моей одно процессорной(одно ядро) машине используется модуль для многопроцессорной? Может ли быть это ошибкой? Куда копать, почему так? Win7 ставилась отлично, без "допиливания". И еще, похоже что Kernrate явно не указывает на проблемный модуль(драйвер) ядра?

Valeant
11-11-2009, 17:44
Ruzzz,
А у вас есть файл Kernrate Usage Guide.doc, далее так же можно подключить описания Symbols для семерки
Download Links For Symbol Packages - http://www.microsoft.com/whdc/devtools/debugging/symbolpkg.mspx#d

Например
-av -z ntoskrnl -j C:\Symbols

Kernrate он проблемный не покажет, он покажет время работы.

По Kernrate не совсем понял? Т.е. у меня не стыковка получается? На моей одно процессорной(одно ядро) машине используется модуль для многопроцессорной? Может ли быть это ошибкой? Куда копать, почему так? Win7 ставилась отлично, без "допиливания". И еще, похоже что Kernrate явно не указывает на проблемный модуль(драйвер) ядра?
Из того что я понял да, он покажит данные а пользователь уже сделает вывод.

На двух ядрах должно быть halmacpi у меня все соответствует.
Number of Processors: 2 - halmacpi

И еще если интересно то http://fb2lib.net.ru/read_online/89563 найдите поиском место
"Процесс System и его потоки" и "Обработка аппаратных прерываний"
Установить livekd в каталог Debugging Tools for Windows (x86) и можно попробовать отыскать причину.

И еще вопрос это началось сразу после установки или прошло время.

Ruzzz
11-11-2009, 18:28
И еще вопрос это началось сразу после установки или прошло время.
Судя по журналу событий - через 4 дня после установки.

Думаю может проблема в том что у меня винты отключаются через 20 минут простоя. Один, где только фильмы, часто не используется и простаивает. Но этот момент специально замечал. Винт во время засыпания и просыпания проблему не вызывает … вроде :). Еще может проблема в том, что я сутками комп не перегружаю/выключаю, а использую гибернейт с кучей запущенных прог, в том числе относительно тяжелых. Но тоже самое в XP проблем не вызывало, поэтому уверен, что проблема связана с Win7.

Kernrate Usage Guide.doc, буду подробно изучать ключи. Symbol для Win7 качаю. Буду смотреть и LiveKd (http://technet.microsoft.com/en-us/sysinternals/bb897415.aspx). Спасибо еще раз!

Ruzzz
27-11-2009, 19:26
До сих пор проблемы не было (3 раза сплюнул :)). Что сделал:

- Включил C1E Enhanced Halt State в bios;
- Вытащил планку памяти 1 гиг. Стояло 2 планки: 2 гига и 1 гиг, у планок разные максимальные частоты. Хотя тесты памяти проходили хорошо.

Больше вроде как ничего не делал, но проблема пока не появляется. Хотя автообновление работает, возможно в этом дело :).

Ruzzz
06-12-2009, 21:04
Переустановил Windows несколько дней назад. Сегодня опять появился этот баг. В событиях все та же ошибка:
Имя журнала: System
Источник: Microsoft-Windows-Kernel-Processor-Power
Дата: 06.12.2009 19:48:14
Код события: 6
Категория задачи:(6)
Уровень: Ошибка
Ключевые слова:
Пользователь: система
Компьютер: ruzzz-pc
Описание:
Некоторые функции управления питанием процессора в состоянии производительности были отключены из-за известной проблемы с микропрограммой. Узнайте о наличии обновлений микропрограммы у изготовителя компьютера.
Xml события:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
<System>
<Provider Name="Microsoft-Windows-Kernel-Processor-Power" Guid="{0F67E49F-FE51-4E9F-B490-6F2948CC6027}" />
<EventID>6</EventID>
<Version>0</Version>
<Level>2</Level>
<Task>6</Task>
<Opcode>0</Opcode>
<Keywords>0x8000000000000000</Keywords>
<TimeCreated SystemTime="2009-12-06T17:48:14.732019700Z" />
<EventRecordID>5014</EventRecordID>
<Correlation />
<Execution ProcessID="4" ThreadID="64" />
<Channel>System</Channel>
<Computer>ruzzz-pc</Computer>
<Security UserID="S-1-5-18" />
</System>
<EventData>
</EventData>
</Event>

До этого был в "Hubernate", проблема совпала с зависанием винампа. Возможно драйвер звуковой. Переустановил драйвера для видео и звука.

Dzirt2005
06-12-2009, 21:19
...
Некоторые функции управления питанием процессора в состоянии производительности были отключены из-за известной проблемы с микропрограммой. Узнайте о наличии обновлений микропрограммы у изготовителя компьютера.
... »
Здесь как бы говорится о том, что проблема известная и рекомендуют скачать обновленный BIOS у производителя материнской платы. Есть возможность прошить новый BIOS?

Ruzzz
06-12-2009, 21:22
Dzirt2005, да, BIOS перепрошил где-то месяц назад еще. Проблему это не решило.

Valeant
07-12-2009, 12:45
Ruzzz,
Давайте с самого начала.
1.В "холостом режиме" ПК - уровень DPCs и Interrupts какой?
2.Какая служба по ProccessExplorer по даже минимальный % в момент возникновения DPCs или Interrupts, и по возможности потоки (Thread)

Ruzzz
07-12-2009, 14:03
1. Нулевой, во время фоновых задач еле скакает 1.5 например (Process Explorer)
2. Отвечу как только поймаю этот проблемный момент.

Мне бы инструкцию того что сделать в случае повтора проблемы? Чтобы я смог собрать для «экспертизы» максимальное кол-во полезной информации.

Freem
29-06-2010, 19:33
Krview работает на Win7x64? Пишет:
Kernel Profile (PID = 0): Source= Time,
Using Kernrate Default Rate of 25000 events/hit
NtCreateProfile on module apisetschema, source 0 failed c000000d
И работать не хочет. Что за apisetschema непонятно.

yurikoles
12-01-2012, 10:13
Как повезёт загрузится, иногда есть иногда нет, соотношение удачных загрузок не выявил. Process Explorer с установленными символами ничего про процесс не рассказывает.

Недавно поставил звуковую карту Xonar DG, встроенную отключил в БИОС, но около недели после этого проблем не было, так что я не думаю что связано с ней.

Petya V4sechkin
12-01-2012, 18:44
yurikoles, почитайте
Периодически Hardware Interrupts начинает загружать процессор (http://forum.oszone.net/thread-155255.html)

Можете воспользоваться Kernrate (http://forum.oszone.net/showpost.php?p=1714473) для Windows 7.
А также LatencyMon (http://www.resplendence.com/latencymon) (только обязательно прочитайте документацию).

yurikoles
14-01-2012, 11:01
В БИОСе отключил Q-Fan, C1E, не помогло. Вот результат kernrate.
------------Overall Summary:--------------

P0 K 0:00:45.505 (43.2%) U 0:00:18.470 (17.5%) I 0:00:41.309 (39.2%) DPC
0:00:00.608 ( 0.6%) Interrupt 0:00:39.265 (37.3%)
Interrupts= 10464013, Interrupt Rate= 99387/sec.

P1 K 0:00:39.015 (37.1%) U 0:00:17.908 (17.0%) I 0:00:48.360 (45.9%) DPC
0:00:00.639 ( 0.6%) Interrupt 0:00:30.950 (29.4%)
Interrupts= 10456868, Interrupt Rate= 99320/sec.

TOTAL K 0:01:24.521 (40.1%) U 0:00:36.379 (17.3%) I 0:01:29.669 (42.6%) DPC
0:00:01.248 ( 0.6%) Interrupt 0:01:10.216 (33.3%)
Total Interrupts= 20920881, Total Interrupt Rate= 198707/sec.


Total Profile Time = 105285 msec

BytesStart BytesStop By
esDiff.
Available Physical Memory , 2347425792, 2002599936, -34482
856
Available Pagefile(s) , 6427643904, 5986734080, -44090
824
Available Virtual , 8796052860928, 8796051812352, -104
576
Available Extended Virtual , 0, 0,
0
Committed Memory Bytes , 2159624192, 2600448000, 44082
808
Non Paged Pool Usage Bytes , 50753536, 53317632, 256
096
Paged Pool Usage Bytes , 454422528, 429973504, -2444
024
Paged Pool Available Bytes , 2132590592, 1691766784, -44082
808
Free System PTEs , 33560250, 33560248,
-2

Total Avg. Rate
Context Switches , 1917891, 18216/sec.
System Calls , 5045561, 47923/sec.
Page Faults , 937926, 8908/sec.
I/O Read Operations , 97816, 929/sec.
I/O Write Operations , 69533, 660/sec.
I/O Other Operations , 155678, 1479/sec.
I/O Read Bytes , 234856642, 2401/ I/O
I/O Write Bytes , 161977327, 2330/ I/O
I/O Other Bytes , 8983999, 58/ I/O

-----------------------------

Results for Kernel Mode:
-----------------------------

OutputResults: KernelModuleCount = 169
Percentage in the following table is based on the Total Hits for the Kernel

ProfileTime 26209 hits, 65536 events per hit --------
Module Hits msec %Total Events/Sec
INTELPPM 13130 105283 50 % 8173092
USBEHCI 6163 105283 23 % 3836311
USBUHCI 2456 105283 9 % 1528797
NTOSKRNL 2416 105284 9 % 1503884
WIN32K 735 105284 2 % 457514
CMUDAXP 250 105283 0 % 155618
HAL 224 105284 0 % 139433
NVLDDMKM 176 105283 0 % 109555
SPTD 169 105284 0 % 105197
USBPORT 156 105283 0 % 97106
FLTMGR 55 105284 0 % 34235
NTFS 52 105284 0 % 32368
DXGMMS1 41 105283 0 % 25521
NDIS 33 105283 0 % 20541
DXGKRNL 16 105283 0 % 9959
NETIO 15 105283 0 % 9337
NPFS 13 105283 0 % 8092
ATAPORT 12 105284 0 % 7469
PORTCLS 11 105283 0 % 6847
RT64WIN7 10 105283 0 % 6224
AFD 10 105283 0 % 6224
LUAFV 7 105284 0 % 4357
CDD 6 105284 0 % 3734
MPFILTER 6 105284 0 % 3734
NSIPROXY 6 105283 0 % 3734
VBOXNETFLT 6 105283 0 % 3734
HIDUSB 5 105284 0 % 3112
TCPIP 5 105283 0 % 3112
PDFSFILTER 3 105284 0 % 1867
FILEINFO 3 105284 0 % 1867
HIDPARSE 2 105284 0 % 1244
ACPI 2 105284 0 % 1244
ATAPI 2 105284 0 % 1244
CNG 2 105284 0 % 1244
MOUCLASS 2 105283 0 % 1244
USBHUB 2 105283 0 % 1244
MOUHID 1 105284 0 % 622
WATCHDOG 1 105283 0 % 622
HDAUDBUS 1 105283 0 % 622
KS 1 105283 0 % 622
KSTHUNK 1 105283 0 % 622
CDROM 1 105284 0 % 622
HIDCLASS 1 105284 0 % 622

================================= END OF RUN ==================================
============================== NORMAL END OF RUN ==============================

Petya V4sechkin
14-01-2012, 11:09
yurikoles, загрузка USBEHCI и USBUHCI говорит о проблеме с каким-то USB-устройством (отключите) или USB-портом/контроллером.

yurikoles
14-01-2012, 13:45
yurikoles, загрузка USBEHCI и USBUHCI говорит о проблеме с каким-то USB-устройством (отключите) или USB-портом/контроллером. »Единственное устройство, что вызывало подозрения это Jmicron ATA-USB bridge, но после его отключения картина та же. Как бы там ни было прерываний от UEHCI не так много как от от INTELPPM. Казалось бы такая хорошая идея ограничить потребление энергии приводит к загрузке процессора.

Пробовал даже отключит все usb устройства.

Petya V4sechkin
14-01-2012, 15:23
Как бы там ни было прерываний от UEHCI не так много как от от INTELPPM. Казалось бы такая хорошая идея ограничить потребление энергии приводит к загрузке процессора.
INTELPPM - это не загрузка процессора, а наоборот (бездействие системы, Idle).
Проблема в USB у вас. Если отключили все, остается неисправность материнской платы (или контакты USB-порта закоротило).

P. S. На всякий случай сбросьте настройки BIOS на default (по умолчанию).
Обновите BIOS с сайта производителя материнской платы.

yurikoles
15-01-2012, 16:32
Всё таки виновата оказалась звуковая карта, хоть и косвенно. Я когда подключал к ней переднююю аудиопанель панель, выдернул первый раз USB передней панели, но потом вставил его в другой порт. Сейчас поставил обратно и этих прерываний нет.




© OSzone.net 2001-2012