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

Windows Server игнорирует настройки файла подкачки?

В последние несколько дней у меня возникли некоторые проблемы с нашим сервером WSUS, потребляющим 100% ЦП. У нас не так много клиентов (может быть, 30 или около того), так что проблема не в этом (не говоря уже о том, что у этого сервера было больше в прошлом).

Итак, при отладке я полностью переустановил и WSUS, и внутреннюю базу данных Windows (SQL Server 2005) несколько раз (каждый раз создавая базу данных и загружая файлы), и по-прежнему сталкиваюсь с той же проблемой. sqlservr.exe использует около 85% доступного ЦП, и wsusservice.exe использует остальные 15%. Имейте в виду, что на данный момент на сервере практически ничего не происходит (нет подключенных клиентов и т. Д.).

Я открыл диспетчер задач и вижу, что между двумя процессами они используют около 275 МБ оперативной памяти (в системе 1024 МБ). Однако количество ошибок страниц продолжает расти (от 7 до 10 тысяч в секунду). Итак, чтобы понять, не в этом ли проблема, я отключил файл подкачки в Windows и перезапустил его. Я все еще наблюдаю высокий уровень ошибок страниц. И на вкладке производительности диспетчера задач по-прежнему отображается около 600 МБ использования PF ... Я не понимаю, почему он все еще отслеживает использование PF, если нет файла подкачки ...? (Диски перегружаются, значит, с диском что-то происходит, и я не вижу большого количества операций ввода-вывода на диске в диспетчере задач. А менеджер VMWare показывает умеренную скорость записи, так как я отключил PF, около 1,5 Мбит / с. . Он также показывает падение скорости чтения, 9 Кбит / с. Накопители могут работать с более высокой пакетной скоростью, поэтому я могу только предположить, что это связано с тем, почему она такая низкая (случайные записи)).

Комиссия за фиксацию выглядит следующим образом:

  1. Итого: 634408
  2. Лимит: 960004
  3. Пик: 657512

Физическая память выглядит следующим образом:

  1. Итого: 1048012
  2. В наличии: 21864
  3. Кэш: 402168

Да, и он работает под управлением Server 2k3 SP1 на сервере VMware ESXi 3.5 (Quad Xeon, оперативная память 8 ГБ и 6 жестких дисков u320 SCSI).

Я уже не знаю, как продолжить ...

На самом деле, за то время, когда я это написал, sqlservr.exe использование памяти процессом подскочило со 100 МБ до 330 МБ. Сейчас он выполняет синхронизацию, поэтому я могу понять увеличение, но до сих пор он никогда не съедал 100% ЦП для чего-то простого, например, полной синхронизации ...

Использование файла подкачки на самом деле не является используемым файлом подкачки, это данные, которые мог быть выгруженным.

Я подозреваю, что у вашего виртуального процессора высокое время готовности. Попробуйте временно установить резервирование ЦП для этого компьютера и посмотрите, возникла ли у вас такая же проблема. Это гарантирует, что виртуальная машина получит весь физический процессор, который она видит в своем виртуальном мире.