Показать полную графическую версию : [решено] Зависание сервера, ошибка 2019.
nightkain
01-10-2012, 18:55
Добрый вечер. Windows Server 2003 R2 Enterprise Edition SP2. Используется терминальный сервер, 15- 20 пользователей 1С.
Сегодня появилась ошибка 2019 в журнале. Начал притормаживать сервер. Затем пользователей повыбивало из сессий. Пропала возможность заходить на сервер или путешествовать из сервера в локальной сети(доступ из внешки остался).
Источник события: Srv
Категория события: Отсутствует
Код события: 2019
Дата: 01.10.2012
Время: 15:24:48
Пользователь: Н/Д
Компьютер: SERVER
Описание:
Сервер не смог выделить память из невыгружаемого пула памяти, так как невыгружаемый пул пуст.
Дополнительные сведения можно найти в центре справки и поддержки, в "http://go.microsoft.com/fwlink/events.asp".
Данные:
0000: 00 00 04 00 01 00 54 00 ......T.
0008: 00 00 00 00 e3 07 00 c0 ....ã..À
0010: 00 00 00 00 9a 00 00 c0 ....š..À
0018: 00 00 00 00 00 00 00 00 ........
0020: 00 00 00 00 00 00 00 00 ........
0028: 01 00 00 00 ....
Запускал poolmon - тег Even типа Nonp занимал 152Mb.
После перезагрузки, всё заработало. Сейчас наблюдаю плавный рост тега Even(в 2 часа от 0.6Mb до 5.5Mb).
То есть через день, два будет та же история насколько я понимаю. Посоветуйте пожалуйста, в чём может быть проблема(заранее спасибо)?
Petya V4sechkin
01-10-2012, 19:57
Запускал poolmon - тег Even типа Nonp занимал 152Mb.
После перезагрузки, всё заработало. Сейчас наблюдаю плавный рост тега Even
EVEN tag is poolmon is showing a memory leak on Windows Server 2003 (http://www.experts-exchange.com/OS/Microsoft_Operating_Systems/Server/2003_Server/Q_25194330.html)
This is the tag for the event viewer according to Pooltag.txt
I'm pretty sure I've found the source of the problem. The server had a background application called S7Adrv.exe which provides an interface between the iFix SCADA application and Siemen's S7 plcs. Earlier when I checked the NP pool usage this process was using 9k but following on from another article that I read I checked the handles and discovered that this application was using 1.5 million handless & climbing fast. I've reverted back to the application vendor & will update the question when I'm sure that this application is the source of the problem.
Общая методика: с помощью Msconfig (http://support.microsoft.com/kb/310560/ru) отключить сторонние (не Microsoft) программы и службы из автозагрузки.
nightkain
02-10-2012, 13:23
Из не мелкософтовских служб имеется только 1С, APC Agent и Intel managment. А в автозагрузке только apache.
Отключил USB3 монитор и всевозможные аудио драйвера, отключил монитор принтера cnap. Вечером попробую перезагружусь.
Angry Demon
02-10-2012, 13:25
nightkain, антивирус, часом, не установлен?
nightkain
02-10-2012, 13:33
nightkain, антивирус, часом, не установлен? »
Не так давно проблема была с выгружаемым пулом. Антивирус был удалён по подозрению во вредительстве(был установлен Mcafee). В прошлый раз проблема решилась удалением драйвера nic1394.sys. Пока живём без антивиря
Angry Demon
02-10-2012, 14:48
nic1394.sys
Всего лишь драйвер порта FireWire.
Petya V4sechkin
02-10-2012, 17:31
nightkain, судя по ссылке из второго сообщения, некий процесс вызывает утечку дескрипторов, связанных с журналом событий. Количество дескрипторов можете посмотреть в Диспетчере задач -> вкладка Процессы -> меню Вид -> Выбрать столбцы... -> включить флажок "Счетчик дескрипторов".
nightkain
02-10-2012, 18:13
nightkain, судя по ссылке из второго сообщения, некий процесс вызывает утечку дескрипторов, связанных с журналом событий. Количество дескрипторов можете посмотреть в Диспетчере задач -> вкладка Процессы -> меню Вид -> Выбрать столбцы... -> включить флажок "Счетчик дескрипторов". »
По дескрипторам есть 5 процессов Spsmtp(smtp сервер) у 5 пользователей с админ правами - дескрипторов от 90000 до 400000.
Petya V4sechkin
02-10-2012, 18:22
nightkain, ну и?
Отключить, обновить, перезагрузить?
nightkain
02-10-2012, 18:30
nightkain, ну и?
Отключить, обновить, перезагрузить? »
Сделаю чуть позже,потом отпишусь, в течение рабочего дня не разрешают просто. В любом случае после завершения процессов teg Even c 64mb опустился до 21mb
nightkain
04-10-2012, 14:47
Спасибо за советы проблема решена и больше не проявлялась. Убил из автозапуска SMTP сервер и всё прошло.
Медведь Вениамин
24-06-2013, 13:13
Добрый день всем участникам форума! Чтобы не плодить темы - пощу сюда.
Сходная проблема с Windows 2000 professional, сборка 2195. При круглосуточной работе система не выдерживает даже неделю. Самое долгое время работы (по "Евересту") 5 сут., 22 часа, 2 мин. Причина - ошибка 2019.
Тип события: Ошибка
Источник события: Srv
Категория события: Отсутствует
Код события: 2019
Дата: 19.06.2013
Время: 20:05:20
Пользователь: Нет данных
Компьютер: COPILKA-626
Описание:
Сервер не смог выделить память из невыгружаемого пула памяти, так как невыгружаемый пул пуст.
Данные:
0000: 00 00 04 00 01 00 54 00 ......T.
0008: 00 00 00 00 e3 07 00 c0 ....ã..À
0010: 00 00 00 00 9a 00 00 c0 ....š..À
0018: 00 00 00 00 00 00 00 00 ........
0020: 00 00 00 00 00 00 00 00 ........
0028: 02 00 00 00 ....
Невыгружаемый пул обнуляется лишь при перезагрузке. Сначала его размер (сразу после перезагрузки) составляет около 12кб, постепенно за пять-шесть суток разрастается до 160кб. И компьютер виснет. Уходит в "экран смерти".
Скорее всего причина в антивируснике ESET Nod 5.2.9.12 Толь он так "косовато" с Windows 2000 работает, толь ещё чегото... Выгрузить его я не могу, он ожесточённо сопротивляется. :) (на то он и антивирусник).
Приходится компьютер перегружать раз в неделю дистанционно. Это не особо удобно, нужно следить за ним постоянно, чтобы не переполнилась невыгружаемая память. Без антивируса тоже нельзя оставлять. Машина в сети постоянно, состоит при оборудовании, в него из оборудования копится база тарификационных данных.
Есть-ли какаянить маленькая утилитка, работающая в том числе и под Windows 2000, чтобы выводить на экран значение занятой невыгружаемой памяти? Чтобы не влазить в менеджеры процессов. А то слабоквалифицированному персоналу это мало под силу....
Petya V4sechkin
24-06-2013, 14:35
Есть-ли какаянить маленькая утилитка, работающая в том числе и под Windows 2000, чтобы выводить на экран значение занятой невыгружаемой памяти?
Когда в следующий раз будет проблема:
запустите Poolmon (http://forum.oszone.net/showpost.php?p=1586250) (прочитайте инструкцию);
нажмите клавишу b для сортировки по столбцу Bytes (чтобы вверху был тег с самым большим значением);
покажите скриншот.
Медведь Вениамин
06-07-2013, 12:21
Чегото я никак не пойму как пользоваться этой утилитой. Либо её версия из под "семёрки" не корректно работает в 2k и Xp.
1) Не могу запустить её в 2k из под "администратора". Нет такой строки в меню правой клавиши. Но я и так зашёл под администратором в систему. Должно же и без этого работать!?
http://i5.pixs.ru/storage/9/7/9/Bufcmdmenu_4133442_8388979.jpg
2) Запустив утилиту я не вижу списка процессов, занимающих память. Вот, что вижу. При ожидании в течении получаса ничего не меняется, кроме значений в верхних столбцах.
http://i5.pixs.ru/storage/1/2/5/Bufpoolmon_8072842_8389125.jpg
Может не с тем ключом запускаю, или нужна версия утилиты для более ранних версий виндовс!? Подскажите, что я не так делаю. На Хр у меня та же ситуация.
Petya V4sechkin
06-07-2013, 13:31
Медведь Вениамин, во-первых, зачем с опцией -s запускаете? Не надо.
Во-вторых, по статье KB177415 (http://support.microsoft.com/kb/177415/ru) задайте в реестре параметр GlobalFlag и перезагрузитесь.
В-третьих, версию для XP на всякий случай прикрепил:
Медведь Вениамин
07-07-2013, 01:50
Большое спасибо, Уважаемый Petya V4sechkin, за исчерпывающую подсказку. Активировал флаги через Gflags.exe, какраз в этом было дело. Всё получилось и с poolmon для Хр и с версией для 7-ки. Но для того, чтобы активировать GlobalFlag мне пришлось перегрузить ту машину. Через несколько суток, когда "nonepage" разрастётся - я сделаю скриншот и выложу сюда.
Ещё раз спасибо, уважаемый Petya V4sechkin! И что самое обидное... На другом рабочем месте с теми-же функциями стоит другой системник. Гораздо старше, хуже, медленнее, с такойже ОС Win2k, раскатанной с того-же дистрибутивного диска, что и на проблемной машине. И там буфер не разрастается! Работает нормально!!
А пока вот, сразу после перезагрузки данные таковы:
1) буфер невыгружаемой памяти:
http://i.pixs.ru/storage/6/7/6/Bufmem0dey_4123087_8394676.jpg
2) Данные Poolmon на момент после перегрузки:
http://i.pixs.ru/storage/6/7/7/Bufpoolmon_7627206_8394677.jpg
Спустя несколько суток - представлю теже скрины, но с другим размером буфера.
Медведь Вениамин
07-07-2013, 13:03
Перечитав вот эту статью (http://blogs.technet.com/b/mark_russinovich/archive/2009/05/06/3236407.aspx) скачал набор утилит от Sysinternals (http://download.sysinternals.com/files/SysinternalsSuite.zip), последнюю версию, меня интересовали утилиты strings.exe и sigcheck.exe. Но к сожалению они работают на Хр. На 2k работать отказываются. Вот, какие сообщения об ошибках выдаются в 2k:
http://i.pixs.ru/storage/5/6/1/Bufstrings_3002763_8396561.jpg
http://i.pixs.ru/storage/5/7/4/Bufsigchec_3381289_8396574.jpg
Видимо для 2k нужны эти утилиты более старой версии. Нет-ли у кого в "кладовках" старого набора Sysinternals ??
Предварительно предполагаю, что невыгружаемый пул "раздувается" драйверами с наименованием пула Irp и ScLM. Но к какому драйверу они принадлежат - пока определить не могу. Позже дам скрины poolmon, когда буфер разрастётся. Через пару суток.
Медведь Вениамин
08-07-2013, 01:08
Перенёс я папку "drivers" с компьютера с Win2k на компьютер с WinXp. И запустил утилиту strings.exe. Всё вроде получилось, но по тегу Irp там целая куча результатов. И по ScLM пара. Вот скрины: ...или так нельзя делать?
http://i.pixs.ru/storage/7/6/2/BufIrp1okj_7559842_8401762.jpg
http://i.pixs.ru/storage/7/6/7/BufIrp2okj_2116737_8401767.jpg
http://i.pixs.ru/storage/7/7/1/BufIrp3okj_9280659_8401771.jpg
http://i5.pixs.ru/storage/7/7/4/BufIrp4okj_6734270_8401774.jpg
Какой из этих файлов глюкавый, как вычислить? Может те, что с пометкой "warning"
Медведь Вениамин
08-07-2013, 03:45
Ну вот, теперь совершенно ясно, что причиной переполнения невыгружаемого буфера теги Irp и ScLM. Через двое суток работы.
http://i.pixs.ru/storage/4/2/4/Bufmem2dey_3411092_8402424.jpg
Медведь Вениамин
10-07-2013, 02:28
...монолог такой себе получается в одном лице... :)
Ну чтоже, проблема решена. Заключалась она в проинсталлированной программке, под названием "NTI Dragon Disc 2.0.0.11". (Программа для форматирования и записи CD-DVD дисков в формате "флешки") Под Windows 2000 она работает не корректно. Заставляет переполяться невыгружаемый буфер под тегами Irp и ScLM. После её деинсталляции проблема исчезла. Дальнейшая эксплуатация со временем покажет исчерпана-ли полностью была проблема.
Кстати, утилиты из последней версии набора "SysInternals" не работают под Windows 2000. Незнаю как в Windows 2003 Server, может тоже с этим проблема. Но вот я нашёл предыдущую версию набора, в аннотации к ней указано "PsTools Version in this package: 2.44". Для того, чтобы Вы не искали - прилагаю в виде файла: (rar-архив 8Мбт) Сюда не помещается, поэтому даю внешнюю ссылку:
SysInternals PsTools Version in this package: 2.44 (http://yadi.sk/d/kZ8YudKp6f3gE)
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.