Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Windows Server 2008/2008 R2 (http://forum.oszone.net/forumdisplay.php?f=97)
-   -   [решено] Как бороться с зависанием программ? (http://forum.oszone.net/showthread.php?t=324742)

ev83gen 13-03-2017 10:13 2718932

Как бороться с зависанием программ?
 
Всем доброго дня.
Хотел поинтересоваться кто какие методы применяет по нахождению причин и устранению зависания программ.
Есть у меня одна программа, которая непредсказуемо себя ведет, может месяцами работать , а может за день по 5 раз виснуть. А причины сбоев никак систематизировать не получается.
Прога запускается на совершенно разном оборудование: от машины на Core2Duo с 2Гб ОЗУ, до терминального сервера на Xeon с 24 Гб ОЗУ.
Кроме поиска инфы в ГУГЛ кто что еще предпринимает при аналогичных случаях?

Petya V4sechkin 13-03-2017 11:03 2718939

ev83gen, когда в следующий раз зависнет, в мониторе ресурсов на процессе правой кнопкой мыши -> Анализ цепочки ожидания.

Также можно в Process Explorer посмотреть. Если процесс при зависании грузит CPU, вывести содержимое соответствующего стека (вдруг повезёт и там обнаружится сторонний модуль).

Или сделать дамп, открыть в WinDbg (можно и без дампа: меню File -> Attach to a Process) и выполнить анализ командой:
!analyze -v -hang

Но если причина в косяках самой программы, определить и исправить их может только её автор.


Время: 18:14.

Время: 18:14.
© OSzone.net 2001-