Войти

Показать полную графическую версию : "Уходит" память на w2k8r2


Страниц : [1] 2

IDimon
07-03-2011, 11:52
Добрый день, кто сталкивался с подобным и что можно предпринять:

есть сервер на w2k8r2 с 12Гб ОЗУ, после запуска сервера ОС забирает себе около 2-3Гб - вообщем то нормально,
идем дальше оставляем сервер в рабочем состоянии где то на 7-10 дней - сервер тестируется, т.е. в течении этого времени на сервере никто не работает, через это время через диспетчер задач в мониторинге ресурсов видим, что осталось всего свободных 1-2 Гб - непонятно куда исчезла вся ранее доступная память...
На сервере поднят DHCP и TS.

exo
08-03-2011, 02:35
ОС забирает себе около 2-3Гб - вообщем то нормально »
ужасно...
На сервере поднят DHCP и TS. »
и больше ничего нет? что показывает Монитор Ресурсов?

Unter
09-03-2011, 02:47
Возможно память съели не убитые терминальные сессии.

molodoipon
09-03-2011, 15:43
На сервере поднят DHCP и TS »
а не запущен ли случаем еще SQL сервер?

IDimon
09-03-2011, 19:17
сейчас ситуация такая:
сервер с 12Гб озу, на нем работают 8 user, все они загружают свои компы через DHCP с этого же сервера т.е. у них типа тонкие клиенты,
на сервере крутится БД sql firebird с которой работают пользователи + также на этом сервер поднят hyper-v с одной ВМ, под эту машину отвожу 2Гб ОЗУ,
получается что оставшиеся 10Гб в свободном плавании для ресурсов сервера.
после того как все пользователи загрузились и работают с БД остается свободными около 5Гб, через 2-3 дня остается свободными 2Гб, через 5дней остается 200-300мб и настает писец, не возможно к этому серверу подключится через RDP, на этом сервере не возможно запустить оснстку mmc - выдает сообщение типа нет свободной памяти. спасает только перезагрузка сервера.

Дело в том что когда сервер настраивался и тестировался то на нем также было 12Гб Озу и одна ВМ требующая 2ГБ озу, больше ни кто не работал, через где-то 10 дней
вся свободная память у сервера закончилась, помогла только перезагрузка, вот и непонятно куда она "утекает".

сейчас еще 1-2 дня и удастся закончить серию скриншотов снятых с мониторинга ресурсов

СаркозаН
10-03-2011, 01:56
все они загружают свои компы через DHCP с этого же сервера т.е. у них типа тонкие клиенты, »
Крайне интересная формулировка. :lol:
также на этом сервер поднят hyper-v с одной ВМ, под эту машину отвожу 2Гб ОЗУ »
Судя по всему, туда изначально Ваша память и утекает.
остается свободными около 5Гб, через 2-3 дня остается свободными 2Гб, »
А как смотрите что осталось свободно именно столько памяти? Что показывает Диспетчер задач в это время? (желательно скрин ДЗ сюда).

Unter
10-03-2011, 03:17
В процессах же можно глянуть кто и чего съел. Скорее всего необходимо умерить пыл SQL сервера. :)

molodoipon
10-03-2011, 09:32
IDimon, помоему для одного сервера hyper-v и sql-сервер многовато. при учете что sql-серверу вообще свойственно под себя всю память сжирать.

IDimon
10-03-2011, 22:57
первая часть скринов из TaskManager
mem_00.png - сервер только загружен + автоматом стартовала ВМ - пользователи не работают
mem_01.png - пользователи работают (8 чел)
mem_02.png - прошел 1 день
mem_03.png - прошел еще 1 день
ну а потом писец - только полная перезагрузка помагает и снова имеется около 4 дней

скриншоты сняты не сразу с первой загрузки сервера, а снимались с нескольких перезагрузок сервера,
поэтому на них можно видеть разное время (продолжительность) работы сервера после запуска

molodoipon
11-03-2011, 00:27
IDimon, так а во вкладке процессы, что пишеться? Какие процессы память жрут?

СаркозаН
11-03-2011, 09:47
IDimon, Нужна вкладка "Процессы".

exo
11-03-2011, 11:55
скриншоты сняты »
что показывает Монитор Ресурсов? »

ReadMeh
11-03-2011, 12:25
Как временное решение: не помогаю програмы которые освобождают и дефрагментируют память?
а вобще в сервере есть что то типа системного монитора где можно более подробно увидеть информацию по процессам. Скорей всего в какой то программе идет утечка памяти либо какае то программа не выгружает из памяти не нужные данные. Если у тебя не кто не работал, а озу забивалось то скорей всего утечка памяти...

