powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Windows [игнор отключен] [закрыт для гостей] / Как избавиться от выброса программы системой при зависании процесса?
25 сообщений из 35, страница 1 из 2
Как избавиться от выброса программы системой при зависании процесса?
    #37524165
Sergi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Имею компьютер: Intel(R) Core(TM)2 Duo CPU E8400 @ 3.00GHz 3.00 ГГц 2.00 ГБ ОЗУ
Имею серверную ОС - MS Win2003 с ОЗУ 2Гб. Здесь же установлен MS SQL Server 2000 SP4.
Проблема такая:
Вначале запускается компьютер с ОС, затем SQL Server, за ним рабочая программа контроля производственных линий через COM-порты.
В момент загрузки программы, SQL Server начинает отрабатывать свои процедуры: организовывать кэши и т.д. При этом нормальным образом потребляется ОЗУ. Эти процессы вполне понятны и правильны. И это отрабатывается сервером только один раз при первой перезагрузке системы. На эту процедуру уходит около минуты. Эта задержка вызывает в Диспетчере задач состояние основной программы - не отвечает. И бывает так, что все проходит без проблем, а бывает так, что система выкидывает программу, как не отвечающую каким-то runtime-ам.
1. Где в системе можно выставить такие задержки?
2. На самом SQL Server задержка выставлена - в неограниченное временное состояние.
Возможно ли чтобы такое происходило из-за того, что сам SQL Server не успевает подкачивать логи из-за малого быстродействия компьютера?
...
Рейтинг: 0 / 0
Как избавиться от выброса программы системой при зависании процесса?
    #37524205
Фотография Anatoly Podgoretsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не в системе надо выставлять, а в программе.
...
Рейтинг: 0 / 0
Как избавиться от выброса программы системой при зависании процесса?
    #37524229
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SergiЭта задержка вызывает в Диспетчере задач состояние основной программы - не отвечает. И
бывает так, что все проходит без проблем, а бывает так, что система выкидывает программу,
как не отвечающую каким-то runtime-ам.
Ну так надо исправить программу так, чтобы она всегда отвечала. Время осваивать
многопоточность.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Как избавиться от выброса программы системой при зависании процесса?
    #37525049
Sergi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Дело в том, что на потоки я уже разбил всё, что можно в самой программе.
Задержка производится самой SQL-базой. В ней начинают формироваться логи, подкачиваться в TempDB. Организуются кэши по выборкам. Информация выстраивается по индексам в таблицах логических. Ну и так далее. И это все производится одним махом. Правда, это один раз происходит при загрузке системы при включении компа на перезапущенном SQL сервере и рабочей программе. Т.е. один происходит довольно редко.
Ну не упрощать же и не разбивать же выборки в программе?
...
Рейтинг: 0 / 0
Как избавиться от выброса программы системой при зависании процесса?
    #37525054
Sergi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Anatoly PodgoretskyНе в системе надо выставлять, а в программе.

Что вы имеете ввиду? Напишите, сделаю.
...
Рейтинг: 0 / 0
Как избавиться от выброса программы системой при зависании процесса?
    #37525099
Фотография Anatoly Podgoretsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Надо исправить ошибки в прорамме.
...
Рейтинг: 0 / 0
Как избавиться от выброса программы системой при зависании процесса?
    #37525100
Фотография Anatoly Podgoretsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Там одназначно не производится обработка сообщений.
...
Рейтинг: 0 / 0
Как избавиться от выброса программы системой при зависании процесса?
    #37525404
Sergi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Anatoly PodgoretskyТам одназначно не производится обработка сообщений.

Тогда почему растет объем востребованной ОЗУ в работе сервиса SQL сервера - sqlservr.exe?
А не моей рабочей программы?

Какие сообщения мне обрабатывать в программе?
...
Рейтинг: 0 / 0
Как избавиться от выброса программы системой при зависании процесса?
    #37525442
Фотография naPmu3aH
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HKEY_CURRENT_USER\Control Panel\Desktop
"WaitToKillAppTimeout"="2000"
“AutoEndTasks"="1"
"HungAppTimeout"="1000"
"LowLevelHooksTimeout"="1000
...
Рейтинг: 0 / 0
Как избавиться от выброса программы системой при зависании процесса?
    #37525447
Khod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что у тебя за программа?
Сделать задержку на её запуск слабо?
...
Рейтинг: 0 / 0
Как избавиться от выброса программы системой при зависании процесса?
    #37525635
Фотография Anatoly Podgoretsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Какое отношение имеет твоя программа, по отношению к MS SQL
...
Рейтинг: 0 / 0
Как избавиться от выброса программы системой при зависании процесса?
    #37525637
Фотография Anatoly Podgoretsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторКакие сообщения мне обрабатывать в программе?
Все
...
Рейтинг: 0 / 0
Как избавиться от выброса программы системой при зависании процесса?
    #37525910
