Собственно есть несколько вариаций триггера:
high swap space usage
Lack of free swap space on
Заходим, проверяем и видим, что в какой то момент Free swap действительно 0
Залезаем в свойства системы и видим, что установлен автовыбор объема файла подкачки. Далее изучая форумы наблюдается тот факт, что zabbix плохо дружит с динамическим файлом подкачки.
Поэтому было решено установить всем статический файл подкачки. Сначала я подумал о том, чтобы написать скрипт для установки на основании текущего объема ОЗУ, и даже подобрал строку для получения текущего размера ОЗУ:
Get-WmiObject Win32_PhysicalMemory | Measure-Object -Property capacity -Sum | Foreach {"{0:N2}" -f ([math]::round(($_.Sum / 1GB),2))}
Но мне вдруг стало лень, да и разброса в сети особого нет, или 4, или 8, или 16 Гб, т.е. можно справится силами GPO
За файл подкачки в реестре отвечает два параметра в ветке HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management:
PagingFiles
ExistingPageFiles
Используем нацеливание для установки определенного размера относительно объема ОЗУ у конечного. И не забываем что это контекст компьютера, и применение требует перезагрузки, ну и тестируем. Лично у меня количество входящих сразу резко снизилось, остались только принтеры и мониторинг лицензий
Для Unix систем решение такое же.
______________________
UP, помогло на 80% тачек, у остальных в простое swap заканчивается скачками: