|
|
|
Странности с процессорным временем Win7
|
|||
|---|---|---|---|
|
#18+
Здравствуйте! Есть приложение, работающее с FireBird. В приложении запускается длительная операция (например, импорт базы данных). Обычно загрузка процессора - примерно 50% FireBird и 50% приложение, все логично и объяснимо. Но иногда на одной машине с Windows 7 Ultimate наблюдается странная вещь - и приложение и FireBird как бы "засыпают". То есть большую часть времени загрузка процессора 0%, а приложение и FireBird включаются на несколько секунд, проходит их нормальная "бурная деятельность", и загрузка процессора опять падает до нуля. Машина двуядерная. Подскажите, пожалуйста, в какую сторону копать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2011, 12:33 |
|
||
|
Странности с процессорным временем Win7
|
|||
|---|---|---|---|
|
#18+
памяти хватает? в т.ч. подкачки? диски живые, быстрые ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2011, 12:37 |
|
||
|
Странности с процессорным временем Win7
|
|||
|---|---|---|---|
|
#18+
Гордый Кореньпамяти хватает? в т.ч. подкачки? диски живые, быстрые ? +перегрев? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2011, 12:37 |
|
||
|
Странности с процессорным временем Win7
|
|||
|---|---|---|---|
|
#18+
Памяти 2 Гб, подкачка по умолчанию, машина куплена 2 месяца назад. Самое странное, что описанное имеет место быть далеко не всегда, иногда работает нормально, а иногда вот так засыпает. Изменение приоритета процесса не помогает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2011, 13:16 |
|
||
|
Странности с процессорным временем Win7
|
|||
|---|---|---|---|
|
#18+
Может, соф какой специфический установлен? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2011, 14:06 |
|
||
|
Странности с процессорным временем Win7
|
|||
|---|---|---|---|
|
#18+
MiamyПамяти 2 Гб, подкачка по умолчанию, машина куплена 2 месяца назад. Самое странное, что описанное имеет место быть далеко не всегда, иногда работает нормально, а иногда вот так засыпает. Изменение приоритета процесса не помогает. температуру всего смотрите - и проца и дисков и мамки... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2011, 14:07 |
|
||
|
Странности с процессорным временем Win7
|
|||
|---|---|---|---|
|
#18+
А что счетчик "Время ЦП" при всем этом показывает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2011, 14:26 |
|
||
|
Странности с процессорным временем Win7
|
|||
|---|---|---|---|
|
#18+
KhodМожет, соф какой специфический установлен? Антивирус отключали, больше ничего не установлено. Гордый Кореньтемпературу всего смотрите - и проца и дисков и мамки.. Спасибо, посмотрим. The Dim!А что счетчик "Время ЦП" при всем этом показывает? Вот это самое странное - "Бездействие системы" выше 90%. Такое впечатление, что система просто забывает про работающее приложение и не выделяет ему процессорного времени. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2011, 15:04 |
|
||
|
Странности с процессорным временем Win7
|
|||
|---|---|---|---|
|
#18+
Я про это не спрашивал. Еще раз, "Время ЦП" что показывает? То что бездействие системы 90%... и что? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2011, 15:29 |
|
||
|
Странности с процессорным временем Win7
|
|||
|---|---|---|---|
|
#18+
А не "засыпает" ли в это время системник? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2011, 15:38 |
|
||
|
Странности с процессорным временем Win7
|
|||
|---|---|---|---|
|
#18+
The Dim!Я про это не спрашивал. Еще раз, "Время ЦП" что показывает? То что бездействие системы 90%... и что? А, понял. К сожалению, теперь придется ждать следующее проявление глюка. Khod, системник не засыпает 100%. Приложение импортирует базу данных, в цикле стоит Application.ProcessMessages, и обычно данный процесс грузит систему на 100%. А вот тут иногда (пару раз в неделю) такие чудеса происходят - и приложение, и Firebird "забывают" о своих прямых обязанностях и спят - естественно, импорт при этом длится на пару часов дольше обычного :(. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2011, 16:55 |
|
||
|
Странности с процессорным временем Win7
|
|||
|---|---|---|---|
|
#18+
Счетчик "Загрузка ЦП" - вешь интересная. Ты же вкурсе про sleep(0) :) Чудес не бывает. Могу предположить, что пободная задумчивость вызвана или кривезной драйвера FB или ожиданием ресурса - дискового, памяти... что на фоне выполняется. Может "архитектурные особенности" FB или твоего приложения натолкнулись на "архитектурные особенности" Win7. Если ты говориш, что импортируеш базу... то должна же быть дисковая активность, утилизация памяти... В конце концов глянь на в PerfMon - а ещё лучше, пусть он ведет постоянный лог. Кстати, ты в курсе что в Win7 переделан планировщик? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2011, 17:04 |
|
||
|
Странности с процессорным временем Win7
|
|||
|---|---|---|---|
|
#18+
MiamyЗдравствуйте! Есть приложение, работающее с FireBird. В приложении запускается длительная операция (например, импорт базы данных). Обычно загрузка процессора - примерно 50% FireBird и 50% приложение, все логично и объяснимо. Но иногда на одной машине с Windows 7 Ultimate наблюдается странная вещь - и приложение и FireBird как бы "засыпают". То есть большую часть времени загрузка процессора 0%, а приложение и FireBird включаются на несколько секунд, проходит их нормальная "бурная деятельность", и загрузка процессора опять падает до нуля. Машина двуядерная. Подскажите, пожалуйста, в какую сторону копать. Сделайте перфмоном замер загрузки процессора и длину его очереди, длин очередей к диску, интенсивности подкачки и страничных сбоев. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2011, 21:21 |
|
||
|
Странности с процессорным временем Win7
|
|||
|---|---|---|---|
|
#18+
Настроил PerfMon, будем ждать следующего проявления. Спасибо всем за советы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2011, 10:33 |
|
||
|
Странности с процессорным временем Win7
|
|||
|---|---|---|---|
|
#18+
Все любопытственней и любопытственней (с). Импорт с логированием показал странную вещь. Приложение честно делает, что задумано, примерно 20 секунд, потом ровно на минуту его активность прекращается, после чего снова - 20 секунд активности и минута сна. Складывается стойкое ощущение, что ОС посчитала приложение зависшим и минуту не обращается к нему, чтобы дать возможность отвиснуть. Application.ProcessMessages и Sleep(1) почему-то не помогают. Причем на Windows 7 64-bit этого не происходит, проблема только на 32-битной. По крайнем мере ясно, в какую сторону копать. Еще раз спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2011, 16:36 |
|
||
|
Странности с процессорным временем Win7
|
|||
|---|---|---|---|
|
#18+
MiamyВсе любопытственней и любопытственней (с). Импорт с логированием показал странную вещь. Приложение честно делает, что задумано, примерно 20 секунд, потом ровно на минуту его активность прекращается, после чего снова - 20 секунд активности и минута сна. Складывается стойкое ощущение, что ОС посчитала приложение зависшим и минуту не обращается к нему, чтобы дать возможность отвиснуть. Application.ProcessMessages и Sleep(1) почему-то не помогают. Причем на Windows 7 64-bit этого не происходит, проблема только на 32-битной. По крайнем мере ясно, в какую сторону копать. Еще раз спасибо. 32 бит и 64 бит - это одна и так же машина? драйвера обновить ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2011, 19:47 |
|
||
|
Странности с процессорным временем Win7
|
|||
|---|---|---|---|
|
#18+
MiamyПодскажите, пожалуйста, в какую сторону копать. Например в сторону дисков, система чего ждет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2011, 21:44 |
|
||
|
Странности с процессорным временем Win7
|
|||
|---|---|---|---|
|
#18+
Простите, что долго не отвечал. На данный момент проблему удалось почти побороть следующим образом. 1) Код: plaintext 2) Настройкой Firebird-а, а именно установкой в Firebird.conf CPUAffinity = 256 (дефолтовое значение 1). Насколько я понимаю, происходит нечто вроде дедлока, но на уровне ОС, когда разные процессы, выполняющиеся на разных ядрах, ждут отклика друг от друга. Непонятно только, почему тайм-аут равен минуте (в течение которой ОС вообще не обращается к этим процессам - не изменяется ни один параметр чтения/записи в диспетчере задач). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2011, 17:11 |
|
||
|
Странности с процессорным временем Win7
|
|||
|---|---|---|---|
|
#18+
Miamy пишет: M> 2) Настройкой Firebird-а, а именно установкой в Firebird.conf M> CPUAffinity = 256 (дефолтовое значение 1). именно 256 ? не 255 ? Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2011, 17:30 |
|
||
|
Странности с процессорным временем Win7
|
|||
|---|---|---|---|
|
#18+
МикросекундаMiamy пишет: M> 2) Настройкой Firebird-а, а именно установкой в Firebird.conf M> CPUAffinity = 256 (дефолтовое значение 1). именно 256 ? не 255 ? Да, конечно, 255 должно было быть. Update: Проблема полностью решилась назначением моей программе второго ядра (или моей программы второму ядру :)?). Еще раз спасибо всем, кто участвовал и пытался подтолкнуть в нужном направлении. З.Ы. А про планировщик в Вин7 придется читать много, да :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2011, 13:08 |
|
||
|
|

start [/forum/topic.php?fid=26&msg=37158521&tid=1498493]: |
0ms |
get settings: |
7ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
405ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
| others: | 210ms |
| total: | 683ms |

| 0 / 0 |
