Поделиться через


Текущему серверу не хватает памяти (SharePoint Server)

ОБЛАСТЬ ПРИМЕНЕНИЯ:yes-img-132013 yes-img-162016 yes-img-192019 yes-img-seSubscription Edition no-img-sopSharePoint в Microsoft 365

Имя правила: "Текущему серверу не хватает памяти".

Сводка: Это правило выполняется только на серверах, на которых размещена служба распределенного кэша. Правило проверяет, превышает ли использование памяти предопределенное пороговое значение на сервере, на котором размещена служба распределенного кэша. Если общий объем использования памяти сервера составляет 85 % или выше, он активирует оповещение.

Причина: SharePoint Server назначает службе распределенного кэша 10 процентов от общего объема физической памяти на сервере. Служба распределенного кэша использует одну половину этой памяти для хранения своих данных, а вторую — для служебных данных, связанных с управлением памятью. При увеличении объема кэшированных данных служба распределенного кэша использует все 10 % выделенной памяти.

Решение: проверьте использование памяти на сервере и освободите ее, увеличьте объем памяти ОЗУ на сервере, выделите службе распределенного кэша больше памяти.

  1. Убедитесь, что учетная запись пользователя, с помощью которой выполняется данная процедура, является участником группы администраторов фермы.

  2. Проверьте использование памяти в SharePoint Server с помощью диспетчера ресурсов.

  3. Увеличьте объем памяти ОЗУ на сервере.

  4. Выделите для службы распределенного кэша больше памяти.

    Примечание.

    При добавлении физической памяти на сервер служба распределенного кэша не вычисляет автоматически 10 % выделения памяти. Поэтому необходимо вручную увеличить выделение памяти службы распределенного кэша.

  5. Определите общий объем физической памяти на сервере, на котором размещена служба распределенного кэша. Например, если на сервере доступно 16 ГБ ОЗУ, 2 ГБ памяти резервируется для других процессов и служб, работающих на узле кэша. Таким образом, 16 ГБ - 2 ГБ = 14 ГБ. Эта оставшаяся память выделяется для службы распределенного кэша.

  6. Возьмите половину оставшейся памяти и преобразуйте ее в МБ. например, 14 ГБ/2 = 7 ГБ или 7168 МБ. Это размер кэша службы распределенного кэша.

Используйте следующую процедуру для изменения объема выделенной памяти.

Изменение объема выделенной памяти для службы распределенного кэша

  1. (Необязательно) Чтобы проверить текущее выделение памяти для службы или сервера распределенного кэша, выполните в командной строке Командная консоль SharePoint следующую команду:
Use-CacheCluster
Get-AFCacheHostConfiguration -ComputerName ComputerName -CachePort "22233"

Где ComputerName — это имя компьютера сервера, на котором выполняется командлет Командной консоли SharePoint.

  1. Чтобы изменить размер кэша для службы распределенного кэша, выполните в командной строке Командная консоль SharePoint следующую команду по одному разу на каждом узле размещения кэша:
Update-SPDistributedCacheSize -CacheSizeInMB CacheSize

Где CacheSize — это назначение размера памяти кэша в МБ. В предыдущем примере для сервера с общим объемом памяти 16 ГБ было вычислено значение размера кэша 7168 МБ.

  1. Перезапустите службу распределенного кэша на всех узлах размещения кэша. Чтобы перезапустить эту службу, перейдите в раздел Службы на сервере центра администрирования и выберите параметр Запустить для службы распределенного кэша на всех узлах размещения кэша в ферме.

См. также

Другие ресурсы

Update-SPDistributedCacheSize