none
Зависание сервера. Ошибки 333 и 2020. Работа PoolMon. RRS feed

  • Общие обсуждения

  • Есть файл сервер Windows 2003 R2 + SP2 + все обновления, оперативной памяти 4гиг

    содержимое boot.ini
    ***
    [boot loader]
    timeout=30
    default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
    [operating systems]
    multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows Server 2003, Standard RU" /noexecute=optout /fastdetect
    ***

    Примерно раз в 2 дня сервер подвисает перестаёт раздавать ресурсы но на пинги отвечает, спасает только перезагрузка. 

    Прочитал http://support.microsoft.com/kb/304101
    сделал
    как там написано, PoolUsageMaximum=60 и PagedPoolSize=FFFFFFFF. Проблема осталась.

    В логах наблюдаю ошибки

    ***
    Тип события: Ошибка
    Источник события: Application Popup
    Категория события: Отсутствует
    Код события: 333
    Дата: 14.09.2009
    Время: 7:57:49
    Пользователь: Н/Д
    Компьютер: SERVER11
    Описание:
    Неустранимый сбой операции ввода/вывода, запущенной из реестра. Не удалось выполнить чтение, запись или запись буфера для одного из файлов, содержащих образ системного реестра.

    Дополнительные сведения можно найти в центре справки и поддержки, в "http://go.microsoft.com/fwlink/events.asp".
    Данные:
    0000: 00 00 00 00 01 00 6c 00 ......l.
    0008: 00 00 00 00 4d 01 00 c0 ....M..À
    0010: 00 00 00 00 4d 01 00 c0 ....M..À
    0018: 00 00 00 00 00 00 00 00 ........
    0020: 00 00 00 00 00 00 00 00 ........

    **

    Тип события: Ошибка
    Источник события: Srv
    Категория события: Отсутствует
    Код события: 2020
    Дата: 14.09.2009
    Время: 7:58:33
    Пользователь: Н/Д
    Компьютер: SERVER11
    Описание:
    Сервер не смог выделить память из выгружаемого пула памяти, так как выгружаемый пул пуст.

    Дополнительные сведения можно найти в центре справки и поддержки, в "http://go.microsoft.com/fwlink/events.asp".
    Данные:
    0000: 00 00 04 00 01 00 54 00 ......T.
    0008: 00 00 00 00 e4 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: 42 01 00 00 B...

    ***

    На майкрософте нашёл статью - http://support.microsoft.com/kb/272568/ru. На сервере действительно стоит SAV но версия 10.1.7.700.

    Так же почитал статью - http://www.osp.ru/win2000/2009/04/9048541/

    Запускаю poolmon. Жму "B" сортировка по байтам.
    (1)
    ***
    Memory: 3669376K Avail: 3021976K PageFlts: 2303 InRam Krnl: 3532K P:154500K
    Commit: 496872K Limit:5607056K Peak: 594384K Pool N:38272K P:155200K
    System pool information
    Tag Type Allocs Frees Diff Bytes Per Alloc

    MmSt Paged 237982 (4) 229080 ( 6) 8902 16275792 ( -2064) 1828
    LSwn Nonp 875 ( 0) 701 ( 0) 174 3563520 ( 0) 20480
    Irp Nonp 3202058 ( 2) 3197128 ( 73) 4930 3545360 (-47752) 719
    MmCm Nonp 550 ( 0) 5 ( 0) 545 2933008 ( 0) 5381
    ***

    если нажать "P"
    (2)
    ***
    Memory: 3669376K Avail: 3009752K PageFlts: 6672 InRam Krnl: 3532K P:156864K
    Commit: 504400K Limit:5607056K Peak: 594384K Pool N:36120K P:157796K
    System pool information
    Tag Type Allocs Frees Diff Bytes Per Alloc

    Irp Nonp 3214630 ( 111) 3209642 ( 112) 4988 3591760 ( 896) 720
    MmCm Nonp 550 ( 0) 5 ( 0) 545 2933008 ( 0) 5381
    LSwi Nonp 1 ( 0) 0 ( 0) 1 2592768 ( 0) 2592768
    ***

    и ещё раз нажать "P"
    (3)
    ***
    Memory: 3669376K Avail: 3016272K PageFlts: 5298 InRam Krnl: 3532K P:156492K
    Commit: 504464K Limit:5607056K Peak: 594384K Pool N:36012K P:157168K
    System pool information
    Tag Type Allocs Frees Diff Bytes Per Alloc

    SavE Paged 8672767 ( 210) 8672073 ( 210) 694 88894688 ( 0) 128090
    MmSt Paged 241821 ( 3) 230871 ( 2) 10950 18971496 ( 1032) 1732
    Ntff Paged 359316 ( 0) 352335 ( 51) 6981 5696496 (-41616) 816
    NtfF Paged 74783 ( 0) 70783 ( 0) 4000 3744000 ( 0) 936
    ***

    Можно действительно грешить на SAV (SavE это строка из c:\Program Files\Symantec AntiVirus\savrt.sys) или искать проблему глубже?

    И вопрос по работе Poolmon, наскролько я понял (1) это все страницы, выгружаемая и невыгружаемая память вперемежку, а (2) и (3) это фильтр по невыгружаемой и выгружаемой памяти? Если это так то почему на первом экране я не вижу в самом верху строки - "SavE Paged ..."


    serg
    17 сентября 2009 г. 3:19

