|
|
|
Как избавиться от выброса программы системой при зависании процесса?
|
|||
|---|---|---|---|
|
#18+
Имею компьютер: 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 не успевает подкачивать логи из-за малого быстродействия компьютера? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2011, 13:42 |
|
||
|
Как избавиться от выброса программы системой при зависании процесса?
|
|||
|---|---|---|---|
|
#18+
Не в системе надо выставлять, а в программе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2011, 15:03 |
|
||
|
Как избавиться от выброса программы системой при зависании процесса?
|
|||
|---|---|---|---|
|
#18+
SergiЭта задержка вызывает в Диспетчере задач состояние основной программы - не отвечает. И бывает так, что все проходит без проблем, а бывает так, что система выкидывает программу, как не отвечающую каким-то runtime-ам. Ну так надо исправить программу так, чтобы она всегда отвечала. Время осваивать многопоточность. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2011, 15:32 |
|
||
|
Как избавиться от выброса программы системой при зависании процесса?
|
|||
|---|---|---|---|
|
#18+
Дело в том, что на потоки я уже разбил всё, что можно в самой программе. Задержка производится самой SQL-базой. В ней начинают формироваться логи, подкачиваться в TempDB. Организуются кэши по выборкам. Информация выстраивается по индексам в таблицах логических. Ну и так далее. И это все производится одним махом. Правда, это один раз происходит при загрузке системы при включении компа на перезапущенном SQL сервере и рабочей программе. Т.е. один происходит довольно редко. Ну не упрощать же и не разбивать же выборки в программе? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2011, 11:18 |
|
||
|
Как избавиться от выброса программы системой при зависании процесса?
|
|||
|---|---|---|---|
|
#18+
Anatoly PodgoretskyНе в системе надо выставлять, а в программе. Что вы имеете ввиду? Напишите, сделаю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2011, 11:20 |
|
||
|
Как избавиться от выброса программы системой при зависании процесса?
|
|||
|---|---|---|---|
|
#18+
Надо исправить ошибки в прорамме. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2011, 11:36 |
|
||
|
Как избавиться от выброса программы системой при зависании процесса?
|
|||
|---|---|---|---|
|
#18+
Там одназначно не производится обработка сообщений. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2011, 11:37 |
|
||
|
Как избавиться от выброса программы системой при зависании процесса?
|
|||
|---|---|---|---|
|
#18+
Anatoly PodgoretskyТам одназначно не производится обработка сообщений. Тогда почему растет объем востребованной ОЗУ в работе сервиса SQL сервера - sqlservr.exe? А не моей рабочей программы? Какие сообщения мне обрабатывать в программе? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2011, 13:40 |
|
||
|
Как избавиться от выброса программы системой при зависании процесса?
|
|||
|---|---|---|---|
|
#18+
HKEY_CURRENT_USER\Control Panel\Desktop "WaitToKillAppTimeout"="2000" “AutoEndTasks"="1" "HungAppTimeout"="1000" "LowLevelHooksTimeout"="1000 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2011, 13:55 |
|
||
|
Как избавиться от выброса программы системой при зависании процесса?
|
|||
|---|---|---|---|
|
#18+
Что у тебя за программа? Сделать задержку на её запуск слабо? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2011, 13:56 |
|
||
|
Как избавиться от выброса программы системой при зависании процесса?
|
|||
|---|---|---|---|
|
#18+
Какое отношение имеет твоя программа, по отношению к MS SQL ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2011, 15:02 |
|
||
|
Как избавиться от выброса программы системой при зависании процесса?
|
|||
|---|---|---|---|
|
#18+
авторКакие сообщения мне обрабатывать в программе? Все ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2011, 15:02 |
|
||
|
Как избавиться от выброса программы системой при зависании процесса?
|
|||
|---|---|---|---|
|
#18+
naPmu3aH HKEY_CURRENT_USER\Control Panel\Desktop "WaitToKillAppTimeout"="2000" “AutoEndTasks"="1" "HungAppTimeout"="1000" "LowLevelHooksTimeout"="1000 А это разве неотносится только лишь к шутдаун системы при выходе из нее? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2011, 16:45 |
|
||
|
Как избавиться от выброса программы системой при зависании процесса?
|
|||
|---|---|---|---|
|
#18+
KhodЧто у тебя за программа? Сделать задержку на её запуск слабо? Задержки сделаны, но видимо маловаты. Надо действительно Sleep по-больше сделать, чтобы система избавилась от сторонних загрузок программ и сервисов. Хотя, как я уже говорил, программа очень редко но вылетает при подгрузке логов в tempdb. Как будто не успевает их создать и вылетает. Так как у меня 2Гб ОЗУ, то все работает на пределе использования памяти и бывает так, что пик нагрузки преодолевает 2Гб и начинает забирать виртуальную память с диска. Может в этом дело? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2011, 16:50 |
|
||
|
Как избавиться от выброса программы системой при зависании процесса?
|
|||
|---|---|---|---|
|
#18+
Sergiпрограмма очень редко но вылетает Раз программа вылетает, значит в ней есть баг. Раз в ней есть баг, значит надо его найти и убить. Точка. PS: Надеюсь, многопоточность делалась не по Архангельскому... PPS: Sleep надо выкинуть вообще ибо именно он и тормозит обработку сообщений со всеми вытекающими последствиями. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2011, 17:40 |
|
||
|
Как избавиться от выброса программы системой при зависании процесса?
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovSergiпрограмма очень редко но вылетает Раз программа вылетает, значит в ней есть баг. Раз в ней есть баг, значит надо его найти и убить. Точка. PS: Надеюсь, многопоточность делалась не по Архангельскому... PPS: Sleep надо выкинуть вообще ибо именно он и тормозит обработку сообщений со всеми вытекающими последствиями. Легко сказать - найти баг. Как это сделать, коль система никак не ругается, а программу выбрасывает. Ясно одно, что где то несуразности с пересечением памяти или массивами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2011, 18:00 |
|
||
|
Как избавиться от выброса программы системой при зависании процесса?
|
|||
|---|---|---|---|
|
#18+
Да и выбрасывается то раз в месяц, то раз в неделю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2011, 18:01 |
|
||
|
Как избавиться от выброса программы системой при зависании процесса?
|
|||
|---|---|---|---|
|
#18+
SergiКак это сделать, коль система никак не ругается, а программу выбрасывает. Система никогда не выбрасывает программу молча. Она всегда пишет причину в журнал. Есть очень полезная штука по имени CodeGuard. Можно вести подробный лог событий и по нему определять в каком месте происходит сбой. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2011, 18:57 |
|
||
|
Как избавиться от выброса программы системой при зависании процесса?
|
|||
|---|---|---|---|
|
#18+
SergiХотя, как я уже говорил, программа очень редко но вылетает при подгрузке логов в tempdb. Как будто не успевает их создать и вылетает. Не надо катить бочку на MS SQL ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2011, 20:12 |
|
||
|
Как избавиться от выброса программы системой при зависании процесса?
|
|||
|---|---|---|---|
|
#18+
Anatoly PodgoretskySergiХотя, как я уже говорил, программа очень редко но вылетает при подгрузке логов в tempdb. Как будто не успевает их создать и вылетает. Не надо катить бочку на MS SQL Я качу бочку на ОС систему. MS SQL работает хорошо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2011, 11:20 |
|
||
|
Как избавиться от выброса программы системой при зависании процесса?
|
|||
|---|---|---|---|
|
#18+
И на МС тоже бочку не надо катить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2011, 12:14 |
|
||
|
Как избавиться от выброса программы системой при зависании процесса?
|
|||
|---|---|---|---|
|
#18+
Сам виноват значит. Надо было железо покупать соответствующее под сервер. И с 2Гб ОЗУ промашку дал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2011, 13:36 |
|
||
|
Как избавиться от выброса программы системой при зависании процесса?
|
|||
|---|---|---|---|
|
#18+
SergiСам виноват значит. Надо было железо покупать соответствующее под сервер. И с 2Гб ОЗУ промашку дал. Если прога тупо вылетает - это проблема железа. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2011, 13:46 |
|
||
|
Как избавиться от выброса программы системой при зависании процесса?
|
|||
|---|---|---|---|
|
#18+
KhodSergiСам виноват значит. Надо было железо покупать соответствующее под сервер. И с 2Гб ОЗУ промашку дал. Если прога тупо вылетает - это проблема железа. Догадываюсь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2011, 18:44 |
|
||
|
|

start [/forum/topic.php?fid=26&fpage=135&tid=1497264]: |
0ms |
get settings: |
8ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
29ms |
get topic data: |
7ms |
get forum data: |
1ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 212ms |
| total: | 311ms |

| 0 / 0 |
