Имя: Пароль:
IT
Админ
Мониторинг физической памяти сервера. Проблема...
0 fisher
 
26.01.12
13:09
Есть сервант. Тама сиквел крутится и сервер приложений восьмерочный.
Все x64
Память забивается под завязку. Когда епучий столбик в диспетчере задач (который физическую память показывает, как я понимаю) подползает к 99% где-то, приходят "великие тормоза".
Никак не можем разложить этот епучий столбик по процессам.
То, что диспетчер задач по процессам показывает физической памяти занятой - это только половина где-то. Программка RamMap показывает, что вторая половина занята такой замечательной штукой как AWE. В сиквеле AWE не активировано. Как понять, кто именно отжирает эту память и полечить эту фигню?
1 bizon2008
 
26.01.12
13:11
Скуль. Однозначно.
2 Jump
 
26.01.12
13:12
3 fisher
 
26.01.12
13:13
Вообще не понятно, какого хрена это AWE там место жрет. Как я понимаю - это костыль для x32 приложений. А у нас там только сиквел с восьмеркой и все x64...
4 fisher
 
26.01.12
13:13
(1) В скуле галка "Использовать AWE для выделения памяти" не стоит.
5 Jump
 
26.01.12
13:15
(4)Но тем не менее AWE используется. Ищи каким образом она активируется. Скуль у тебя один?
6 fisher
 
26.01.12
13:17
(5) А AWE разве только скулем использоваться может? Сиквел один.
Во всяком случае процесс sqlservr в единственном экземпляре.
7 fisher
 
26.01.12
13:48
Запустил
sp_configure 'show advanced options', 1
RECONFIGURE
GO
sp_configure 'awe enabled', 0
RECONFIGURE
GO

Сказало "Параметр конфигурации "awe enabled" изменен с 0 на 0"
Но это гребанное AWE есть и отжирает 4 гига! Плять!
Как от него избавиться? Сервак уже перегружали :)
8 Ковычки
 
26.01.12
13:54
открой вкладку процессы - меню вид - выбрать столбцы
и будет тебе счастье
9 fisher
 
26.01.12
14:11
(8) Чукча писатель?
10 fisher
 
26.01.12
16:56
Факультативно хотелось бы все-таки разобраться, почему AWE задействовано несмотря на то, что вроде как отключено. Посмотрел сиквельный счетчик производительности (по памяти) - таки сиквел отжирает эти четыре гига (именно за счет AWE). При этом, как уже было сказано выше, режим AWE вроде как не активирован.
Он может и справедливо их отжирает (в настройках сиквела максимум памяти именно четырьмя гигами и ограничен). Но почему через AWE? Хотелось бы видеть его аппетиты через process explorer, который так только пару сотен метров светит (а в AWE, как я понимаю, весь кэш данных загнан)
11 H A D G E H O G s
 
26.01.12
17:09
Аве, не Аве, но вот темка была
v8: "Утечка" памяти в MS Windows 2003 сервер.

Все перебрал...
Нифига.

Потом пришел админ, накатил на винду апдейты и все заработало.
12 fisher
 
26.01.12
17:28
(11) Да не. Не в кассу. Какие утечки и фрагментирование? Сразу после загрузки 6 гектар съедено. По процессам 2 гига набирается. Сиквел вообще чепуху какую-то по процессам занимает. RamMap поясняет ситуацию. Таки да, говорит - 2 гига процессами съедено, а 4 гига AWE (без детализаций). И счетчик сиквельный говорит что эти четыре гига его.
Да и сервак 2008 и все апдейты прикручены. Буквально сегодня утром последние накатывал.
13 Ковычки
 
26.01.12
17:33
Use System Monitor (Performance Monitor in Microsoft Windows NT® 4.0) to retrieve information on SQL Server memory usage and available memory. Task Manager does not provide accurate memory usage information for AWE. Therefore, the memory quoted for sqlservr.exe is not correct. To obtain the correct amount of SQL Server memory usage, you can use the Total Server Memory (KB) performance counter, activated through System Monitor, or select the memory usage from sysperfinfo. For more information, see Monitoring Memory Usage.