Все ответы

  • >И вопрос по работе Poolmon, наскролько я понял (1) это все страницы, выгружаемая и невыгружаемая память вперемежку,
    >а (2) и (3) это фильтр по невыгружаемой и выгружаемой памяти?

    да

    > Если это так то почему на первом экране я не вижу в самом верху строки - "SavE Paged ..."
    Потому, что ее там нет. Либо к этому моменту еще SAV съел мало памяти, либо отстутсвует сортировка.

    http://osp.ru/win2000/2009/04/9048541

    http://support.microsoft.com/kb/177415 
    17 сентября 2009 г. 5:53
  • Сортировка есть. Нажатие клавиши "P" идёт с интервалом в полминуты. А статьи эти я читал


    serg
    17 сентября 2009 г. 6:28
  • > Сортировка есть.
    Отлично. Посмотрите на (1) Вы можете сказать - по какому критерию отсовтированы эти строки? 
    Думаю, если вы сумеете ответить на этот вопрос, то вы сумеете ответить и на свой вопрос: "почему на первом экране я не вижу в самом верху строки - "SavE Paged?"

    17 сентября 2009 г. 17:31
  • "Bytes"? Или я не прав?


    serg
    17 сентября 2009 г. 23:18
  • "Bytes"? Или я не прав?


    serg

    Правы конечно. Ведь, на (1) нет ничего кроме байтов. С тем же успехом можно было ответить, что сортировка произведена по данным, представленным на (1). Ведь, на (1) представленны данные, не так ли?

    Если обратиться к kb, ссылка на которую преведена выше, то мы увидим, что
    P - Sorts tag list by Paged, Non-Paged, or mixed. Note that P cycles through each one.
    B - Sorts tags by max byte usage.

    7. Press P until Poolmon displays the second column "type" and shows the value paged.
    8. Press B to sort the columns from largest to smallest

    Посему, если сначала нажиамть "P", как того требует kb, а лишь затем "B", то вы получите Paged или Non-Paged, отсортированные от большего к меньшим.
    Если же делать, как вы: просто нажать "B", то вы получите некую сортировку чисел от большего к меньшим. Только среди этих чисел будет всречаться все в перемешку Paged, Non-Paged и т.п.
    18 сентября 2009 г. 6:22
  • вы это проверяли? сейчас уже поздно, мне надо уходить, завтра выложу вам полный скриншот по вашей инструкции.
    serg
    18 сентября 2009 г. 6:55
  • вы это проверяли? ... 
    serg

    Достаточно посмотреть на (1), чтобы это увидеть.

    MmSt Paged 237982 (4) 229080 ( 6) 8902 16275792 ( -2064) 1828
    LSwn Nonp 875 ( 0) 701 ( 0) 174 3563520 ( 0) 20480
    Irp Nonp 3202058 ( 2) 3197128 ( 73) 4930 3545360 (-47752) 719
    MmCm Nonp 550 ( 0) 5 ( 0) 545 2933008 ( 0) 5381
    18 сентября 2009 г. 9:11