Sergi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
naPmu3aH HKEY_CURRENT_USER\Control Panel\Desktop
"WaitToKillAppTimeout"="2000"
“AutoEndTasks"="1"
"HungAppTimeout"="1000"
"LowLevelHooksTimeout"="1000

А это разве неотносится только лишь к шутдаун системы при выходе из нее?
...
Рейтинг: 0 / 0
Как избавиться от выброса программы системой при зависании процесса?
    #37525920
Sergi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
KhodЧто у тебя за программа?
Сделать задержку на её запуск слабо?

Задержки сделаны, но видимо маловаты. Надо действительно Sleep по-больше сделать, чтобы система избавилась от сторонних загрузок программ и сервисов.
Хотя, как я уже говорил, программа очень редко но вылетает при подгрузке логов в tempdb. Как будто не успевает их создать и вылетает. Так как у меня 2Гб ОЗУ, то все работает на пределе использования памяти и бывает так, что пик нагрузки преодолевает 2Гб и начинает забирать виртуальную память с диска. Может в этом дело?
...
Рейтинг: 0 / 0
Как избавиться от выброса программы системой при зависании процесса?
    #37526013
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergiпрограмма очень редко но вылетает
Раз программа вылетает, значит в ней есть баг. Раз в ней есть баг, значит надо его найти и
убить. Точка.

PS: Надеюсь, многопоточность делалась не по Архангельскому...
PPS: Sleep надо выкинуть вообще ибо именно он и тормозит обработку сообщений со всеми
вытекающими последствиями.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Как избавиться от выброса программы системой при зависании процесса?
    #37526055
Sergi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry SibiryakovSergiпрограмма очень редко но вылетает
Раз программа вылетает, значит в ней есть баг. Раз в ней есть баг, значит надо его найти и
убить. Точка.

PS: Надеюсь, многопоточность делалась не по Архангельскому...
PPS: Sleep надо выкинуть вообще ибо именно он и тормозит обработку сообщений со всеми
вытекающими последствиями.


Легко сказать - найти баг.
Как это сделать, коль система никак не ругается, а программу выбрасывает. Ясно одно, что где то несуразности с пересечением памяти или массивами.
...
Рейтинг: 0 / 0
Как избавиться от выброса программы системой при зависании процесса?
    #37526059
Sergi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да и выбрасывается то раз в месяц, то раз в неделю.
...
Рейтинг: 0 / 0
Как избавиться от выброса программы системой при зависании процесса?
    #37526162
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SergiКак это сделать, коль система никак не ругается, а программу выбрасывает.

Система никогда не выбрасывает программу молча. Она всегда пишет причину в журнал.
Есть очень полезная штука по имени CodeGuard.
Можно вести подробный лог событий и по нему определять в каком месте происходит сбой.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Как избавиться от выброса программы системой при зависании процесса?
    #37526261
Фотография Anatoly Podgoretsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SergiХотя, как я уже говорил, программа очень редко но вылетает при подгрузке логов в tempdb. Как будто не успевает их создать и вылетает.
Не надо катить бочку на MS SQL
...
Рейтинг: 0 / 0
Как избавиться от выброса программы системой при зависании процесса?
    #37526886
Sergi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Anatoly PodgoretskySergiХотя, как я уже говорил, программа очень редко но вылетает при подгрузке логов в tempdb. Как будто не успевает их создать и вылетает.
Не надо катить бочку на MS SQL

Я качу бочку на ОС систему. MS SQL работает хорошо.
...
Рейтинг: 0 / 0
Как избавиться от выброса программы системой при зависании процесса?
    #37527026
Фотография Anatoly Podgoretsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И на МС тоже бочку не надо катить.
...
Рейтинг: 0 / 0
Как избавиться от выброса программы системой при зависании процесса?
    #37529137
Sergi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сам виноват значит.
Надо было железо покупать соответствующее под сервер. И с 2Гб ОЗУ промашку дал.
...
Рейтинг: 0 / 0
Как избавиться от выброса программы системой при зависании процесса?
    #37529165
Khod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SergiСам виноват значит.
Надо было железо покупать соответствующее под сервер. И с 2Гб ОЗУ промашку дал.

Если прога тупо вылетает - это проблема железа.
...
Рейтинг: 0 / 0
Как избавиться от выброса программы системой при зависании процесса?
    #37530028
Sergi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
KhodSergiСам виноват значит.
Надо было железо покупать соответствующее под сервер. И с 2Гб ОЗУ промашку дал.

Если прога тупо вылетает - это проблема железа.

Догадываюсь
...
Рейтинг: 0 / 0
Как избавиться от выброса программы системой при зависании процесса?
    #37531117
Khod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Понял, что написал ерунду.
Что прога делает?
...
Рейтинг: 0 / 0
25 сообщений из 35, страница 1 из 2
Форумы / Windows [игнор отключен] [закрыт для гостей] / Как избавиться от выброса программы системой при зависании процесса?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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