Мы наблюдаем очень странное поведение на наших серверах, и Google не обнаружил ничего полезного, поэтому я бросаю его сюда.
Стандартный сервер сконфигурирован с оперативной памятью 4 ГБ, двумя файлами подкачки по 4 ГБ и запущенным сервером Windows Server 2003. На серверах выполняется 50–120 приложений vb6 / .net, которые обычно потребляют не более 100 МБ памяти, но иногда могут работать до 300 МБ. Проблема с тем, что один процесс расходует слишком много памяти, отслеживается где-то еще, но нас сбивает с толку то, что зарегистрированный пиковый заряд намного выше, чем тот, который у нас есть.
Как показано на изображении выше, мы получаем зарегистрированные пики, которые намного превышают то, что система на самом деле способна обеспечить. Это число достигло 29 ГБ, что не имеет никакого смысла для системы с ограничением в 12 ГБ.
Кто-нибудь знает, что происходит?
Вы уверены, что ни один из ваших файлов подкачки не позволяет Windows управлять их размером? Потому что все, что нужно Windows - это знать, что она может увеличить файл подкачки, и это позволит увеличить плату за фиксацию.