yен ?
14 Ковычки
 
26.01.12
17:33
не ?
15 Ковычки
 
26.01.12
17:35
еще мс говорит, что в х64 аве не настраиваемое, но может быть или не быть
17 fisher
 
26.01.12
17:38
(13) Ну дык так все и есть. Я ж уже говорил. Два раза.
(15) А вот это уже интересно. Как это "может быть или не быть"? От чего этого зависит? Можно пруф?
18 Ковычки
 
26.01.12
17:48
Примечание

Расширения AWE не являются обязательными и не могут быть настроены в 64-разрядных операционных системах.

http://msdn.microsoft.com/ru-ru/library/ms190673.aspx

от чего зависит х.з. (никогда не было ни надобности, ни возможностей)
19 fisher
 
26.01.12
18:00
(18) Не, это я видел... И понял так, что в х64 их быть не может. Что логично. Как я понял, AWE - это старый костыль, поддерживавший штаны до появления x64 систем. Поэтому и понять никак не могу, какого рожна он у меня работает??
20 fisher
 
26.01.12
18:04
Есть у меня одна идейка... Как памяти серваку добавим, попробую убрать ограничение потолка сиквела в 4 гига. И посмотрю на динамику отжирания памяти. Сдается мне, что активация этого режима именно с ручным потолком связана и если потолок убрать, память будет выделяться штатно.
21 Fragster
 
гуру
26.01.12
18:09
вто эта штука, если уметь пользоваться, многое кажет: http://technet.microsoft.com/en-us/sysinternals/bb896653
22 NS
 
26.01.12
18:09
(19) AWE легко может быть под x64.
23 Fragster
 
гуру
26.01.12
18:11
(22) только нафиг не сдался...
24 Иде я?
 
модератор
26.01.12
18:12
Я один дятел или нет ? Сколько памяти у сервера ?
25 Fragster
 
гуру
26.01.12
18:12
(23)+ если только для 32битных прог
26 NS
 
26.01.12
18:12
(23) Для 32-битных приложений? Знаешь другой способ выделить много памяти?
27 Иде я?
 
модератор
26.01.12
18:12
И какой размер баз?
Сиквел выжрет все что сможет и будет прав.
28 Fragster
 
гуру
26.01.12
18:13
(26) :-Р
29 NS
 
26.01.12
18:13
(27) Сиквел вообще выжирает ровно столько сколько ему указано.
30 NS
 
26.01.12
18:13
(28) Я первый написал, это Миста глючит.
31 fisher
 
26.01.12
18:15
(24) Ответа на первый вопрос не имею. На второй - 8 гиг.
(27) Вопрос не в количестве отъедаемой памяти, а в способе. КАКОГО ХРЕНА ЧЕРЕЗ AWE???
32 Fragster
 
гуру
26.01.12
18:17
(31) а потому что в 32битной виндус-ОС процесс может сожрать 2 гига только (3, если включить /3ГБ) без AWE
33 Иде я?
 
модератор
26.01.12
18:18
Шо ты привязался к етому АВЕ ? Памяти сиквелу дай и обнови его.
и не трогай
34 fisher
 
26.01.12
18:20
(32) Мы не гипотетическую ситуацию рассматриваем, а вполне конкретную. И винда и сиквел x64. Это еще в сабже сказано и повторено не раз.
(33) Неудобно и непонятно. Памяти дам, куда ж я денусь...
35 Aleksey
 
26.01.12
18:21
(1) А это каким боком?
36 Aleksey
 
26.01.12
18:22
А если у меня сервер предприятия стоит на отдельной машине и все равно умудряется в общей сложности сожрать 8 гигов памяти установленые на серваке, то чем мне скуль поможет?
37 fisher
 
26.01.12
18:24
(36) Не в кассу. Отдельную ветку заведи.
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс