24

Я искал в Интернете, но мне надоело читать "проверять компьютер на наличие вирусов" и "обновлять свою оперативную память", отвечая на подобные вопросы. Я понимаю, что dwm.exe предназначен для (проще говоря) кэширования растровых изображений для таких вещей, как Aero-peek и тому подобное, но, насколько я читал, он не должен использовать огромное количество памяти.

У меня и моего коллеги есть 4 ГБ оперативной памяти, Core 2 Duo, бла, бла, - по сути, они довольно способны. Его dwm.exe работает около 30 Мб, мой в настоящее время работает около половины гигабайта, хотя он довольно сильно колеблется. Это то же самое при запуске точно таких же приложений (в настоящее время Zend studio, FireFox (с firemin - низкое использование памяти), Outlook). Время от времени я получаю уведомление, спрашивающее меня, хочу ли я переключиться на Aero Basic, потому что он использует слишком много памяти, а иногда он просто переключается на основной и сообщает мне почему.

Я знаю, что это возможно, чтобы остановить его переключение, но я хочу знать, почему он использует слишком много памяти, иначе он просто покрывает трещины.

Одна вещь , чтобы добавить это , кажется, началась после ограбления в понедельник, где были украдены два из моих мониторов, и мне пришлось временно использовать несколько альтернативных мониторов. Сейчас я использую новые мониторы, но проблема та же. Все драйверы установлены и работают вроде бы нормально.

Любые идеи, почему использование так высоко?

Мы используем Windows 7 64-битной версии Professional.

4 ответа4

22

Процесс DWM.EXE будет занимать много памяти, когда у вас несколько экранов, а для производительности системы установлено значение по умолчанию Позволить Windows выбирать, что лучше для моего компьютера. Чтобы изменить это:

  1. Перейти к компьютеру -> щелкните правой кнопкой мыши и выберите Свойства
  2. Выберите вкладку « Дополнительно »
  3. Нажмите кнопку « Настройки» в разделе « Производительность ». Откроется окно «Параметры производительности».
  4. На первой вкладке находится Визуальные эффекты. Выберите « Adjust for best performance или « Custom (и выберите нужные функции).

Я сам выбрал « Custom и выбрал только « Smooth edges of fonts чтобы уменьшить использование памяти с 534M до 6M при работе с 4 окнами.

6

Поскольку я пока не могу комментировать, я добавлю это как дополнительный ответ. Microsoft подтвердила утечку памяти в DWM.EXE: https://support.microsoft.com/en-us/kb/3078667

Короче говоря, DWM.EXE теряет память, когда окна состояния открыты в течение длительного времени.

1

Попробуйте перезапустить сервис dwm:

  1. Нажмите Win+r и введите services.msc.
  2. Найти Диспетчер окон рабочего стола.
  3. Нажмите Перезапустить службу и посмотрите, исправит ли это.

Или, если вы хотите избавиться от процесса все вместе, просто нажмите Стоп.

0

Еще один совет по ускорению - удерживайте клавишу Windows и нажмите r, введите msconfig и нажмите enter, нажмите boot tab > advanced options затем mark number of processors затем нажмите стрелку вниз и выберите максимальное количество ядер 2 - это 4 - четыре ударил ok .
Отметьте журнал загрузки и информацию о загрузке ОС, затем щелкните правой кнопкой мыши, make all boot changes permanent и убедитесь, что больше ничего не открыто, нажмите « apply перезапустите.
Большинство компьютеров Microsoft Windows используют только одно ядро по умолчанию. Это работает на Windows 8 и 8.1 точно. До этого я ничего не пробовал.
Удачи :)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .