Эта проблема:
Что-то на нашем виртуализированном сервере базы данных использует огромное количество нашего файла подкачки. Мы заметили это около недели назад, когда на диске с ОС было 30+ ГБ свободного места до примерно 500 КБ за полдень. Я обнаружил использованное пространство в виде огромного файла подкачки (75+ ГБ). Я отключил файл подкачки, управляемый системой, и разбил его на равные части на 4 логических дисках (на 4 разных физических массивах). Вместо того, чтобы исчерпать место на жестком диске и ошибки памяти, теперь мы сталкиваемся только с ошибками нехватки памяти, несмотря на то, что на сервере, похоже, есть несколько гигабайт неиспользуемой оперативной памяти.
Я не знаю, как определить точную причину, но я запустил несколько инструментов, которые, как я надеялся, прояснят источник проблемы, но для меня ничего не было достаточно очевидным.
Детали:
Вещи, которые я пробовал:
Я не могу окончательно остановить службу MySql, а служба Sql Server должна продолжать работать в дневное время. Кажется, есть всплески использования памяти или файла подкачки, когда удаленное подключение к серверу даже невозможно из-за нехватки ресурсов, а вскоре после этого я могу снова подключиться. Через несколько минут я даже не смогу открыть блокнот или диспетчер задач. На экране появляются многочисленные ошибки, связанные с нехваткой памяти (которых у меня нет под рукой, поскольку в данный момент проблема не возникает, но я буду обновлять информацию о различных ошибках, когда они возникают).
Все время, когда это происходит, диспетчер задач сообщает, что имеется несколько ГБ свободной физической памяти (от 12 ГБ до 2 ГБ, в зависимости от памяти, выделенной для Sql Server).
Одна вещь, которая, как я подозреваю, могла изначально сыграть роль в этом, заключалась в том, что один массив на хост-сервере имел отказавший диск, а другой был в прогнозируемом отказе (raid5, 3 диска), поэтому, если запись была отложена, я подумал, что они могут накапливаться. в памяти или в файле подкачки.
Могу ли я сначала попытаться определить частоту использования файла подкачки со списком процессов, показывающих, сколько файлов подкачки и физической памяти они используют? Или каким-либо способом определить, является ли это использование памяти симптомом более серьезной проблемы с оборудованием или ОС?