|
|
|
Можно ли настроить OC Windows 2003, чтобы зависшие процессы останавливались ей?
|
|||
|---|---|---|---|
|
#18+
Имею серверную ОС - MS Win2003 с ОЗУ 2Гб. Здесь же установлен MS SQL Server 2000. Работаю в программе с использованием опроса ряда сом-портов. Прога работает в режиме сервиса постоянно - 24 часа в сутки. Бывают моменты (редко, раз в месяц), что прога начинает выполнять долгий запрос или несколько запросов сразу в асинхронном режиме. И как бы подвисает. Раньше у меня почему то система сама определялась, что прога висит и не отвечает и сама ее выкидывала. У меня прога-защитник определяла, что основная прога вылетела и перезапускала ее. С некоторых пор, я не усек этот момент, но возможно, когда файл подкачки был увеличен вдвое, зависшая прога не удаляется системой и процесс висит, пока его через Диспетчер задач не удалишь. Я конечно могу в проге-защитнике сделать опрос основной проги и если нет ответа, то через пару минут удалять процесс, но... Вопрос такой. Возможно, что где то в установках ОС можно выставить такое время на зависшие проги, чтобы система сама их выкидывала? Или может кто-то даст свои рекомендации? Может он проходил через все это? А я пока поищу в своей проге, где происходит перекос, вызывающий зависание... поймать такой косяк трудно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2011, 11:52 |
|
||
|
Можно ли настроить OC Windows 2003, чтобы зависшие процессы останавливались ей?
|
|||
|---|---|---|---|
|
#18+
Sergi, Чем "зависла" отличается от "задумалась", как системе определять? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2011, 12:19 |
|
||
|
Можно ли настроить OC Windows 2003, чтобы зависшие процессы останавливались ей?
|
|||
|---|---|---|---|
|
#18+
В службах есть контроль за сбоями. В прогах... если пишет в журнал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2011, 12:25 |
|
||
|
Можно ли настроить OC Windows 2003, чтобы зависшие процессы останавливались ей?
|
|||
|---|---|---|---|
|
#18+
SiemarglSergi, Чем "зависла" отличается от "задумалась", как системе определять? Для этого в системе должна быть настройка на время ожидания. Я вот предполагаю, что если более, чем на 2-3 минуты "задумалась", то крушить... Я вот еще не знаю, если прога "задумалась", а я ее опрашиваю своим Message, будет она отвечать или будет такой же результат, как и при "зависла"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2011, 12:35 |
|
||
|
Можно ли настроить OC Windows 2003, чтобы зависшие процессы останавливались ей?
|
|||
|---|---|---|---|
|
#18+
KhodВ службах есть контроль за сбоями. В прогах... если пишет в журнал. В службе у меня настроено, что если сбой, то перезагрузить. Но он еще ни разу не сработал. Кто должен в журнал написать в проге? И как из проги определить, что писать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2011, 12:37 |
|
||
|
Можно ли настроить OC Windows 2003, чтобы зависшие процессы останавливались ей?
|
|||
|---|---|---|---|
|
#18+
Может быть проблема сама отпадет, если на MS SQL Server установить последнее обновление SP? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2011, 12:39 |
|
||
|
Можно ли настроить OC Windows 2003, чтобы зависшие процессы останавливались ей?
|
|||
|---|---|---|---|
|
#18+
Сколько бы систем сгубила такая программа. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2011, 13:56 |
|
||
|
Можно ли настроить OC Windows 2003, чтобы зависшие процессы останавливались ей?
|
|||
|---|---|---|---|
|
#18+
Если же не про все программы, а про свои, то надо написать гувернера со сторожевой собакой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2011, 13:57 |
|
||
|
Можно ли настроить OC Windows 2003, чтобы зависшие процессы останавливались ей?
|
|||
|---|---|---|---|
|
#18+
Почитай про параметры реестра: WaitToKillAppTimeout WaitToKillServiceTimeout Хотя, более корректнее написать небольшой вачдог. Работы на 5 минут, зото всегда понятно что произошло. Приведенные параметры влияют на ВСЮ систему и ВСЕ процессы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2011, 14:09 |
|
||
|
Можно ли настроить OC Windows 2003, чтобы зависшие процессы останавливались ей?
|
|||
|---|---|---|---|
|
#18+
Anatoly PodgoretskyЕсли же не про все программы, а про свои, то надо написать гувернера со сторожевой собакой. Я как раз про такую программу и говорю - у меня управляющая программа есть "гувернер", вот только там нет условия зависания без ответа основной программы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2011, 14:25 |
|
||
|
Можно ли настроить OC Windows 2003, чтобы зависшие процессы останавливались ей?
|
|||
|---|---|---|---|
|
#18+
Sergi... посмотри в сторону vTask ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2011, 14:37 |
|
||
|
Можно ли настроить OC Windows 2003, чтобы зависшие процессы останавливались ей?
|
|||
|---|---|---|---|
|
#18+
The Dim!Почитай про параметры реестра: WaitToKillAppTimeout WaitToKillServiceTimeout Хотя, более корректнее написать небольшой вачдог. Работы на 5 минут, зото всегда понятно что произошло. Приведенные параметры влияют на ВСЮ систему и ВСЕ процессы. Спасибо за совет. Но это все работает только для момента выхода из ОС. А мне нужно в процессе работы системы определять, завис ли процесс. Вот может в программе-сопровождения (я через нее основную прогу запускаю) написать кусок проги, где будет идти постоянный опрос основной программы с ожиданием ответа. Только не знаю, есть ли спецфункция, которая делает такое сопровождение, типа - WaitForSingleObject, или опрашивать SendMessage-ем основную прогу, а там запускать таймер и отсчитывать пару минут до удаления процесса? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.06.2011, 11:20 |
|
||
|
Можно ли настроить OC Windows 2003, чтобы зависшие процессы останавливались ей?
|
|||
|---|---|---|---|
|
#18+
О, вот здесь - http://www.rsdn.ru/article/qna/baseserv/hungapp.xml - кое что нашел для решения своей проблемы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.06.2011, 11:42 |
|
||
|
Можно ли настроить OC Windows 2003, чтобы зависшие процессы останавливались ей?
|
|||
|---|---|---|---|
|
#18+
Вот здесь - http://www.kansoftware.ru/?tid=4915 - для Делфийцев дано решение ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.06.2011, 19:54 |
|
||
|
Можно ли настроить OC Windows 2003, чтобы зависшие процессы останавливались ей?
|
|||
|---|---|---|---|
|
#18+
Вот тут второй вариант - http://www.kansoftware.ru/?tid=4916 - решения проблемы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.06.2011, 19:59 |
|
||
|
|

start [/forum/topic.php?fid=26&fpage=157&tid=1498153]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
41ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 244ms |
| total: | 363ms |

| 0 / 0 |