ReadMeh
11-03-2011, 17:58
ошибся монитор ресурсов

IDimon
17-03-2011, 13:49
собственно вот выкладка скринов снятых с монитора ресурсов.
mem_14.03 - сервер только запущен + подключились пользователи для работы
mem_15.03 - информация использование пямяти на следующий день
mem_16.03 - информация использование памяти на 16.03.2011 - т.е еще один день работы прошел
mem_16.03_end - вечер дня 16.03.2011 - писец, приехали, диспетчер задач уже не может запуститься - нет памяти..

дальше только опять перезагрузка помагает и после этого опять имеется 2-3 дня работы и потом все снова.

сейчас собираюсь увеличить память с 12 имеющихся Гб до 24Гб - хотя такое кол-во нахрен не нужно в этом сервере и подразумеваю что это не будет являться решением проблемы, а даст скорее всего увеличение время работы сервера с 2-3 до возможно 6-7 дней.

winbond
17-03-2011, 18:33
Абсолютно ненормальное поведение, в логах может есть "краснота"?

http://live.sysinternals.com/procexp.exe - этим попробуйте глянуть расход памяти.

P.S. Полсотни пользователей в ТС на 12 гигабайтах с активным инетсерфингом, 1С SQL и прочими офисами, загружают память наполовину.

d-i-o
17-03-2011, 20:51
IDimon, а что за процессы tme.exe? По ходу из-за них все глюки - постоянно нарастает ID данных процессов

IDimon
18-03-2011, 23:09
IDimon, а что за процессы tme.exe? По ходу из-за них все глюки - постоянно нарастает ID данных процессов »
это программа клиент которая обращается к БД firebird установленном на данном сервере, с данной программой работают все пользователи т.к. все клиентские компы загружаются с этого же сервера, то и кол-во экземпляров данных процессов не 1шт

У меня имеется еще один такой же сервер также с установленным firebird и работающим на нем клиентами tme - но там такой ситуации я не наблюдаю, сервер работает нормально.

Сейчас у меня возникло предположение о том, что может быть проблема с памятью вызвана задействованным RAID контроллером (использую RAID1) который встроен в материнку (gigabyte). на этом контроллере висят 2 hdd (системные) с w2k8r2 + включен режим кэширования операций чтения-запись. т.к контроллер встроен в материнку, до для операций чтения-записи и их кэширования он использует имеющиеся на борту материнки ОЗУ.
Сейчас я выключил режим кэширования на этом контроллере и наблюдаю за сервером - как раз сегодня идет 3 день работы сервера - обычно он как раз 3дня он и вытягивает после, чего требуется перезагрузка
В качестве RAID контроллера использую встроенный в материнку ICH10R.
если ситуация с выключением кэширования RAID не поможет, то как раз сегодня получил 24Гб оперативки - поставлю их ради эксперимента - на предмет того сколько с ними протянет сервак...

exo
27-03-2011, 14:56
mem_14.03 - сервер только запущен + подключились пользователи для работы
mem_15.03 - информация использование пямяти на следующий день
mem_16.03 - информация использование памяти на 16.03.2011 - т.е еще один день работы прошел
mem_16.03_end - вечер дня 16.03.2011 - писец, приехали, диспетчер задач уже не может запуститься - нет памяти.. »
на скриншотах отсортируйте по убыванию памяти.
и у вас более 200 процессов... так что вам, возможно, реально не хватает памяти.

Safety1st
28-03-2011, 09:12
на скриншотах отсортируйте по убыванию памяти. »
У него уже отсортировано по private working set.

Гляньте навскидку: сумма потребляемой памяти в столбце 'общий рабочий набор' в состоянии сервера 'полуутёкшая память' по всем процессам чему равняется? На скриншотах видно процессов 20, потребляющих больше всего памяти, но что-то мало получается, даже если учесть, что их 200 (это число на скриншотах не видел).

Добавьте через 'Server Manager' feature ' Windows System Resource Manager'. Эта штука как раз для управления ресурсами. Через неё точно можно ограничить потребление ресурсов отдельными процессами или пользователями и, скорее всего, удастся определить, кто же всё-таки 'съедает'.

для операций чтения-записи и их кэширования он использует имеющиеся на борту материнки ОЗУ »
Там смешные цифры при масштабах вашей проблемы :)

В качестве RAID контроллера использую встроенный в материнку ICH10R. »
Беда это, а не RAID. Какую конфигурацию хоть используете: 1, 5 или 10?

---

Материнская плата десктопная?




© OSzone.net 2001-2012