Поделиться через


Visual Studio может стать неответственным, если система не работает с памятью

Эта статья помогает устранить неустойчивое или неответственное поведение в Visual Studio или других приложениях, если система не будет работать с памятью.

Причина 1. Некоторые приложения используют много памяти

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

  1. Нажмите клавиши CTRL+SHIFT+ESC, чтобы открыть диспетчер задач.

  2. Выберите вкладку Сведения.

  3. Щелкните правой кнопкой мыши заголовок столбца и выберите элемент Select Columns .

  4. Установите флажок "Зафиксировать размер" в окне "Выбор столбцов" и нажмите кнопку "ОК".

  5. В столбце "Размер фиксации" дважды щелкните заголовок столбца, чтобы отсортировать размер фиксации по убыванию.

    Просмотр размера фиксации на вкладке

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

Если вы заметили программу, которая потребляет большую память, и вы не используете ее, закройте эту программу. При закрытии таких программ система и Visual Studio могут стать более стабильными.

Совет

Если в списке отображается программа как vmmem.exe , которая указывает, что виртуальная машина потребляет память, завершите работу виртуальной машины, чтобы сделать память доступной.

Если программы с наибольшим размером фиксации являются системными программами, закрытие их может быть небезопасно. Самый безопасный подход — перезагрузка компьютера.

Причина 2. Конфигурация файла разбиения на страницах не является оптимальной

Разбиение на страницы — это файл на системном диске, который выступает в качестве расширения памяти случайного доступа (ОЗУ). Если память, используемая приложениями, превышает емкость ОЗУ, Windows делает пространство в ОЗУ, перемещая содержимое памяти в файл разбиения на страницы. Конфигурация файла разбиения по умолчанию заключается в том, что Windows может одновременно поддерживать множество программ. Однако некоторые конфигурации и обстоятельства не могут выделить достаточно памяти для поддержки всех программ, работающих в системе.

Эта проблема может привести к нестабильности таких программ, как Visual Studio.

Решение. Настройка оптимальных параметров файла разбиения по страницам

Шаг 1. Поиск конфигурации файла разбиения по страницам

  1. Найдите дополнительные параметры системы в поиске Windows и выберите "Открыть", чтобы открыть окно "Свойства системы".

  2. Выберите параметры... в разделе "Производительность ".

    Выбор параметров в группе производительности.

  3. В окне "Параметры производительности" выберите вкладку "Дополнительно".

  4. Выберите "Изменить" в разделе "Виртуальная память ".

    Нажмите кнопку

Шаг 2. Настройка оптимального файла разбиения по страницам

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

    Окно виртуальной памяти и параметры.

  • Если размер файла разбиения на страницы настроен таким образом, что система управляет ею, и вы по-прежнему видите ошибки с низкой памятью, проводник проверьте, имеет ли системный диск достаточно места. Используйте ключи Windows+E, чтобы открыть окно проводник на компьютере.

  • Если вы хотите настроить расположение файла разбиения на страницы, снимите флажок "Автоматически управлять файлами разбиения на страницы" для всех дисков , а затем выполните одно из следующих параметров:

    • Рекомендуется разрешить системе управлять размером файла разбиения на диск. Для этого выберите параметр "Системный управляемый размер ".

    • В некоторых случаях может потребоваться настроить размер файла разбиения на страницы. Сведения об одном из таких примеров см. в статье "Сбой автоматического увеличения размера файла страницы".

      Внимание

      Убедитесь, что начальный размер и максимальный размер с накопительным максимальным размером фиксации приложений, которые обычно выполняются в системе.

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

      Убедитесь, что диск имеет достаточно места для размещения нового размера.

    • Если у вас возникли проблемы с нестабильностью системы из-за низкой памяти системы, рекомендуется не выбрать параметр "Нет разбиения на страницы".