powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Windows [игнор отключен] [закрыт для гостей] / Странности с процессорным временем Win7
20 сообщений из 20, страница 1 из 1
Странности с процессорным временем Win7
    #37155188
Miamy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте!
Есть приложение, работающее с FireBird. В приложении запускается длительная операция (например, импорт базы данных). Обычно загрузка процессора - примерно 50% FireBird и 50% приложение, все логично и объяснимо. Но иногда на одной машине с Windows 7 Ultimate наблюдается странная вещь - и приложение и FireBird как бы "засыпают". То есть большую часть времени загрузка процессора 0%, а приложение и FireBird включаются на несколько секунд, проходит их нормальная "бурная деятельность", и загрузка процессора опять падает до нуля. Машина двуядерная.
Подскажите, пожалуйста, в какую сторону копать.
...
Рейтинг: 0 / 0
Странности с процессорным временем Win7
    #37155208
Фотография Гордый Корень
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
памяти хватает?
в т.ч. подкачки?
диски живые, быстрые ?
...
Рейтинг: 0 / 0
Странности с процессорным временем Win7
    #37155209
Фотография Гордый Корень
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гордый Кореньпамяти хватает?
в т.ч. подкачки?
диски живые, быстрые ?
+перегрев?
...
Рейтинг: 0 / 0
Странности с процессорным временем Win7
    #37155313
Miamy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Памяти 2 Гб, подкачка по умолчанию, машина куплена 2 месяца назад.
Самое странное, что описанное имеет место быть далеко не всегда, иногда работает нормально, а иногда вот так засыпает.
Изменение приоритета процесса не помогает.
...
Рейтинг: 0 / 0
Странности с процессорным временем Win7
    #37155440
Khod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может, соф какой специфический установлен?
...
Рейтинг: 0 / 0
Странности с процессорным временем Win7
    #37155443
Фотография Гордый Корень
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MiamyПамяти 2 Гб, подкачка по умолчанию, машина куплена 2 месяца назад.
Самое странное, что описанное имеет место быть далеко не всегда, иногда работает нормально, а иногда вот так засыпает.
Изменение приоритета процесса не помогает.
температуру всего смотрите - и проца и дисков и мамки...
...
Рейтинг: 0 / 0
Странности с процессорным временем Win7
    #37155503
The Dim!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что счетчик "Время ЦП" при всем этом показывает?
...
Рейтинг: 0 / 0
Странности с процессорным временем Win7
    #37155624
Miamy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
KhodМожет, соф какой специфический установлен?
Антивирус отключали, больше ничего не установлено.

Гордый Кореньтемпературу всего смотрите - и проца и дисков и мамки..
Спасибо, посмотрим.

The Dim!А что счетчик "Время ЦП" при всем этом показывает?
Вот это самое странное - "Бездействие системы" выше 90%. Такое впечатление, что система просто забывает про работающее приложение и не выделяет ему процессорного времени.
...
Рейтинг: 0 / 0
Странности с процессорным временем Win7
    #37155726
The Dim!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я про это не спрашивал. Еще раз, "Время ЦП" что показывает?

То что бездействие системы 90%... и что?
...
Рейтинг: 0 / 0
Странности с процессорным временем Win7
    #37155758
Khod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А не "засыпает" ли в это время системник?
...
Рейтинг: 0 / 0
Странности с процессорным временем Win7
    #37155959
Miamy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
The Dim!Я про это не спрашивал. Еще раз, "Время ЦП" что показывает?

То что бездействие системы 90%... и что?

А, понял. К сожалению, теперь придется ждать следующее проявление глюка.

Khod, системник не засыпает 100%.

Приложение импортирует базу данных, в цикле стоит Application.ProcessMessages, и обычно данный процесс грузит систему на 100%. А вот тут иногда (пару раз в неделю) такие чудеса происходят - и приложение, и Firebird "забывают" о своих прямых обязанностях и спят - естественно, импорт при этом длится на пару часов дольше обычного :(.
...
Рейтинг: 0 / 0
Странности с процессорным временем Win7
    #37155981
The Dim!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Счетчик "Загрузка ЦП" - вешь интересная. Ты же вкурсе про sleep(0) :)

Чудес не бывает. Могу предположить, что пободная задумчивость вызвана или кривезной драйвера FB или ожиданием ресурса - дискового, памяти... что на фоне выполняется. Может "архитектурные особенности" FB или твоего приложения натолкнулись на "архитектурные особенности" Win7.

Если ты говориш, что импортируеш базу... то должна же быть дисковая активность, утилизация памяти...
В конце концов глянь на в PerfMon - а ещё лучше, пусть он ведет постоянный лог.

Кстати, ты в курсе что в Win7 переделан планировщик?
...
Рейтинг: 0 / 0
Странности с процессорным временем Win7
    #37156378
Antoshka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MiamyЗдравствуйте!
Есть приложение, работающее с FireBird. В приложении запускается длительная операция (например, импорт базы данных). Обычно загрузка процессора - примерно 50% FireBird и 50% приложение, все логично и объяснимо. Но иногда на одной машине с Windows 7 Ultimate наблюдается странная вещь - и приложение и FireBird как бы "засыпают". То есть большую часть времени загрузка процессора 0%, а приложение и FireBird включаются на несколько секунд, проходит их нормальная "бурная деятельность", и загрузка процессора опять падает до нуля. Машина двуядерная.
Подскажите, пожалуйста, в какую сторону копать.

Сделайте перфмоном замер загрузки процессора и длину его очереди, длин очередей к диску, интенсивности подкачки и страничных сбоев.
...
Рейтинг: 0 / 0
Странности с процессорным временем Win7
    #37156855
Miamy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Настроил PerfMon, будем ждать следующего проявления.

Спасибо всем за советы.
...
Рейтинг: 0 / 0
Странности с процессорным временем Win7
    #37157970
Miamy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все любопытственней и любопытственней (с).

Импорт с логированием показал странную вещь. Приложение честно делает, что задумано, примерно 20 секунд, потом ровно на минуту его активность прекращается, после чего снова - 20 секунд активности и минута сна. Складывается стойкое ощущение, что ОС посчитала приложение зависшим и минуту не обращается к нему, чтобы дать возможность отвиснуть. Application.ProcessMessages и Sleep(1) почему-то не помогают. Причем на Windows 7 64-bit этого не происходит, проблема только на 32-битной. По крайнем мере ясно, в какую сторону копать. Еще раз спасибо.
...
Рейтинг: 0 / 0
Странности с процессорным временем Win7
    #37158363
Фотография Гордый Корень
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MiamyВсе любопытственней и любопытственней (с).

Импорт с логированием показал странную вещь. Приложение честно делает, что задумано, примерно 20 секунд, потом ровно на минуту его активность прекращается, после чего снова - 20 секунд активности и минута сна. Складывается стойкое ощущение, что ОС посчитала приложение зависшим и минуту не обращается к нему, чтобы дать возможность отвиснуть. Application.ProcessMessages и Sleep(1) почему-то не помогают. Причем на Windows 7 64-bit этого не происходит, проблема только на 32-битной. По крайнем мере ясно, в какую сторону копать. Еще раз спасибо.

32 бит и 64 бит - это одна и так же машина?
драйвера обновить ?
...
Рейтинг: 0 / 0
Странности с процессорным временем Win7
    #37158521
Фотография Anatoly Podgoretsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MiamyПодскажите, пожалуйста, в какую сторону копать.
Например в сторону дисков, система чего ждет.
...
Рейтинг: 0 / 0
Странности с процессорным временем Win7
    #37168257
Miamy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Простите, что долго не отвечал. На данный момент проблему удалось почти побороть следующим образом.
1)
Код: plaintext
Sleep( 1 ); SetThreadPriority(GetCurrentThread, THREAD_PRIORITY_ABOVE_NORMAL);
в программе.
2) Настройкой Firebird-а, а именно установкой в Firebird.conf CPUAffinity = 256 (дефолтовое значение 1).

Насколько я понимаю, происходит нечто вроде дедлока, но на уровне ОС, когда разные процессы, выполняющиеся на разных ядрах, ждут отклика друг от друга. Непонятно только, почему тайм-аут равен минуте (в течение которой ОС вообще не обращается к этим процессам - не изменяется ни один параметр чтения/записи в диспетчере задач).
...
Рейтинг: 0 / 0
Странности с процессорным временем Win7
    #37168325
Микросекунда
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Miamy пишет:

M> 2) Настройкой Firebird-а, а именно установкой в Firebird.conf
M> CPUAffinity = 256 (дефолтовое значение 1).

именно 256 ? не 255 ?
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Странности с процессорным временем Win7
    #37169886
Miamy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
МикросекундаMiamy пишет:

M> 2) Настройкой Firebird-а, а именно установкой в Firebird.conf
M> CPUAffinity = 256 (дефолтовое значение 1).

именно 256 ? не 255 ?


Да, конечно, 255 должно было быть.


Update:
Проблема полностью решилась назначением моей программе второго ядра (или моей программы второму ядру :)?).
Еще раз спасибо всем, кто участвовал и пытался подтолкнуть в нужном направлении.

З.Ы. А про планировщик в Вин7 придется читать много, да :)
...
Рейтинг: 0 / 0
20 сообщений из 20, страница 1 из 1
Форумы / Windows [игнор отключен] [закрыт для гостей] / Странности с процессорным временем Win7
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]