Как исключить проблему с недостатком памяти для системы Windows
К признакам нехватки памяти относятся низкое быстродействие, оповещения о нехватке свободной памяти или её отсутствии, а также проблемы с отображением.
Например, если вы пытаетесь открыть меню в программе, когда компьютеру не хватает памяти, программа может отвечать медленно или не отвечать вообще. Если появляется меню, оно не отвечает на попытку выбрать пункт, или отображаются не все пункты. Выбрав меню, оно может также исчезнуть и оставить пустую область на экране, вместо отображения содержимого документа или файла, с которым вы работаете.
Как максимально эффективно использовать вашу оперативную память
Достичь использования всей доступной оперативной памяти достаточно легко, потому что она поддерживает очень много функций. Прежде чем вы начнете удалять программы с компьютера, попробуйте выполнить следующие быстрые действия, которые позволят вам высвободить место в оперативной памяти.
Перезагрузите ваш компьютер
Первое, что вы можете сделать, чтобы попытаться освободить оперативную память, – это перезагрузить компьютер. Когда вы перезагружаете или выключаете компьютер, вся ваша оперативная память (сохраненные данные) будет стерта, а программы будут перезагружены. Это потенциально может очистить некоторые процессы и программы, которые работают в фоновом режиме и используют вашу оперативную память.
Обновите ваше ПО
Очень важно, чтобы на вашем компьютере использовались самые последние версии программного обеспечения и установленных приложений. Более старые версии программного обеспечения и приложений могут занимать больше памяти для обработки, что приводит к замедлению работы компьютера.
Попробуйте другой браузер
Что еще вы можете попробовать – это использовать другой браузер, так как некоторые из них, как известно, используют больше данных, чем другие. Попробуйте использовать, например, Chrome или Firefox, которые обычно являются хорошими браузерами с точки зрения потребления оперативной памяти.
Очистите ваш кэш
Если вам все еще не хватает оперативной памяти, следующий шаг – это попытаться очистить свой кэш (скешированные данные). Иногда ваш кэш может занимать много места, потому что он использует оперативную память. Кэш хранит информацию, которую ваш компьютер использует для перезагрузки страниц, которые он открывал ранее, чтобы не загружать их снова. Это может сэкономить вам время при просмотре, но если вам не хватает оперативной памяти, то кэшем вы можете пожертвовать без проблем.
Удалите расширения браузера
Наверняка, для упрощения ряда операций вы устанавливали в своем браузере дополнительные расширения. Однако они также требуют постоянного использования оперативной памяти, поэтому можно попробовать отключить или даже удалить эти расширения и дополнения к браузеру.
Причины нехватки памяти
В компьютере имеется два типа памяти: ОЗУ и виртуальная память. Все программы используют ОЗУ, но когда запускаемой программе не хватает оперативной памяти, ОС Windows временно помещает данные, которые обычно хранятся в ОЗУ, в файл на жестком диске, который называется файлом подкачки. Объем данных, которые временно хранятся в файле подкачки, также называют виртуальной памятью. Использование виртуальной памяти (другими словами, перемещение данных в файл подкачки и из него) освобождает объем оперативной памяти, достаточный для надлежащей работы программ.
Проблемы нехватки памяти возникают в случае недостаточного объема оперативной памяти и нехватки виртуальной памяти. Подобная ситуация может наблюдаться, если на компьютере запущено больше программ, чем поддерживается установленным ОЗУ. Кроме того, проблемы могут также возникать, если программа не освобождает память, которая ей больше не нужна. Такая ситуация называется чрезмерным использованием памяти или утечкой памяти.
Как исправить ошибки, связанные с нехваткой памяти в Windows 7, 8 и 8.1
А теперь, по порядку, о том, как исправить ошибку в каждом из перечисленных случаев.
Мало RAM
Если на вашем компьютере небольшое количество оперативной памяти, то имеет смысл задуматься о покупке дополнительных модулей RAM. Память сейчас не дорогая. С другой стороны, если у вас совсем старый компьютер (и память старого образца), и вы подумываете о скором приобретении нового, апгрейд может быть и неоправданным — проще временно смириться с тем, что не все программы запускаются.
О том, как самостоятельно узнать какая память нужна и сделать апгрейд я писал в статье Как увеличить оперативную память RAM на ноутбуке — в общем-то, все описанное там применимо и к настольному ПК.
Мало места на жестком диске
Несмотря на то, что объемы сегодняшних HDD внушительны, самому нередко приходилось видеть, что у пользователя из терабайта свободен 1 гигабайт или около того — подобное вызывает не только ошибку «недостаточно памяти», но и приводит к серьезным тормозам при работе. Не стоит доводить до этого.
Об очистке диска я писал в нескольких статьях:
Ну и главный совет — не стоит хранить множество фильмов и другого медиа, которое вы не будете слушать и смотреть, игр, в которые больше не станете играть и аналогичных вещей.
Настройка файла подкачки Windowsпривела к появлению ошибки
Если вы самостоятельно настраивали параметры файла подкачки Windows, то есть вероятность, что именно эти изменения привели к появлению ошибки. Возможно, вы даже не делали этого вручную, а постаралась какая-то программа, предназначенная для оптимизации быстродействия Windows. В таком случае, вам, возможно, следует увеличить файл подкачки или включить его (если он был отключен). Некоторые старые программы вообще не запустятся с отключенной виртуальной памятью и всегда будут писать о ее нехватке.
Во всех этих случаях рекомендую к ознакомлению статью, в которой подробно описано, как и что делать: Как правильно настроить файл подкачки Windows.
Утечка памяти или что делать, если отдельная программа забирает всю свободную RAM
Случается, что какой-то отдельный процесс или программа начинает интенсивно использовать оперативную память — это может быть вызвано ошибкой в самой программе, вредоносным характером ее действий или каким-либо сбоем.
Определить, нет ли такого процесса можно с помощью диспетчера задач. Для его запуска в Windows 7 нажмите клавиши Ctrl + Alt + Del и выберите диспетчер задач в меню, а в Windows 8 и 8.1 нажмите клавиши Win (клавиша с эмблемой) + X и выберите «Диспетчер задач».
В диспетчере задач Windows 7 откройте вкладку «Процессы» и отсортируйте по столбцу «Память» (нужно кликнуть по имени столбца). Для Windows 8.1 и 8 воспользуйтесь для этого вкладкой «Подробности», которая дает наглядное представление обо всех процессах, запущенных на компьютере. Их также можно отсортировать по количеству используемой оперативной и виртуальной памяти.
Если вы видите, что какая-то программа или процесс использует большое количество RAM (большое — это сотни мегабайт, при условии, что это не редактор фото, видео или что-то ресурсоемкое), то стоит разобраться, почему так происходит.
Если это нужная программа: повышенное использование памяти может быть вызвано как обычной работой приложения, например, при автоматическом обновлении, или операциях, для которых программа и предназначена, так и сбоями в ней. Если вы видите, что программа все время использует странно большое количество ресурсов, попробуйте переустановить ее, а если это не помогло — поискать в Интернете описание проблемы применительно к конкретному ПО.
Если это неизвестный процесс: возможно, это что-то вредоносное и стоит проверить компьютер на вирусы, есть также вариант, что это сбой какого-либо системного процесса. Рекомендую поиск в Интернете по имени этого процесса, для того, чтобы разобраться в том, что это и что с этим делать — скорее всего, вы не единственный пользователь, у кого возникла такая проблема.
Как узнать сколько на компьютере оперативной памяти
Сделать это можно с помощью специального софта, в БИОСе и классическими средствами Windows.
AIDA64
Эффективная и быстрая программа. Есть не только платная, но и чуть урезанная бесплатная версия.
Как посмотреть, сколько ОЗУ в компьютере или лэптопе:
- Запустить ПО и выбрать «Системная плата».
- Чтобы найти данные об объеме и проценте занятого места, следует перейти в «Память».
- Если нужно больше, подойдет вкладка «SPD». Тут можно узнать информацию как о типе и производителе, так и о частоте, напряжении и таймингах.
Командная строка
Один из самых легких способов:
- Открыть строку от имени админа и ввести wmic memorychip get Manufacturer,Capacity,PartNumber,Speed,DeviceLocator
- В столбике «Capacity» можно увидеть количество Мб.
Посмотреть в BIOS
Для этого способа понадобится перезагрузить устройство. Пока девайс загружается, нужно войти в БИОС с помощью клавиатурной кнопки. Это может быть Esc, F1 или другая клавиша в зависимости от модели ноутбука или десктопного ПК.
Понять, какой объем оперативной памяти стоит в девайсе, можно быстро. Эта информация находится в разделе «Main».
Свойства системы
Еще один очень простой способ, который не требует лишних движений:
- В «Панели управления» открыть окно «Система и безопасность».
- Кликнуть на «Просмотр объема ОЗУ».
Диспетчер задач
Посмотреть, сколько RAM в ПК, можно и этим классическим средством операционной системы. В «Диспетчере» необходимо отыскать раздел «Производительность», а потом — «Память». Вся информация отобразится в том же окне.
Как отключить файл подкачки в Windows 10?
Вообще-то, отключать файл подкачки не рекомендуется. Во-первых, приложения начнут «вылетать» (самопроизвольно перезагружаться), а некоторые вообще не смогут запуститься. Но если у вас много RAM, а место на жестком диске осталось мало, то отключение файла подкачки позволит освободить пару Гбайт. Главное — потом не пожалеть о своем решении. Может быть, вам поможет очистка диска, или нужно почаще очищать кэш браузера?
Нижеприведенные инструкции нужно использовать на свой страх и риск!
Отключаем pagefile.sys
- Откройте Проводник, нажмите правой кнопкой мыши по Этот Компьютер и выберите Свойства.
- Нажмите в левом меню Дополнительные параметры системы.
- На вкладке Дополнительно найдите раздел Быстродействие и нажмите Параметры.
- Снова откроется новое окно. На нем откройте вкладку Дополнительно. В области Виртуальная память нажмите Изменить.
- Снимите отметку возле Автоматически выбирать объем файла подкачки. Установите отметку в положение Без файла подкачки и кликните Задать и ОК.
Отключаем swapfile.sys
- Обязательно сделайте точку восстановления системы.
- Нажмите Win + R и введите regedit, чтобы зайти в редактор реестра.
- Скопируйте в адресную строку редактора реестра следующий адрес: КомпьютерHKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerMemory Management
- В правой части окна редактора реестра нажмите правую кнопку мыши, выберите Создать – Значение DWORD (32-бита).
- Назовите его SwapfileControl и перезагрузите компьютер.
- После этого swapfile будет отключен. Включить файл подкачки в Windows 10 обратно можно, удалив созданный параметр.
Дальше: применение этих методов
Проблему нехватки RAM проще всего решить с помощью денег, докупив оперативной памяти. Но если это невозможно или недостаточно, вы так или иначе примените сжатие, фрагментацию или индексирование.
Те же методы используются в различных программных пакетах и инструментах. На них построены даже высокопроизводительные системы Big Data: например, параллельная обработка отдельных фрагментов данных.
В следующих статьях рассмотрим, как применять эти методы в конкретных библиотеках и инструментах, в том числе NumPy и Pandas.
Способ №2. Увеличение файла подкачки
Иногда ответ на вопрос нехватки памяти может крыться в размере файла подкачки. Давайте разберем как его правильно настроить.
1. Откройте утилиту Выполнить при помощи клавиш Win + R.
2. В появившемся окне введите sysdm.cpl и нажмите ОК.
3. Откройте вкладку Дополнительно и в меню Быстродействие кликните по клавише Параметры.
4. В открывшемся окне откройте вкладку Дополнительно и в меню Виртуальная память кликните по клавише Изменить.
5. Снимите галочку с параметра Автоматически выбирать объем файла подкачки для всех дисков.
6. Укажите для системного диска (обычно это диск С:) Размер по выбору системы, нажмите Задать, ОК и перезапустите компьютер.
Обычно перезагрузка требуется только при уменьшении размера файла подкачки. Поэтому если вы его увеличивали, нет необходимости перезагружать компьютер.
Задайте установки, относящиеся к производительности
В Photoshop имеется набор установок ( «Установки» > «Производительность» ), который поможет оптимально использовать такие ресурсы компьютера, как память, кэш, графический процессор, мониторы и т. д. В зависимости от основного использования Photoshop и типов документов, с которыми вы в основном работаете, вам могут подойти различные комбинации этих параметров.
Такие дополнительные параметры, как Рабочие диски , доступные на других вкладках диалогового окна «Установки», также могут непосредственно влиять на скорость и стабильность работы компьютера.
Настройка количества памяти, выделяемой на Photoshop
Производительность можно повысить путем увеличения количества памяти/оперативной памяти, выделяемой на Photoshop. В разделе Использование памяти в диалоговом окне установок производительности ( Установки > Производительность ) указывается, какой объем ОЗУ доступен для приложения Photoshop. Там же указывается оптимальный диапазон выделения памяти на Photoshop для вашей системы.
По умолчанию приложение Photoshop использует 70% доступного объема ОЗУ.
- Увеличьте количество оперативной памяти, выделяемой на Photoshop, изменив значение в поле Занято под Photoshop. В качестве альтернативы можно изменить положение ползунка «Использование памяти».
- Перезапустите приложение Photoshop, чтобы изменения вступили в силу.
Чтобы определить оптимальный объем выделенного ОЗУ для вашей системы, изменяйте соответствующее значение с шагом 5 % и следите за изменением производительности с помощью индикатора эффективности.
Мы не рекомендуем выделять на Photoshop более 85 % памяти компьютера. Это может повлиять на производительность, поскольку другим важным системным приложениям может не хватить памяти.
Если приложение Photoshop выдает ошибки «Недостаточный объем ОЗУ», попробуйте увеличить объем ОЗУ, выделенный на Photoshop. Однако, если задать слишком высокое значение для выделенной памяти на Photoshop (>85 %), это может сказаться на производительности других запущенных приложений и сделать работу системы нестабильной.
В данном случае лучшее решение — увеличить объем ОЗУ в компьютере. Узнайте у производителя вашего компьютера о характеристиках ОЗУ и его совместимости.
Настройте уровни кэширования
Основы работы с кэшем
Приложение Photoshop использует технологию кэширования изображений для более быстрой перерисовки документов с высоким разрешением пока вы работаете с ними. Вы можете указать до восьми уровней кэширования данных изображений и выбрать один из четырех доступных размеров мозаичного размещения в кэше.
Повышение значения уровней кэширования позволяет улучшить производительность работы Photoshop, однако загрузка изображений может выполняться медленнее. Размер мозаичного размещения в кэше определяет количество данных, которые Photoshop обрабатывает за раз. Больший размер фрагментов мозаики ускоряет выполнение сложных операций, таких как применение фильтров резкости. Небольшие изменения, например, мазки кистью, выполняются быстрее при меньшем размере фрагментов мозаики.
Наборы параметров кэширования
На панели «Параметры производительности» доступны три набора параметров кэширования. Выберите тот из них, который соответствует основному использованию (назначению) Photoshop:
- «Веб-дизайн / дизайн пользовательских интерфейсов»: выберите этот вариант, если Photoshop в основном используется для дизайна веб-сайтов, приложений или графического интерфейса. Этот вариант подходит для документов с большим количеством слоев с ресурсами, состоящими из малого или среднего количества пикселей.
- «По умолчанию / Фотографии»: выберите этот вариант, если Photoshop в основном используется для ретуши и редактирования изображений умеренного размера. Например, это вариант подходит, если вы обычно редактируете в Photoshop фотографии с мобильного телефона или цифровой камеры.
- «Очень большой размер в пикселях»: выберите этот вариант, если вы много работаете в Photoshop с большими документами — например, с панорамами, мэт-пэйнтингом и т. д.
Уровни кэша
Для более точного контроля укажите уровни кэша вручную. Значение по умолчанию составляет 4.
- При обработке относительно небольших файлов – примерно 1 мегапиксель или 1 280 до 1 024 пикселей и много слоев (50 и больше) – задайте значение уровней кэширования 1 или 2. Настройка значения уровней кэширования 1 отключает кэширование изображений; кэшируется только изображение, которое отображается на экране.
- При обработке файлов с пикселями большего размера – например, 50 мегапикселей и более – задайте значение уровней кэширования больше 4. Более высокий уровень кэширования обеспечивает более высокую скорость перерисовки изображений.
Вам не удастся добиться впечатляющих результатов с помощью определенных функций приложения Photoshop при настройке значения уровней кэширования 1.
Ограничьте количество шагов истории состояний
Вы можете освободить пространство рабочего диска и повысить производительность путем ограничения или уменьшения числа шагов истории состояний, которые сохраняет приложение Photoshop, на панели «История». Пространство, используемое для сохранении, варьируется в зависимости от количества пикселей, которые изменяются в результате соответствующей операции. Например, история состояний, сохраняемая при мазке кисти или выполнении операции без разрушения, например, создании или изменении корректирующего слоя, требует меньше свободного пространства. Применение фильтра ко всему изображению, с другой стороны, занимает намного больше свободного пространства.
Photoshop может сохранять до 1 000 шагов истории состояний; значение по умолчанию – 50.
Чтобы уменьшить это значение, перейдите к диалоговому окну «Параметры производительности». В разделе История и кэш
установите меньшее значение для параметра Шаги истории состояний.
Настройте параметры графического процессора (ГП)
Лучшим способом оптимизации ускорения с помощью ГП, который ускоряет перерисовку изображений, является использование самой новой версии драйвера видеоадаптера. Инструкции по обновлению драйверов видеоадаптера
Для получения дополнительной информации о том, как Photoshop использует графический процессор и протестированные карты, а также информацию о минимальных требованиях к графическому процессору и дисплею
Установки ГП
В Photoshop предусмотрены специальные настройки ГП в разделах «Производительность» и «3D» диалогового окна «Установки».
Настройки в разделе «Установки» > «Производительность»
Если на вашем компьютере обнаружена видеокарта, ее название и модель появятся в разделе «Обнаружение графического процессора» в области «Настройки графического процессора» в разделе «Производительность».
- Если ваша видеокарта поддерживается, флажок для параметра «Использовать графический процессор» установлен по умолчанию.
- Если ваша графическая карта не поддерживается, флажок будет выделен серым цветом и не будет установлен по умолчанию.
- Если ваша видеокарта поддерживается, и флажок для параметра «Использовать графический процессор» не установлен, это, скорее всего, связано с тем, что программа Photoshop обнаружила сбой, вызванный дефектным графического драйвера или конфигурацией. См. Устранение проблем Photoshop, связанных с графическим процессором и графическим драйвером.
Дополнительные настройки графического процессора
Для тонкой настройки производительности карты нажмите кнопку «Расширенные настройки».
Настройка режима рисования:
- Базовый: в этом режиме используется наименьший объем памяти графического процессора для запуска основных функций OpenGL. Используйте этот режим, если «Нормальный» и «Расширенный» режимы демонстрируют менее стабильную производительность. Это может произойти, когда вы регулярно запускаете другие программы, которые используют память графического процессора. Выберите этот вариант, если вы заметили плохую прорисовку или медленную работу при использовании ГП-ускорения.
- Нормальный: в этом режиме используется больше памяти ГП для поддержки расширенных функций OpenGL с целью выполнения настройки цветов, сопоставления тонов и эффекта «шахматной доски». Это не позволяет ЦП выполнять другие задачи.
- Расширенный: в этом режиме ГП используется наиболее интенсивно. В нем используется то же количество памяти, что и в режиме «Нормальный», но также задействуются расширенные функции для улучшения производительности рисования. Этот параметр лучше всего работает в 3D или при интенсивной работе с функциями ГП-ускорения. Если этот режим кажется менее стабильным, попробуйте переключиться на «Нормальный» или «Базовый» режим.
Изменения режима рисования вступают в силу только после перезапуска Photoshop.
Дополнительные расширенные настройки:
- Использовать графический процессор для ускорения расчета: позволяет ускорить интерактивность просмотра с деформацией и с кукольной деформацией.
- Использовать OpenCL : выключите, если функции «Галерея размытия», «Умная резкость», «Выбор области фокусировки» или «Размер изображения с сохранением деталей» работают неправильно.
- Сглаживание направляющих и контуров: отключите, если направляющие и контуры кажутся слишком тяжелыми или слишком широкими
- 30-битный дисплей: позволяет увеличить точность цветопередачи на мониторе, поддерживающем 30-битный режим.
- Использовать GPU-ускорение в собственной операционной системе: позволяет использовать macOS Metal и Windows DirectX 12 по мере необходимости.
Включение OpenCL вероятнее всего позволит улучшить производительность при использовании следующих функций приложения Photoshop:
- Галерея размытия – Размытие по полю, Размытие по диафрагме, наклон-смещение, Размытие контура, вращение запачкает (с ускорением OpenCL)
- Умная резкость (уменьшение шума – с ускорением OpenCL)
- Уточнить края (с ускорением OpenCL)
Настройки в разделе «Установки» > 3D
Раздел «3D» диалогового окна «Производительность» содержит ползунок видеопамяти, который работает аналогично ползунку управления памятью в разделе «Производительность». Этот ползунок используется для определения верхнего предела видеопамяти, доступной для средства 3D-моделирования в Photoshop. Итоговое значение равно процентному значению всей доступной видеопамяти. При выборе значения 100 % все равно остается резервная видеопамять для операционной системы. При выборе высоких значений повышается 3D-производительность в целом, однако это может препятствовать нормальной работе других приложений, для которых используется ГП.