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

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

У нас есть виртуальная машина сервера сборки, для которой ранее было выделено 4 ГБ ОЗУ, но теперь она уменьшена до 2 ГБ, частично в качестве эксперимента, чтобы проверить, работает ли она так же хорошо с меньшим объемом памяти.

Я наблюдал за использованием памяти в диспетчере задач во время сборки, чтобы отслеживать, сколько памяти «используется», и оно не превысило 90% ... что заставляет меня подозревать, что все работает нормально.

Но это заставило меня задуматься: Какие это ключевые показатели, которые говорят мне, что у сервера / не хватает памяти или может быть полезно больше?

Это так же просто, как посмотреть на "Используемую" память с течением времени? Или стоит посмотреть "Доступен"? Или посмотрите количество подкачки? Стоит ли настраивать оповещения и что дальше? Я полагаю, я ищу некоторые идеи для анализа использования памяти сервера.

Я бы не сказал, что это лучший способ сделать это, но то, что я сделал на наших виртуальных машинах (Linux, но идея, вероятно, похожа), - это посмотреть на использование подкачки (файла подкачки), которое, как мне кажется, обычно хороший показатель, поскольку вы действительно хотите использовать оперативную память. Неиспользуемая ОЗУ - это потраченная впустую ОЗУ. Если ядро ​​начинает подкачку (подкачку), значит, ему не хватает памяти хотя бы часть времени.

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

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

Слишком много подкачки на диск - это один из симптомов, как и на многих платформах. Немного - нормально.

Наличие достаточного объема памяти для немедленного использования помогает, обычно несколько процентов от общего объема, в зависимости от того, насколько вы консервативны.

Вот блог TechNet с несколькими счетчиками памяти монитора производительности.

Гипервизор также может содержать подробную информацию об использовании памяти виртуальной машины.