Назад | Перейти на главную страницу

80% использования памяти на сервере - это просто кеширование?

Использование памяти на этом сервере 2008 R2 очень высокое, но я думаю, что это может быть просто кэширование оперативной памяти - производительность на сервере в порядке, а загрузка ЦП очень низкая. Он работает под управлением DFSR, который, как мне кажется, требует много оперативной памяти.

Вот что я вижу в диспетчере задач:

По процессам не похоже, что в сумме получается 3,25 гигабайта.

Вот что показывает мне RamMap:

Я вижу, что невыгружаемый пул требует значительных усилий. Это ОЗУ, которое такая программа, как DFSR, использует для кеширования, правильно?

Мой файл pagefile.sys - 3,92 гига, если эта информация хоть сколько-нибудь полезна.

Есть ли мне повод для беспокойства или есть что еще проверить?

У вас утечка памяти ядра. Размер невыгружаемого пула составляет 2,5 ГБ. Ты можешь использовать пулмон чтобы узнать, какой драйвер вызывает частое использование.

Установите Windows WDK, запустите poolmon, отсортируйте через п после типа пула, чтобы не выгружаемый был сверху и через B после байтов, чтобы увидеть тег, который использует больше всего памяти.

Теперь посмотрите, какой тег пула использует больше всего памяти, как показано здесь:

Теперь откройте командную строку и запустите команду findstr, чтобы узнать, какой драйвер использует этот тег:

Теперь посмотрите свойства файла, найдите версию драйвера и поищите обновление.

Обычно для файлового сервера 4 ГБ памяти - это мало. Помните, что он будет пытаться кэшировать файлы, когда это возможно, а всего 4 ГБ для любого кеша практически нет места. Сама файловая система также будет использовать память для кеширования и даже активных страниц (таких как таблица основных файлов NTFS).

Добавление DFS-R означает еще большее использование памяти (он использует базу данных Jet).

Примечание. Судя по опубликованному вами снимку экрана диспетчера задач, сервер также выполняет роль DNS. Это действительно то, что вам нужно на файловом сервере?

Также работает какая-то служба инвентаризации (ocsservice.exe) и установлено программное обеспечение Symantec. Помните, что все это увеличивает использование памяти, и если они запускают задачи через определенные промежутки времени, использование памяти будет еще выше.

Экран диспетчера задач, который вы разместили. Попробуйте использовать монитор ресурсов, чтобы выследить виновника. Перейдите на вкладку Память, и она дает разбивку. Я тоже согласен, 4 ГБ для Server 2008 - это очень мало.