Использование памяти в Windows Server

Наш server всегда очень мал в доступной памяти. И все-таки верхние processы занимают только часть того, что должно быть доступно на нашем serverе (с 10 ГБ памяти).

Я запустил list tasklist чтобы get list всех processов и добавил общий объем памяти, который они использовали. Общий объем использования памяти составил 6 ГБ, при этом « памяти «доступно».

Если я чего-то не упускаю, это означает нехватку около 3 ГБ (общая memory 10 ГБ – 6 ГБ – 1 ГБ).

Мне интересно, что может быть. Каждая так часто «свободная» memory опускается до 0, и в этот момент мы наблюдаем замедление.

Управление memoryю уже является сложной темой, и, к сожалению, Microsoft изменила свои точные определения и термины в отношении разных типов памяти почти в каждой отдельной версии Windows. Так что поверьте мне, вы не единственная, смущенная этим.

Когда вы используете list задач, list задач показывает вам рабочий набор , назначенный каждому processу. Рабочий набор – это недавно затронутые физические страницы ОЗУ, назначенные processу, и это не учитывает всю общую виртуальную memory, которую может использовать process (в некотором смысле, processы используют только виртуальную memory, поскольку физическая memory абстрагируется в больший пул виртуальной памяти и в сочетании с другими источниками виртуальной памяти, такими как file страницы.) Также не учитывается кэширование fileов и т. д.

У вас никогда не должно быть много свободной памяти в вашей системе. Это потерянное ОЗУ, которое буквально ничего не делает. Когда less processов, которым требуется больше памяти, Windows использует свободную memory для кэширования fileов, пока свободная memory не верlessся к нулю или не приблизится к нулю.

Но этот кеш может быть очень быстро перераспределен в process, после чего он стаless частью этого processа Virtual Bytes и вычитается из доступной памяти.

Что касается вашего замедления, вы можете испытывать много чего. Когда Windows становится недоступной в доступной памяти, она начинает отрывать (или обрезать) рабочие наборы, что может привести к заметным замедлениям.

Используйте описания, найденные в Performance Monitor, чтобы get наиболее точные описания, когда вы говорите об этих типах памяти. (В отличие от диспетчера задач, который имеет некоторые противоречивые / запутывающие терминологии для некоторых терминов.)

Наконец, я настоятельно рекомендую вам посмотреть эту двухчастную серию video: http://channel9.msdn.com/Events/TechEd/NorthAmerica/2011/WCL405

  • iSCSI LUN, более одного инситатора
  • Политика группы, не относящаяся к группе безопасности
  • Почему я получаю отказ в доступе при использовании WinRM?
  • Проблема с controllerом доменных имен Active Directory
  • Отказоустойчивость DNS-serverа Windows Server 2008
  • Локальная система не имеет доступа к общей папке для всех
  • Exchange 2010 - get list полученных и отправленных доменов электронной почты
  • Dell R210 eSata не распознает диск Sata
  • Изменить Exchange 2010 / server участника домена SID
  • Доступ к URL без порта
  • Как разбить виртуальный Windows 2008 Server для использования с SQL Server 2008?
  • Давайте будем гением компьютера.