Приложения .net зависают на несколько секунд

349
HCL

В компании я установил 3 приложения .net. 2 использовать формы Windows, один использует WPF. Пару недель назад некоторые пользователи начали жаловаться, что 2 приложения на основе win-форм периодически зависают на несколько секунд. Это может происходить при открытии пунктов меню, расширении древовидных представлений, открытии новых окон. За это время ни сетевые, ни жесткие диски-операции не проводятся. Процессоры не заняты.

Был ли в последние недели пакет обновления, который может привести к тому, что приложения .net win-формы будут реагировать так? Или у кого-то есть другая идея или опыт? Может быть, антивирусное решение. AV - MC'Affee, операционная система - Windows XP.

Приложения в последний раз не менялись и работают уже несколько лет без нареканий.

1
Нам было бы легче помочь вам, если вы сообщите нам версию .Net, которую используют приложения. AndrejaKo 13 лет назад 0
@AndrejaKo: .net 3.5SP1 HCL 13 лет назад 0
Программы установлены на одном компьютере или нескольких? Вы уверены, что эти проблемы относятся только к вашим программам, а не к другим? James P 13 лет назад 0
@James: около 50 компьютеров. Компьютеры IMO не очень хорошо установлены. Я не знаю других установленных .net-программ, которые часто используются. Поэтому я не могу сказать, есть ли проблемы у других .net программ. Но для офисных продуктов такого поведения не наблюдается. Интересно, что эффект не всегда одинаково сильный. Бывают случаи, когда проблема почти не возникает. Кажется, что это зависит от сетевого трафика, но, по крайней мере, для одного из этих приложений сетевая операция не выполняется - только при запуске и закрытии приложения, и это не проблема. HCL 13 лет назад 0

1 ответ на вопрос

1
Richard

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

не выполняются ни сетевые, ни жесткие диски

Вы уверены, что короткие операции могут быть очень легко пропустить. Действительно нужно проверить с помощью соответствующего программного обеспечения для мониторинга.

Был ли пакет обновлений на прошлой неделе

Последнее обновление для .NET (я применил здесь) было обновлением безопасности MS10-060, выпущенным с августовским пакетом (здесь я не видел проблем), но это было несколько недель назад.

Спасибо за ответ. Я бы дал тебе +1, но не могу, потому что у меня нет необходимых очков. Проблема в том, что у нас нет прав администратора на этих клиентах. Поэтому профилирование не возможно (насколько я знаю). HCL 13 лет назад 0
Для выгрузки собственного процесса (т.е. того же пользователя) вам не нужны права администратора. Richard 13 лет назад 0

Похожие вопросы