Что происходит при переполнении оперативной памяти?
Начнёт заполняться свой (swap), в других ОС (windows) примерно такая же система, про «совсем другие ОС» — я не в курсе.
И в Linux и в Windows и в других ОС, для которых есть компиляторы языка Си, есть функция, если посмотреть описание, например, такой функции, как malloc, то мы увидим оттуда, что:
То есть программа сама должна контроллировать, выделили ли ей память или нет. В языках высокого уровня, этот процесс происходит аналогичным образом, просто функция выделения памяти обычно «спрятана» от глаз программиста и этот процесс происходит автоматически, но результат в теории должен быть аналогичным.
Некоторые программы, такие как Photoshop например, будучи заранее зная, что оперативной памяти не хватит наверняка, имеют свои механизмы «свопинга», т.е. создание некоего подобия «подкачки» на диске. У меня например, при открытии одного шаблона (макета) Photoshop может легко «откусить» 100Гб с диска, а если ещё и история изменений большая — может и больше.
Отдельно хочу обратить Ваше внимание, что в Linux’е есть некий механизм «самосохранения» в ядре, который при определенных условиях начинает «убивать» процессы, вышедшие из под контроля. В какой именно момент времени это происходит — точно я к сожалению сказать не могу, т.к. ещё только в процессе изучения подобных механизмов, но подозреваю, что «выход из под контроля» — это когда процесс и его потомки (форки) начинают потреблять чрезмерное кол-во процессорного времени и возможно памяти. Я наблюдал такую картину во время DDoS атаки на сервер, в этот момент Linux начал «крошить» всё подряд, в т.ч. и веб-сервер попал под раздачу. Среди прочего, помню, что где-то в документации читал, что процессу можно установить соотв. «флаг» или «приоритет» влияющий на этот механизм.
*ещё раз раз обращаю Ваше внимание, касательно абзаца выше — я детально не изучал данный механизм и в документации «по быстрому» информации не нашел, по этому, в последнем абзаце — информация может быть не совсем точной.
- Вконтакте

Конкретно по линуксам:
1) Программа выдаёт запрос на выделение дополнительной памяти
2) Операционная система проверяет, может ли она выделить эту память.
3) Если память доступна, она выделяется и положительный ответ возвращается программе.
Тонкость на этом этапе: на самом деле памяти может и не быть достаточно. Физически память пока не занимается.
4) Программа записывает данные в выделенную память. Именно на этом этапе может кончиться свободная память.
5) Операционная система обрабатывает состояние ООМ (out of memory). Для начала она пытается освободить память такими «бескровными» действиями, как сокращение размера файлового кэша, буферов ввода-вывода, вытеснением неактивных страниц в раздел/файл подкачки и т.п.
6) Если «бескровно» память высвободить не удалось, вызывается OOM Killer — «судья», который принудительно завершает один из работающих процессов (руководствуясь несколькими критериями), пока состояние ООМ не будет преодолено. У вызвавшей ОММ состояние программы шансы быть пристреленной выше, чем у других.
Что будет если оперативная память заполнится
Как очистить оперативную память (если ОЗУ занята на 80-99%)
Вопрос от пользователя
Здравствуйте. Я пытаюсь установить одну игру, но при ее установке появляется ошибка, что мало оперативной памяти!
Как можно ее освободить? Да, кстати, минимальным тех. требованиям игры — ПК удовлетворяет. Можно ли как-то настроить ПК, чтобы он меньше расходовал ОЗУ?
Доброго времени суток!
Вообще, вопрос довольно популярен.
При нехватке оперативной памяти, не только могут появляться ошибки, с сообщениями от Windows что «памяти мало. «, но и просто наблюдаться тормоза, например, при открытии какого-либо приложения (часто ПК вообще не реагирует на команды).
Лучший вариант решения проблемы — добавить еще одну плашку ОЗУ. Хотя, в Windows есть механизм по очистке памяти, правда, он не всегда работает «как нужно».
И в этом плане можно попробовать очистить память с помощью сторонних утилит (освободить — более правильное слово в данном контексте) , а также принять ряд мер, чтобы более эффективно «расходовать» ОЗУ. Это не всегда помогает решить проблему, но всё же. 👌
👉 В помощь!
Если у вас довольно часто зависает компьютер, не откликается, появляется синий экран, и пр., то помимо этой статьи, рекомендую провести тестирование вашей памяти.

Программы для чистки памяти в 2 клика
Advanced SystemCare
Отличная программа для оптимизации и ускорения Windows. Позволяет за несколько кликов мышкой удалить весь мусор с ПК, дефрагментировать диски, защитить от вирусов и угроз.
Что касается нашей темы статьи — то в программе есть монитор производительности (чтобы его открыть просто щелкните правой кнопкой мышки по значку Advanced SystemCare — он появляется в трее рядом с часами после установки программы).

Открыть монитор производительности
После того, как монитор производительности будет открыт — посмотрите на правый верхний угол, там появится небольшое окно, информирующее вас о загрузке ЦП и ОЗУ.
Собственно, вам нужно нажать на кнопку очистки памяти (см. на скрин ниже 👇), и через мгновение — память будет освобождена от всего лишнего. По-моему, очистка прошла, как раз в 2 клика!

Очистка RAM по щелчку мышки
Wise Memory Optimizer
Очень простая и в тоже время эффективная утилита для освобождения и оптимизации памяти. После установки и запуска программы — вам достаточно нажать одну кнопку «Оптимизация» (ваша память будет очищена за пару сек.!). Программа поддерживает русский язык, бесплатная, работает в Windows 7, 8, 10.
Кстати, есть возможность настройки автоматической оптимизации при достижении загрузки памяти, скажем, до 85%. Удобно — ничего не нужно будет запускать вручную (т.е. один раз настроив — программа будет автоматически оптимизировать вашу память).
Работа утилиты Wise Memory Optimizer
Что делать, если не хватает памяти
👉 Совет №1: покупка плашки памяти
Пожалуй, это самый эффективный и дельный совет, тем более, что сейчас цены на память довольно демократичные (особенно, если речь не идет о каких-то новомодных штуках).
При установке еще одной дополнительной планки памяти — ваша производительность вырастет так, как это не сделает ни одна программа (если, конечно, причина тормозов связана именно с нехваткой ОЗУ).

Слоты под плашки ОЗУ
👉 Кстати!
Вообще, купить планку памяти не всегда просто начинающим пользователям. О том, на что обратить внимание, и как правильно ее подобрать, можете узнать здесь.
👉 Совет №2: закрывайте не используемые приложения
Многие пользователи почему-то не закрывают приложения, а просто их сворачивают (даже в тех случаях, когда вообще не собираются ими пользоваться в ближайшее время).
В результате, по мере открытия новых приложений, количество используемой памяти растет, и компьютер начинает тормозить.
Примечание : в некоторых случаях, даже когда вы закрыли программу, её процесс может остаться висеть и нагружать память, и ЦП вашего ПК.
*
Поэтому, рекомендую при появлении первых тормозов — открыть диспетчер задач (сочетание Ctrl+Shift+Esc) , и посмотреть, какие приложения расходуют больше всего памяти.
Если в списке есть приложения, которые вы сейчас не используете (скажем, какой-нибудь браузер) — просто завершите процесс.

Какие приложения нагружают систему
👉 Совет №3: вкладки в браузере
Т.к. браузер сейчас — одна из самых необходимых и популярных программ, хочу заострить внимание и на ней.
Дело в том, что у многих пользователей в браузере открыты десятки разнообразных вкладок. Каждая открытая вкладка — это доп. нагрузка на ЦП и ОЗУ вашего ПК. Старайтесь не открывать кучу вкладок, тем более, когда этого и не нужно.
Chrome — открытые вкладки
👉 Совет №4: проверка автозагрузки
Многие программы при установке добавляют себя в автозагрузку. И естественно, при старте Windows они загружаются в память (а будут-ли нужны при этом включении ПК — еще не известно. ). Поэтому, рекомендую настроить автозагрузку Windows.
Для начала откройте конфигурацию системы:
- нажмите сочетание кнопок Win+R ;
- введите команду msconfig ;
- нажмите OK.
msconfig — конфигурация системы
Далее откройте вкладку «Автозагрузка» . Все те приложения, которые вам не нужны при каждой загрузке Windows — отключите.
Примечание : в более новых версиях Windows в этой вкладке будет стоять ссылка на диспетчер задач. Именно в диспетчере задач, например, в Windows 10 настраивается автозагрузка.
Конфигурация системы — вкладка автозагрузка
Кстати, обратите внимание, что Windows показывает напротив каждого приложения влияние на загрузку: низкое, среднее, высокое. Разумеется, в первую очередь обратите внимание на приложения, которые имеют высокое влияние на загрузку.
Настройка автозагрузки Windows 10
👉 В помощь!
Автозагрузка программ в Windows 10: как добавить или удалить приложение — см. инструкцию
👉 Совет №5: перезапуск проводника
В некоторых случаях, проводник может очень сильно нагружать вашу память (да и не только ее). В этих случаях, рекомендуется его закрыть и запустить вновь.
Чтобы это сделать — достаточно открыть диспетчер задач (кнопки Ctrl+Shift+Esc), и нажать правой кнопкой мышки по проводнику (Explorer) — выбрать «Перезапустить» , см. скрин ниже. 👇
Если вы закрыли проводник — то у вас появиться черный экран и ничего более на нем. Достаточно вновь открыть диспетчер задач , нажать файл/новая задача , и вписать команду explorer . Тем самым мы запустим новь проводник.
Новая задача (explorer)
👉 Совет №6: отключение ненужных служб
В Windows достаточно много служб, и по умолчанию, многие из них включены и работают. В то время как, многим пользователям просто не нужны часть из этих служб.
Логично, чтобы экономить ресурсы ПК (тем более, если есть тормоза) — нужно настроить их, отключить всё ненужное.
Чтобы открыть список служб, нажмите:
- Win+R (чтобы появилось окно «Выполнить» со строкой «Открыть»);
- впишите команду services.msc и нажмите Enter.
Как открыть службы // Windows 7, 8, 10
Далее отключите службы, которые вам не нужны. К примеру: если у вас нет принтера и факса, то вам не нужна службы: » Диспетчер печати» , «Факс» . Список служб, которые нужно отключить — для каждого пользователя будет индивидуальным.
👉 Вообще, тема это достаточно обширная, ее я рассмотрел в этой статье (заодно рекомендую оптимизировать свою Windows).
👉 Совет №7: настройка файла подкачки
По умолчанию, Windows устанавливает автоматически файл-подкачки, который используется для того, чтобы «расширить» вашу оперативную память.
Вообще, в большинстве случаев, система сама корректирует его и вмешиваться в ее работу не стоит. Но в некоторых случаях, настройка файла-подкачки в ручном варианте может несколько повысить быстродействия компьютера.
Чтобы настроить файл-подкачки: сначала 👉 откройте панель управления и перейдите во вкладку » Система и безопасность\Система «. Далее слева в меню откройте ссылку «Доп. параметры системы» .
Панель управления\Система и безопасность\Система
Затем нужно открыть подраздел «Дополнительно» , и перейти во вкладку «Параметры» (см. подзаголовок быстродействие, скрин ниже 👇).
Далее во вкладке «Дополнительно» есть кнопка «Изменить» — она, как раз и есть, чтобы настроить файл-подкачки (то бишь виртуальной памяти).
Кстати, рекомендую также поставить галочку напротив пункта «Оптимизировать работу программ» ,
Как настраивать файл подкачки:
- оптимальным файлом подкачки считается примерно размер в 1,5 от объема установленной ОЗУ (слишком большой файл-подкачки не ускорит ваш ПК!). Кстати, чем больше у вас ОЗУ — тем, как правило, меньше файл-подкачки;
- если у вас на ПК 2÷3 жестких диска — разместите файл-подкачки на самом быстром из них (также рекомендуется размещать файл подкачки не на системном диске с Windows (если есть такая возможность));
- файл подкачки по умолчанию скрыт. Чтобы его увидеть, включите в проводнике отображение скрытых файлов, либо воспользуйтесь Total Commander. Файл подкачки называется pagefile.sys (не удалите его, случайно. ) .
- кстати, файл-подкачки рекомендуется дефрагментировать.
👉 Совет №8: параметры быстродействия в Windows
Кстати, когда настроите файл-подкачки, не закрывайте настройки параметров быстродействия Windows.
Во вкладке «Визуальные эффекты» установите галочку напротив пункта «Обеспечить наилучшее быстродействие» . Это также скажется на отзывчивости и скорости работы вашего ПК.
Обеспечить наилучшее быстродействие
В дополнение к этому рекомендую также установить классическую тему, отключить гаджеты и пр. всякие навороты и приложения, которые так любят ставить не опытные пользователи.
Всё это занимает достаточное количество памяти, и, конечно, замедляет работу ПК.
На сим все, надеюсь ошибки с недостаточностью памяти вы больше не увидите.
Каковы последствия нехватки оперативной памяти?
Виртуальная память, с другой стороны, неявляется не редактируется. Однако, если ваша память оперативной памяти недостаточно, затем он сохраняет свои временные файлы в виртуальной памяти компьютера… одновременно перегружая обе памяти.
Итак, сколько оперативной памяти играть?
В большинстве игр рекомендуется 16 ГБ памяти для плавного и высокопроизводительного игрового процесса. Такой объем оперативной памяти позволит вам менять игры, и избежать проблем, связанных с лагами и рывками. Если вы хотите отредактировать записанные видео, вам потребуется не менее 32 ГБ памяти.
Кроме того, как узнать, не хватает ли оперативной памяти? Ваш компьютер испытывает случайные перезагрузки
Это может быть признаком неисправности оперативной памяти. Решение. Попробовав другие решения, такие как удаление вирусов и проверка жесткого диска, убедитесь, что ни один из модулей памяти не неисправен.
кроме того, почему недостаточно памяти? Когда телефон показывает недостаточно места для хранения, внутренняя память заполнена. Он загроможден кэшами системных приложений и прошивок, которые мы часто используем.
Как узнать, умерла ли оперативная память? Каковы симптомы неисправной оперативной памяти?
- Компьютер медленный.
- ПК отображает сообщения об ошибках.
- Некоторые новые программы не устанавливаются.
- Многие поврежденные файлы появляются регулярно.
- Компьютер выключается сам по себе.
- Обновите до 64-битной Windows.
- Проверьте производительность оперативной памяти.
Какая оперативная память для моего ПК?
16 ГБ: для комфортной конфигурации в большинстве игр или для работы с несколькими программами одновременно. 32 ГБ: рекомендуется для продвинутого профессионального использования (создание графики/видео), а иногда и в играх последнего поколения!
Какой жесткий диск для игр?
Наш выбор лучших жестких дисков для игр
- 1 жесткий диск Seagate BarraCuda емкостью 2 ТБ.
- 2 жестких диска Seagate IronWolf емкостью 14 ТБ.
- 3 Western Digital WD Blue 1 ТБ.
- 4 Гибридный накопитель Seagate FireCuda емкостью 1 ТБ.
- 5 Внешний жесткий диск WD My Passport.
- 6 Игровой накопитель Seagate Xbox 2 ТБ.
- 7 Высокопроизводительный жесткий диск WD Black емкостью 1 ТБ.
Какая оперативная память для ПК?
Если сегодня вы настраиваете новый компьютер, не думайте: выбирайте оперативную память DDR4, которая представляет новое поколение. Для автоматизации офиса подойдет как минимум 4 ГБ оперативной памяти. Для Мультимедиа и для тех, кто использует Windows 10, желательно использовать 8 ГБ.
Как узнать, заполнена ли оперативная память?
Проверьте текущее использование оперативной памяти вашего ПК
- Щелкните правой кнопкой мыши панель задач Windows и выберите «Диспетчер задач».
- В Windows 10 нажмите «Память», чтобы просмотреть текущее использование ОЗУ.
Как узнать, хорошо ли работает моя оперативная память?
Вы можете использовать диспетчер системных задач, если хотите узнать, как распределяется ОЗУ вашего компьютера или общий объем памяти, используемый в данный момент времени.
Как добавить оперативной памяти на ПК?
Обратитесь к руководству по материнской плате или компьютеру, чтобы найти модули оперативной памяти, совместимые с вашей системой. Если вы хотите добавить памяти, сохранив уже существующую старую планку, купите такую же планку, идентичную по всем параметрам (марка, частота, емкость, напряжение и т.д.)
Почему моя оперативная память заполнена?
В этом случае, когда производительность компьютера ухудшается, это часто связано с перенасыщением оперативной памяти. Ведь он постоянно используется активными процессами операционной системы и каждая дополнительная открытая программа немного больше его заполняет.
Как увеличить полезную оперативную память?
- Введите Msconfig в поле поиска Windows и нажмите Enter.
- Выберите вкладку «Пуск», затем щелкните «Дополнительные параметры».
- Установите флажок Максимальный объем памяти и нажмите ОК.
- Количество процессоров указывать необязательно.
Как проверить оперативную память?
Щелкните меню «Пуск» Windows и введите «Информация о системе». Появится список результатов поиска, включая утилиту System Information. Нажмите здесь. Прокрутите вниз до раздела Установленная физическая память (ОЗУ) и узнайте, сколько памяти установлено на вашем компьютере.
Как проверить свою память?
Постарайтесь запомнить два слова. Например: лимонный замок. Они будут использоваться для проверки объема вашей памяти, потому что небольшие проблемы с памятью возникают у каждого второго человека после 50 лет.
Как проверить оперативную память?
Существует три программы для диагностики модулей оперативной памяти: Memtest86+ (рекомендуется), работающая с периферийного устройства (компакт-диск, USB-ключ, дискета), Memtest86 (устаревшая) или даже MemTest, работающая из Windows.
Как узнать, совместима ли оперативная память с моим ПК?
Зайдите в панель управления вашего компьютера. Затем перейдите на вкладку «Система и безопасность». Затем вводишь «показать объем оперативной памяти». В настоящее время компьютер имеет не менее 4 ГБ оперативной памяти.
Что происходит, когда на Android заполнена оперативная память?
Очистка ОЗУ закроет и сбросит все запущенные приложения, чтобы ускорить работу вашего мобильного устройства или планшета. Вы заметите повышение производительности на своем устройстве — до тех пор, пока слишком много приложений не будет открыто и снова работать в фоновом режиме.
Что будет, если оперативная память заполнена Android?
Ваш телефон будет тормозить. Да, это приводит к медленной работе телефона Android. Если быть точным, при полной оперативной памяти переключение с одного приложения на другое будет похоже на ожидание, когда улитка перейдет дорогу. Кроме того, некоторые приложения будут работать медленнее, а в некоторых неприятных случаях ваш телефон зависнет.
Как освободить оперативную память на Android?
5 лучших способов очистить оперативную память на Android
- Проверьте использование памяти и завершите работу приложений. .
- Отключите приложения и удалите вредоносное ПО. .
- Отключить анимацию и переходы. .
- Не используйте живые обои или обширные виджеты. .
- Используйте сторонние приложения Booster.
Стоит ли очищать оперативную память на Android?
Через некоторое время ваша внутренняя память заполнится приложениями, которые вы используете чаще всего. Затем его необходимо частично очистить, чтобы можно было запускать новые приложения. Ваша система Android делает это автоматически — тебе не нужно ничего делать. Идея о том, что оперативную память внутри Android нужно очищать вручную, является заблуждением.
Что будет, если я очищу свою оперативную память?
Очистка оперативной памяти может ускорить или улучшить работу вашего телефона. Однако устройства Android используют специальный алгоритм под названием «Наименее недавно использовавшиеся» (LRU) для очистки приложений, когда им требуется дополнительная оперативная память. После очистки ОЗУ это означает, что теперь у вас больше ОЗУ, чем раньше.
Как очистить оперативную память телефона Samsung?
Возможно, устройству не хватает памяти.
- Нажмите и удерживайте клавишу «Домой». (расположен внизу), пока не появится экран недавних приложений.
- На экране «Последние приложения» выберите «Диспетчер задач» (находится в левом нижнем углу).
- На вкладке RAM выберите Очистить память.
Какие приложения используют больше всего ОЗУ?
Прежде чем обвинять игры или другие тяжелые приложения в разряде батареи и замедлении работы телефона, обратите внимание, что в большинстве случаев это Приложение Facebook или Instagram Это приводит к тому, что вы потребляете больше всего заряда батареи и оперативной памяти на любом телефоне Android.
Почему моя оперативная память всегда заполнена?
Прежде всего, высокая использование памяти не всегда хорошо. … Это признак того, что ваш компьютер использует ваш жесткий диск, доступ к которому осуществляется гораздо медленнее, в качестве «переполнения» вашей памяти. Если это происходит, очевидно, что вашему компьютеру требуется больше оперативной памяти или что вам нужно использовать менее требовательные к памяти программы.
Как очистить использование оперативной памяти?
Как максимально эффективно использовать вашу оперативную память
- Перезагрузите компьютер. Первое, что вы можете попробовать освободить оперативную память, — это перезагрузить компьютер. …
- Обновите свое программное обеспечение. …
- Попробуйте другой браузер. …
- Очистите кеш. …
- Удалите расширения браузера. …
- Отслеживайте память и процессы очистки. …
- Отключите программы автозагрузки, которые вам не нужны. …
- Прекратите запускать фоновые приложения.
Как очистить оперативную память?
Диспетчер задач
- На любом главном экране нажмите «Приложения».
- Прокрутите и коснитесь Диспетчер задач.
- Выберите один из следующих вариантов:…
- Нажмите кнопку «Меню», а затем нажмите «Настройки».
- Чтобы автоматически очистить оперативную память:…
- Чтобы предотвратить автоматическую очистку ОЗУ, снимите флажок Автоматическая очистка ОЗУ.
Как часто нужно очищать оперативную память?
Как правило, вытирайте пыль внутри компьютеров вашей компании ежемесячно (больше, если окружающая среда необычно пыльная) достаточно для содержания модулей ОЗУ в чистоте, но при необходимости вы также можете очистить контакты медицинским спиртом.
Какой лучший RAM Booster для Android?
10 лучших приложений для очистки Android 2021
- CCleaner.
- Файлы от Google.
- Оптимизатор дроидов.
- Ace Cleaner.
- Средство очистки AVG.
- Avast Cleanup & Boost.
- Универсальный набор инструментов: очиститель, ускоритель, диспетчер приложений.
- Один бустер.
Могу ли я удалить оперативную память, когда компьютер включен?
Первоначальный ответ: Что происходит, когда мы удаляем оперативную память, когда система включена? Никогда не пытайтесь удалить оперативную память, когда система включена.. Это может повредить любое оборудование вашего ПК. Ваша система заедает и экран размывается, а после выключится.
Могу ли я удалить одну флешку RAM?
Добро пожаловать на форумы! Нет, ничего в BIOS менять не нужно, когда вы убрать палку of Оперативная память. Может быть, лучше начать с тестирования обоих палочки с Мемтестом. Если вы обнаружите какие-либо ошибки во время тестирования, то самое время протестировать палочки индивидуально.
Что происходит при переполнении оперативной памяти?
Начнёт заполняться свой (swap), в других ОС (windows) примерно такая же система, про «совсем другие ОС» — я не в курсе.
И в Linux и в Windows и в других ОС, для которых есть компиляторы языка Си, есть функция, если посмотреть описание, например, такой функции, как malloc, то мы увидим оттуда, что:
То есть программа сама должна контроллировать, выделили ли ей память или нет. В языках высокого уровня, этот процесс происходит аналогичным образом, просто функция выделения памяти обычно «спрятана» от глаз программиста и этот процесс происходит автоматически, но результат в теории должен быть аналогичным.
Некоторые программы, такие как Photoshop например, будучи заранее зная, что оперативной памяти не хватит наверняка, имеют свои механизмы «свопинга», т.е. создание некоего подобия «подкачки» на диске. У меня например, при открытии одного шаблона (макета) Photoshop может легко «откусить» 100Гб с диска, а если ещё и история изменений большая — может и больше.
Отдельно хочу обратить Ваше внимание, что в Linux’е есть некий механизм «самосохранения» в ядре, который при определенных условиях начинает «убивать» процессы, вышедшие из под контроля. В какой именно момент времени это происходит — точно я к сожалению сказать не могу, т.к. ещё только в процессе изучения подобных механизмов, но подозреваю, что «выход из под контроля» — это когда процесс и его потомки (форки) начинают потреблять чрезмерное кол-во процессорного времени и возможно памяти. Я наблюдал такую картину во время DDoS атаки на сервер, в этот момент Linux начал «крошить» всё подряд, в т.ч. и веб-сервер попал под раздачу. Среди прочего, помню, что где-то в документации читал, что процессу можно установить соотв. «флаг» или «приоритет» влияющий на этот механизм.
*ещё раз раз обращаю Ваше внимание, касательно абзаца выше — я детально не изучал данный механизм и в документации «по быстрому» информации не нашел, по этому, в последнем абзаце — информация может быть не совсем точной.
- Вконтакте

Конкретно по линуксам:
1) Программа выдаёт запрос на выделение дополнительной памяти
2) Операционная система проверяет, может ли она выделить эту память.
3) Если память доступна, она выделяется и положительный ответ возвращается программе.
Тонкость на этом этапе: на самом деле памяти может и не быть достаточно. Физически память пока не занимается.
4) Программа записывает данные в выделенную память. Именно на этом этапе может кончиться свободная память.
5) Операционная система обрабатывает состояние ООМ (out of memory). Для начала она пытается освободить память такими «бескровными» действиями, как сокращение размера файлового кэша, буферов ввода-вывода, вытеснением неактивных страниц в раздел/файл подкачки и т.п.
6) Если «бескровно» память высвободить не удалось, вызывается OOM Killer — «судья», который принудительно завершает один из работающих процессов (руководствуясь несколькими критериями), пока состояние ООМ не будет преодолено. У вызвавшей ОММ состояние программы шансы быть пристреленной выше, чем у других.
Что будет если оперативная память заполнится
Почему хорошо, что память вашего компьютера переполнена

Windows, Linux, Android или другая операционная система используют много оперативной памяти? Не паникуйте! Современные операционные системы используют оперативную память в качестве файлового кэша для ускорения процесса. Если ваш компьютер работает хорошо, вам не о чем беспокоиться.
Хотя это может показаться нелогичным для тех из нас, кто помнит, что наши компьютеры постоянно испытывают недостаток в ОЗУ, высокое использование ОЗУ означает, что ваша ОЗУ используется надлежащим образом. Пустая ОЗУ тратится впустую ОЗУ.
Плохое высокое использование памяти против хорошего высокого использования памяти
Во-первых, высокое использование памяти не всегда хорошо. Если ваш компьютер кажется очень медленным, то высокое использование оперативной памяти (RAM) не очень хорошая вещь. Если ваша ОЗУ заполнена, ваш компьютер работает медленно, а индикатор жесткого диска постоянно мигает, ваш компьютер переключается на диск . Это признак того, что ваш компьютер использует ваш жесткий диск, доступ к которому намного медленнее, что является «переполнением» вашей памяти.
Если это происходит, ясно, что вашему компьютеру требуется больше оперативной памяти, или что вам нужно использовать менее ресурсоемкие программы. Это определенно плохо.
Тем не менее, существует четкая разница между этим случаем, когда ваш компьютер работает не очень хорошо, и более распространенным случаем, когда ваш компьютер, кажется, работает хорошо, но есть пугающее количество ОЗУ, используемое с несколькими открытыми программами.

Кэширование диска
Установите Windows XP на компьютер, и вы, вероятно, увидите, что он использует несколько сотен мегабайт памяти, когда система простаивает. Установите Windows 7 на тот же компьютер, и вы, вероятно, увидите, что Windows 7 использует несколько гигабайт памяти в той же ситуации.
Так что же происходит? Является ли Windows XP более легкой и быстрой операционной системой? Современные операционные системы раздуты и расточительны с памятью? Не совсем.
Оперативной памяти гораздо больше, чем было, когда Windows XP была блестящей новой операционной системой, и современные операционные системы используют ее в своих интересах. Современные операционные системы используют оперативную память вашего компьютера в качестве кэша для часто используемых файлов и программных данных.
В Windows эта функция называется SuperFetch, которая была представлена в Windows Vista. SuperFetch наблюдает за используемыми вами приложениями и загружает часто используемые файлы и библиотеки приложений в оперативную память вашего компьютера, прежде чем они вам понадобятся. Когда вы запускаете приложение, Windows загружает файлы приложения из вашей оперативной памяти, а не читает их с диска, что является медленным процессом. Это ускоряет запуск приложений и, как правило, делает ваш компьютер быстрее и быстрее реагирует.
Это относится не только к Windows. Пользователи Linux также заметят, что их компьютер использует на первый взгляд тревожный объем памяти для кэширования файлов с вашего диска, и новые пользователи Linux могут быть обеспокоены, когда заметят это. Многие программы мониторинга использования ресурсов, такие как GNOME System Monitor, скрывают от пользователя память, используемую кешем, чтобы пользователям не приходилось это понимать или беспокоиться.

Браузеры и другое программное обеспечение
То же самое относится к браузерам и другим программным приложениям с собственными кэшами. Например, если вы заметили, что веб-браузер, такой как Mozilla Firefox, использует большой объем оперативной памяти, это не обязательно плохо. Если на вашем компьютере много оперативной памяти, хорошо, что Firefox использует ее. Кэшируя веб-страницы, которые вы посетили в вашей оперативной памяти, Firefox может ускорить время загрузки веб-страниц, значительно ускоряя использование кнопок «Назад» и «Вперед». По этой причине Firefox автоматически определяет идеальный размер кэша в зависимости от объема оперативной памяти на вашем компьютере.
Сам Firefox исторически имел утечки памяти и другие проблемы, но концепция та же самая. Mozilla не имеет смысла сокращать использование оперативной памяти Firefox до 50 мегабайт, потому что современные компьютеры имеют много оперативной памяти, которую Firefox может использовать для ускорения просмотра веб-страниц.
То же самое относится и к другому программному обеспечению. Программы с высоким использованием памяти могут эффективно использовать вашу оперативную память, а не тратить ее впустую.

Почему пустое ОЗУ бесполезно
Вы можете подумать, что использование ОЗУ в качестве кэша — это замечательно, но вы не хотите, чтобы эти программные файлы и другие данные занимали вашу ОЗУ. Вы бы предпочли иметь свободную оперативную память, чтобы программы запускались мгновенно, и память использовалась для того, что вы считаете лучшим, а не для того, что ваша операционная система и программы считают лучшим.
Тем не менее, это не проблема вообще. Независимо от того, заполнена ли ваша память кэшированными файлами или полностью пуста, все это доступно для программ, которые действительно нуждаются в этом. Кэшированные данные в вашей оперативной памяти помечаются как имеющие низкий приоритет, и они мгновенно удаляются, как только для чего-то еще требуется память.
Поскольку эти данные могут быть мгновенно отброшены при необходимости, нет недостатка в использовании оперативной памяти для кэширования. (Один потенциальный недостаток — пользователи, которые не понимают, что происходит, становятся запутанными.)
Пустое ОЗУ бесполезно. Компьютер не быстрее записывает данные в пустую оперативную память, и при этом пустая оперативная память не потребляет меньше энергии. Фактически, если вы запускаете программу, которая может уже присутствовать в файловом кеше вашей ОЗУ, программы будут загружаться намного быстрее, когда ваша ОЗУ используется, а не когда она пуста.
Вот почему использование «убийцы задач» на Android — плохая идея , а также почему вы не должны быть слишком обеспокоены, если ваш компьютер заполняет вашу оперативную память. Это также одна из причин того, что Windows XP не является идеальной операционной системой для современного оборудования — хотя использование ОЗУ в XP может быть намного ниже, чем в Windows 7, это не обязательно хорошо, если у вас современный компьютер с приличным объемом ОЗУ. ,
Что происходит при переполнении оперативной памяти?
Начнёт заполняться свой (swap), в других ОС (windows) примерно такая же система, про «совсем другие ОС» — я не в курсе.
И в Linux и в Windows и в других ОС, для которых есть компиляторы языка Си, есть функция, если посмотреть описание, например, такой функции, как malloc, то мы увидим оттуда, что:
То есть программа сама должна контроллировать, выделили ли ей память или нет. В языках высокого уровня, этот процесс происходит аналогичным образом, просто функция выделения памяти обычно «спрятана» от глаз программиста и этот процесс происходит автоматически, но результат в теории должен быть аналогичным.
Некоторые программы, такие как Photoshop например, будучи заранее зная, что оперативной памяти не хватит наверняка, имеют свои механизмы «свопинга», т.е. создание некоего подобия «подкачки» на диске. У меня например, при открытии одного шаблона (макета) Photoshop может легко «откусить» 100Гб с диска, а если ещё и история изменений большая — может и больше.
Отдельно хочу обратить Ваше внимание, что в Linux’е есть некий механизм «самосохранения» в ядре, который при определенных условиях начинает «убивать» процессы, вышедшие из под контроля. В какой именно момент времени это происходит — точно я к сожалению сказать не могу, т.к. ещё только в процессе изучения подобных механизмов, но подозреваю, что «выход из под контроля» — это когда процесс и его потомки (форки) начинают потреблять чрезмерное кол-во процессорного времени и возможно памяти. Я наблюдал такую картину во время DDoS атаки на сервер, в этот момент Linux начал «крошить» всё подряд, в т.ч. и веб-сервер попал под раздачу. Среди прочего, помню, что где-то в документации читал, что процессу можно установить соотв. «флаг» или «приоритет» влияющий на этот механизм.
*ещё раз раз обращаю Ваше внимание, касательно абзаца выше — я детально не изучал данный механизм и в документации «по быстрому» информации не нашел, по этому, в последнем абзаце — информация может быть не совсем точной.
- Вконтакте

Конкретно по линуксам:
1) Программа выдаёт запрос на выделение дополнительной памяти
2) Операционная система проверяет, может ли она выделить эту память.
3) Если память доступна, она выделяется и положительный ответ возвращается программе.
Тонкость на этом этапе: на самом деле памяти может и не быть достаточно. Физически память пока не занимается.
4) Программа записывает данные в выделенную память. Именно на этом этапе может кончиться свободная память.
5) Операционная система обрабатывает состояние ООМ (out of memory). Для начала она пытается освободить память такими «бескровными» действиями, как сокращение размера файлового кэша, буферов ввода-вывода, вытеснением неактивных страниц в раздел/файл подкачки и т.п.
6) Если «бескровно» память высвободить не удалось, вызывается OOM Killer — «судья», который принудительно завершает один из работающих процессов (руководствуясь несколькими критериями), пока состояние ООМ не будет преодолено. У вызвавшей ОММ состояние программы шансы быть пристреленной выше, чем у других.
Когда оперативная память выходит из строя – главные риски для RAM

Что может быть хуже случайного сбоя оперативной памяти когда вы находитесь в середине важного проекта!
Срок службы комплекта оперативной памяти может варьироваться, и значительно. Я научился этому на собственном горьком опыте.
Конечно, это не означает, что это произойдёт с вами. Но иногда это случается – постучим по дереву – оперативная память выходит из строя.
Произойдёт ли это в первые несколько минут, в первые 6 месяцев или через десять лет? Всё зависит от того, есть ли в ОЗУ какие-либо производственные неисправности, насколько хорошо с ней обращаются и в какой среде она работает.
Здесь важно то, что некоторые из этих факторов можно контролировать, поэтому при надлежащем уходе вы можете предотвратить любое повреждение оперативной памяти.
В этой статье мы рассмотрим, что может поставить под угрозу целостность ОЗУ, как диагностировать проблемы с памятью и узнать, как долго прослужит ОЗУ.
Какие факторы вредят оперативной памяти
Прежде всего, вы должны убедиться, что устранили любые факторы, которые могут повредить или ухудшить целостность оперативной памяти.
Что это за факторы, спросите вы?
Вот некоторые из них:
- Плохое физическое обращение
- Физический износ
- Скачки напряжения
- Плохой источник питания
- Экстремальное перенапряжение или разгон
- Плохие условия окружающей среды
- Высокие температуры – термическая деградация
- Заводской брак
- Электромиграция
- Короткие замыкания
Давайте посмотрим поближе:
Плохое физическое обращение – статическое электричество
При сборке нового ПК всегда разумно надевать антистатический браслет и работать в антистатическом рабочем пространстве.
Электростатический разряд (ЭСР) может привести к необратимому повреждению оперативной памяти и других компонентов ПК, и он может проявиться сразу или через длительный период (от нескольких недель до месяцев).
Физический износ оперативной памяти
Многократная вставка и извлечение карт RAM из слотов DIMM (двухрядных модулей памяти) может привести к появлению царапин на контактах и/или разъёмах.
Конечно, это также зависит от того, насколько чиста ваша установка.
Подключение и отключение модулей оперативной памяти при наличии грязи увеличивает вероятность любого физического повреждения.
Скачки напряжения
Это, пожалуй, одна из основных причин сбоев оперативной памяти. Это также лучший аргумент в пользу того, почему вы обязательно должны инвестировать в сетевой фильтр.
Несмотря на то, что он недорогой и его легко найти, он защитит ваши компоненты от внезапных скачков напряжения.
Плохой источник питания
Блоки питания обычно обновляются в последнюю очередь, но старый блок питания более низкого уровня может нанести значительный ущерб внутреннему оборудованию вашего ПК.
Современные блоки питания поставляются с несколькими защитными функциями, такими как OPP (защита от перегрузки по мощности), OVP/UVP (защита от перегрузки/понижения напряжения), OCP (защита от перегрузки по току), SCP (защита от короткого замыкания) и OTP (защита от перегрева), среди прочих.
Это то, что защитит ваши модули памяти от перегорания из-за потенциально опасных колебаний мощности.
Экстремальное перенапряжение или разгон
Разго даёт вам повышенную производительность нажатием нескольких кнопок. Но, как и у большинства хороших вещей, есть и обратная сторона.
Этот недостаток – тепло, выделяемое при увеличении входного напряжения, что может вызвать множество проблем: от распада паяных соединений до электромиграции (движение атомов, основанное на протекании тока).
Если вы планируете разгонять свою память до рекомендованных уровней XMP, возможно, стоит инвестировать в кулер для оперативной памяти. Тем не менее, профессионалы должны избегать агрессивного разгона памяти для более стабильной работы.
Плохие условия окружающей среды
Это включает в себя влажность, статическое электричество, высокие температуры окружающей среды, чрезмерную запыленность, плохое расположение кабелей и близость расположения компонентов.
Высокие температуры – термическая деградация
И если говорить о тесноте компонентов, тепло является основным источником, который сокращает срок службы оперативной памяти. Это, в значительной степени, связанно с разгоном.
Если у вас корпус малого форм-фактора (SFF) и у вас нет другого выбора, кроме как разместить графический процессор (который обычно сильно нагревается) рядом с оперативной памятью, единственное, что вы можете сделать, – это инвестировать в лучшие из возможных охлаждающие вентиляторы для впуска и выпуска.
В противном случае есть вероятность, что это повлияет на продолжительность жизни оперативной памяти.
Заводской брак оперативной памяти
Он может проявиться сразу или через длительный период времени (из-за стресса при использовании).
Хорошая новость заключается в том, что многие производители оперативной памяти предоставляют пожизненную гарантию на свои комплекты оперативной памяти, например, T-Force Dark Pro от TEAMGROUP или Vengeance Pro от Corsair.
Это гарантия того, что их нужно будет заменять только тогда, когда они устареют.
Электромиграция
Когда напряжение с высокой плотностью тока разрушает основные атомные структуры, оно вызывает такие дефекты, как пустоты или холмики.
Пустоты вызывают ослабление или разрушение связей, а бугры приводят к коротким замыканиям.
Короткие замыкания
Как и любое устройство с электрическими цепями, оперативная память тоже может быть подвержена короткому замыканию.
Одно радует, короткое замыкание в оперативной памяти, скорее всего, не повлияет на другие компоненты рабочей станции.
Материнская плата подаёт напряжение на ОЗУ через преобразователь, который отключит питание в случае обнаружения короткого замыкания.
Как понять, что оперативная память выходит из строя
Если вы читаете эту статью, потому что у вас уже возникли проблемы (и вы хотите знать, не связана ли проблема с памятью), вот наиболее распространенные симптомы сбоев ОЗУ:
- Случайное заикание или сбой, включая «синий экран смерти» (BSOD)
- Непроизвольные перезапуски
- Неожиданные повреждения файлов
- Память ОЗУ отсутствует в диагностических инструментах
- ОЗУ или графический процессор не загружаются при загрузке или появляются индикаторы отладки
- Резкое снижение производительности, в том числе замедление
Обратите внимание, что некоторые из этих проблем могут быть вызваны и другими аппаратными компонентами.
Вот почему лучше всего проверить свою оперативную память, чтобы убедиться, что именно она вызывает проблемы.
Как долго служит оперативная память
По словам старшего главного инженера DELL EMC Марка Фарли, если вашей оперативной памяти хватит на первые 6 месяцев работы, её хватит на следующие 20 и более лет.
По истечении этого времени кремний начнёт разрушаться. Тем не менее, этот процесс деградации кремния – это не то, о чём вам обычно нужно беспокоиться, поскольку оперативная память, как правило, функционально устаревает задолго до того, как физически выходит из строя.
Конечно, если вы не будете осторожны с некоторыми из вышеупомянутых факторов (в разумной степени), ОЗУ может дать сбои задолго до своего среднего срока службы.
Стоит ли покупать новую память, если старая всё ещё работает
Иногда вы можете захотеть заменить оперативную память, даже если она работает отлично.
Обновление хранилища
Один из таких случаев – когда вы хотите увеличить объем оперативной памяти.
Комплекты памяти проходят заводские испытания, чтобы гарантировать их совместную работу на номинальных скоростях и таймингах. К сожалению, это не относится к приобретаемым вами дополнительным наборам/модулям, даже если они той же марки и с той же тактовой частотой.
Смешивание оперативной памяти в большинстве случаев не вызовет никаких проблем, но если вы хотите быть в безопасности, всегда лучше покупать всю память в одном комплекте.
Повышение тактовой частоты
Если смешивание одинаковой оперативной памяти из разных комплектов может быть проблематичным, вы можете видеть, насколько проблематичным может быть смешивание ОЗУ с разными тактовыми частотами.
Если вы хотите обновить частоту или тайминги вашей оперативной памяти, вам нужно сделать это с чистого листа.
В таких случаях вы всегда можете попытаться продать свой предыдущий комплект оперативной памяти. Вы также можете сохранить его на случай, если соберете второй компьютер для других целей, таких как рендеринг или потоковая передача.
Однако, если вы смешиваете и сочетаете и не сталкиваетесь с серьёзными проблемами, все модули будут работать на самой низкой скорости комплекта. Например, если у вас уже есть комплект 3200 (2×8 ГБ) и вы добавляете комплект 3600 (2×8 ГБ), за исключением любых других проблем совместимости, модули будут работать как комплект 4×8 ГБ 3200 МГц.
Обновление поколения DDR
Один из случаев, когда мы должны попрощаться с нашей прекрасной оперативной памятью, – это переход на новое поколение памяти DDR.
Хотя обычно лучше подождать, пока новое поколение памяти улучшится технологически (и по цене), прежде чем покупать, обещанный прирост производительности может быть слишком хорош, чтобы его можно было игнорировать.
Переход с DDR4 на DDR5 приведёт к увеличению пропускной способности от 50% до 100%, повышению эффективности энергопотребления, а также возможности использовать модули большей емкости (16 ГБ против 64 ГБ).
Часто задаваемые вопросы об оперативной памяти
Как долго оперативная память сохраняет данные при выключении питания?
RAM – это форма энергозависимой памяти. При отключении питания от такой памяти все данные мгновенно удаляются.
Оперативная память становится медленнее со временем?
Некоторые факторы, нарушающие целостность оперативной памяти, также вызывают её деградацию.
Но независимо от этих факторов память стареет в зависимости от её использования. Это старение, в свою очередь, может привести к снижению скоростей.
Эти замедления будут незаметны для большинства пользователей, но если вы работаете с сервером или рабочей станцией, интенсивно использующей оперативную память, неизбежна незначительная деградация скорости в течение нескольких лет.
Как проверить работоспособность оперативной памяти?
Существует инструмент тестирования под названием MemTest, который просматривает всю емкость вашей оперативной памяти и проверяет каждый бит на наличие ошибок. Вы можете скачать его здесь и дать ему поработать пару часов, чтобы убедиться, что ваша оперативная память в полном порядке или она может скоро выйти из строя.
Вывод – надёжность оперативной памяти
Подводя итог, если вы позаботитесь о своей оперативной памяти, она позаботится о вашей работе. И так будет в течение большей части десятилетия или до тех пор, пока вы не замените её памятью нового поколения.
Убедитесь, что вы тщательно тестируете и проверяете свой комплект памяти, когда он новый. Если вы не сталкиваетесь с какими-либо проблемами со стабильностью или другими признаками сбоя ОЗУ, вы можете работать с ним в течение нескольких лет.
Когда дело доходит до получения максимальной отдачи от вашего комплекта оперативной памяти, все дело в планировании. Выбор правильного объёма хранилища для ваших рабочих нагрузок, а также наилучших частот и таймингов, соответствующих вашему процессору.
Что будет если ОЗУ (оперативная память) на телефоне переполниться до максимума
В оперативной памяти располагаются запущенные приложения. Стоит, однако, отметить, что некоторые приложения сами запускаются при включении телефон. Но в любом случае — телефон не может пострадать из-за переполнения оперативной памяти.
Что же будет, если оперативная память телефона заполниться? Тут возможны 2 последствия:
1) Телефон начнёт страшно тормозить вплоть до подвисаний. Лечится выключением и включением.
2) Телефон закроет свёрнутые приложения. Т. е. , например, если у Вас открыта Интернет-браузер — при его повторном открытии придётся подождать, пока она заново откроет все страницы, либо, если он этого не будет делать, придётся заново открыть нужные веб-страницы.
Что будет если оперативная память заполнится

Существует целый ряд программ, по сути своей шарлатанских. Все они обещают чудодейственный прирост скорости компьютера благодаря освобождению места в оперативной памяти компьютера. Чтобы понять, почему это бесполезно и даже вредно, для начала надо разобраться — что такое вообще оперативная память?
Что такое оперативная память и зачем она нужна?
Оперативная память (или RAM — Random Access Memory, или ОЗУ — Оперативное Запоминающее Устройство) — энергозависимая память, используемая для временного хранения команд и данных, необходимых для вычислений, которые делает процессор (или процессоры) компьютера. Более точно и подробно об этом рассказано в Википедии, а я сосредоточусь на собственно проблеме свободного места в оперативной памяти.
RAM нужна процессору для быстрого доступа к данным, что жесткий диск никак обеспечить не может. Поэтому программа при запуске загружается в оперативную память — только так компьютер может делать вычисления, гоняя данные к процессору из оперативной памяти и обратно.
В Windows запущенные программы физически могут располагаться не только «в платах оперативной памяти», но и на жестком диске в файле pagefile.sys. Этот файл называется «файлом подкачки» или «свопом» (от англ. swap).
Идея такова: если программа занимает много памяти, ее часть выгружается на жесткий диск в файл подкачки, освобождая «жизненное пространство» для других программ, а в случае надобности данные загружаются обратно в оперативную память.
Проблема заключается в том, что разница в скорости между оперативной памяти и жестким диском огромна. Наглядно это можно продемонстрировать так:

Чтобы в файл подкачки сбрасывались только ненужные данные, в Windows работает Менеджер памяти. Работает вполне успешно, благодаря чему на компьютере с 512 Мб ОЗУ можно запускать программы, занимающие более гигабайта памяти. Типичный пример — современные версии Adobe Photoshop, 3DS Max и многие другие программы для сложных вычислений. Конечно, при таком малом количестве оперативной памяти программы будут сильно тормозить, однако работать в них худо-бедно, но возможно.
Что же делают оптимизаторы памяти?
Проведу аналогию с лекарствами для снятия симптомов — они не лечат причину, только облегчают симптомы. Если человек болеет гриппом, избавление от насморка не вылечит его. Если компьютер тормозит и свободной памяти мало — он тормозит не из-за занятой памяти, но из-за чересчур ресурсоемкой программы или, например, перегрева.
Все оптимизаторы обязательно показывают размер свободного места в оперативной памяти. Причем зачастую с красными буквами и предупреждениями о том, что это негативно сказывается на скорости компьютера. Что, вообще-то, неправда. Если программе нужна вся оперативная память — значит, это требуется для дела (расчетов) и работать быстро она будет только в том случае, если ей дадут места столько, сколько попросит.
Типичный пример программ, требующих большие объемы ОЗУ — игры. Если игре требуется 2 гигабайта оперативной памяти — с этим ничего поделать нельзя. Без требуемого объема RAM играть будет проблематично из-за низкой частоты кадров — игра будет тормозить из-за того, что часть данных будет располагаться на медленном файле подкачки. Оптимизаторы оперативной памяти создают такой же негативный эффект — после освобождения памяти программам выделяется памяти меньше, чем им того требуется, из-за чего опять-таки начинаются «тормоза».
Замечание №1: Я не утверждаю, что частота кадров в играх напрямую зависит от объема оперативной памяти. Установив больше оперативной памяти в компьютер, удастся повысить производительность только в тех программах, где действительно важен объем ОЗУ без оглядки на другие более важные параметры: частота процессора, характеристики видеокарты, частота оперативной памяти, скорость жесткого диска и т.д.
Замечание №2: С программами случаются ошибки под общим названием «утечка памяти«, когда программа беспричинно «разрастается» и занимает всю память без надобности, но в таком случае надо требовать от разработчиков этой программы исправления ошибки, а не освобождать память оптимизаторами.
Как работают оптимизаторы памяти
Программы оптимизации памяти (названия у них могут быть разные — SuperRAM, FreeMemory, Memory Management SuperProMegaEdition и т.п.) могут освобождать память несколькими способами, но все они завязаны на принципе обмана Менеджера памяти Windows:
- Программа вызывает специальную функцию EmptyWorkingSet(), которая заставляет все программы как можно больше выгрузить «себя» в файл подкачки.
- Программа начинает бесконтрольно разрастаться в памяти, сообщая Менеджеру памяти Windows о том, что ей это нужно для дела (я говорю метафорами, но вообще-то дело обстоит именно так), в результате чего Менеджер памяти выбрасывает как можно больше программ на жесткий диск в файл подкачки.
Итог всегда один: программы начинают тормозить, зато циферка свободного места в оперативной памяти зеленого цвета и программа оптимизации памяти говорит, что все хорошо. В итоге пользователь радуется, открывает окно со свой любимой программой и… ждет. Потому что его любимая программа начинает сильно тормозить. Так будет до тех пор, пока программа не вернет «себя» в оперативную память из файла подкачки. В итоге оперативная память снова заполняется, индикатор свободного места снова сообщает о занятости памяти, пользователь злится, запускает очистку памяти и все происходит по второму (третьему, пятому, десятому) кругу.
Обратного эффекта — чтобы программа заняла всю оперативную память якобы для быстрой работы — добиться не удастся. Слово «якобы» я употребил потому, что в идеальном случае (когда памяти достаточно) программы берут столько памяти, сколько им нужно и мешать этому процессу нельзя. Вмешаетесь в процесс — получите тормоза, вызванные частым обращением к файлу подкачки.
Еще один печальный момент: оптимизаторы памяти не могут выгрузить из оперативной памяти ненужные программы. Их «ненужность» определяем мы сами, в компьютере все устроено иначе. В файл подкачки выгружаются все программы без разбора.
Вывод №1: освобождение оперативной памяти оптимизаторами идет только во вред и снижает производительность.
Вывод №2: нельзя судить о скорости работы программы по тому, сколько места она занимает в оперативной памяти.
Вывод №3: если программа занимает много места в оперативной памяти, значит — она оперирует большими объемами данных. Помочь ей «думать» быстрее можно только увеличив объем оперативной памяти, т.е. поставив в компьютер побольше плат ОЗУ. Но это не поможет, если остальные характеристики ПК не соответствуют требованиям.
Чтобы не быть голословным, вот ссылка на аналогичные выводы с объяснением работы Менеджера памяти Windows: Сказки про «полезные» оптимизаторы памяти. Пожалуйста, ознакомьтесь со статьёй, прежде чем писать комментарии в духе «Аа, вы всё врети, оптимизаторы помогают!».
Как надо оптимизировать память?
Самый очевидный способ повысить производительность компьютера, который может сделать каждый вот прямо сейчас — закрыть ненужные программы.
Второй, требующий денежных вложений — установить побольше планок (плат) оперативной памяти, чтобы программы «чувствовали себя более вольготно» и работали шустрее. Других способов ускорения компьютера, непосредственно связанных с оперативной памятью, нет.
Еще раз повторюсь: оптимизаторы памяти — бред с целью заработать деньги на доверчивых пользователях. Такой же глупостью является и подстройка «скрытых настроек памяти» в Windows, так как там все уже настроено наиболее оптимально после тестирования на большом количестве компьютеров. Специфичные моменты бывают, но к домашним компьютерам это не относится.
О свободной оперативной памяти в Windows Vista, 7, 8, 10
На форумах я часто вижу возмущенные крики (цитирую): «Поставил Windows 7 (8, 10), посмотрел Диспетчер задач, а там говорится, что занято полтора гигабайта или вся оперативная память! Windows 7 (8, 10) жрет очень много памяти!»
На самом деле все обстоит совсем не так и причин возмущаться нет. Совсем наоборот: в современных операционных системах свободная память отводится под кэш. Это происходит преимущественно благодаря функции SuperFetch. Благодаря кэшу программы запускаются быстрее, так как вместо обращения к жесткому диску данные загружаются из оперативной памяти (см. картинку выше, разница в скорости работы жесткого диска и ОЗУ написана жирным шрифтом). Если какой-то программе понадобиться больше оперативной памяти — кэш моментально сократит свой размер, уступив ей место. Подробнее об этом написано на Хабрахабре.
Выводы:
- Память очищать не нужно, потому что каждый байт объема используется максимально эффективно.
- Забудьте про оптимизаторы памяти — они не оптимизируют ничего, мешая работе кеша и прочим функциям Windows.
- Если занято много оперативной памяти сразу после включения компьютера — это абсолютно нормально и не является причиной медленной работы программ. Конечно, если автозагрузка забита десятком-другим программ, которые и занимают эту самую память, заодно нагружая процессор и эксплуатируя жесткий диск, тормозить будет обязательно. С такими программами нужно бороться, удаляя их или убирая из автозагрузки, а не очищать память оптимизаторами.
Также существует миф, что при использовании Windows Vista, 7, 8 и 10, кэш мешает программам. Якобы «когда программе нужно больше оперативной памяти, оказывается, что она забита кэшем, возникают тормоза». На самом деле это неправда. Кэш улетучивается мгновенно и программе сразу становится доступен нужный объем оперативной памяти.
Изменение размера файла подкачки, его перемещение или отключение
Тоже довольно распространенные, в некотором роде вредные, советы. Об этом есть хорошая статья на Хабре: Файл подкачки Windows. Приведу наиболее важные выводы той статьи с добавлениями из личного опыта:
- Изменять размер файла подкачки нет смысла. Теоретически, в идеале надо выставить размер файла подкачки не больше того, который требуется запущенному софту. Проблема в том, что даже если вы используете одни и те же программы одних и тех же версий день ото дня, ситуации случаются разные (вы можете запустить в браузере одну вкладку, а можете сотню, каждую с открытой игрой на Flash) и требования к доступной памяти получатся разные — предполагаемый «идеальный» размер файла подкачки будет меняться от минуте к минуте. Поэтому смысла изменять размер файла подкачки нет, так как «идеальный размер» файла подкачки меняется постоянно. Проще оставить тот размер, который определила система, и не морочить себе голову.
- Если отключить файл подкачки на системном разделе (при этом файл подкачки может использоваться на других разделах), не будет работать дамп памяти при ошибках BSOD. Поэтому, если система будет показывать «синий экран смерти», для выявления причины сбоя придется сначала включить файл подкачки на системном разделе, затем ждать повторения сбоя. Есть только одна ситуация, когда целесообразно отключать файл подкачки на системном диске (лишаясь возможности диагностики) и включать на другом — если в компьютере установлено два и более физических жестких диска. Перемещение файла подкачки на другой физический диск может снизить количество подтормаживаний из-за распределения нагрузки на диски.
- Отключение файла подкачки (полное, т.е. на всех дисках) вызовет проблемы и вылеты ресурсоёмких программ. Вы не поверите, но даже сейчас, когда в домашнем ПК установлено в среднем 16 Гб RAM, встречаются программы, которым требуется больше. Лично я сталкивался с проблемами при рендеринге сложных сцен с помощью V-Ray и при работе в программе GIMP — эти программы довольно прожорливы по части доступной памяти и закрываются при её нехватке.
Примечание: очевидно, что программы обычно не пишут данные в файл подкачки сами, за них это делает ОС (но бывают исключения). Как бы то ни было, отключенный файл подкачки нельзя рассматривать как часть нормального режима работы компьютера. - Перемещение файла подкачки на RAM-диск (очень быстрый виртуальный диск, находящийся в оперативной памяти) нецелесообразно.
Во-первых, при запуске Windows RAM-диск может инициализироваться позже того момента, когда системе понадобится файл подкачки. Из-за этого может случиться что угодно — от BSOD до спонтанных подтормаживаний системы (столкнулся с перечисленным, когда проверял эту идею).
Во-вторых, размер такого файла подкачки будет небольшой — память-то не резиновая. Возникает патовая ситуация — либо провоцирование нехватки ОЗУ при большом файле подкачки в памяти и вылеты программ из-за этого, либо вылеты программ при нехватке места в маленьком файле подкачки. Золотой середины нет, т.к. компьютер может выполнять совершенно разные задачи.
В-третьих, и это самое главное — это просто глупо, потому что своп нужен для расширения виртуальной памяти за счёт жёсткого диска или SSD. Если эта память есть, зачем откусывать от неё кусок для диска с пейджфайлом, если можно использовать по прямому назначению?
Очистка файла подкачки
В файле подкачки pagefile.sys может храниться разнообразная информация конфиденциального характера — например, картинки из недавно открытых в браузере страниц. Это нормальный процесс, обусловленный особенностями работы программ в Windows. При желании можно включить очистку файла подкачки при выключении компьютера. Однако производительности этот твик никоим образом не прибавит, наоборот — серьезно замедлит выключение и перезагрузку компьютера.
Если вы не работаете с конфиденциальными данными, не включайте очистку pagefile.sys.
Доступность более 4 Гб оперативной памяти в Windows
Интернет буквально завален рассуждениями пользователей о том, почему в битной Windows доступно 3,5 Гб оперативно памяти вместо, например, установленных 4 Гб. Было придумано множество теорий, мифов и легенд. Например, считают, что это ограничение, сделанное Microsoft, которое можно снять. Это отчасти правда — принудительное ограничение действительно есть. Только снять его корректно нельзя. Это обусловлено тем, что в 32-разрядных системах драйвера и программы могут нестабильно работать при использовании системой больше четырех гигабайт оперативной памяти. Для 64-битных Windows драйвера тщательнее тестируют, вышеупомянутого ограничения там нет.
Но не все так просто. Windows 7 Начальная (Starter) (и ее аналог у Vista) не видит больше 2 Гб оперативной памяти. Это тоже ограничение, только не по причине нестабильно работающего софта. Дело в том, что Windows 7 Начальная распространяется исключительно на маломощных нетбуках, по факту практически бесплатно, поэтому необходимо было дистанцировать ее от более дорогих изданий: Домашней базовой, Домашней Расширенной, Максимальной и т.д. Часть ограничений Windows 7 Starter можно снять, но только не ограничение на два гигабайта оперативной памяти.
Что касается остальных 32-битных изданий Windows XP, Vista, 7 и Windows 8/10: на практике пользователю доступно еще меньше — 3,5 Гб. Все дело в том, что драйвера тоже имеют свои адреса, которые лишают программы Windows доступа к части памяти в 512 мегабайт. Существует патч, позволяющий «задвинуть» такие адреса за пределы четырех гигабайт, чтобы система стала использовать все 4 Гб оперативной памяти, но это практически не имеет смысла:
- Как я писал выше, драйвера и программы не смогут корректно работать после такого патча, так что система может начать зависать, выдавать ошибки, т.е. вести себя непредсказуемо.
- Даже если в компьютере будет установлено плат оперативки на 8, 16, 32 Гб или больше — это никак не поможет их задействовать в 32-битном режиме операционной системы.
Какой смысл от доступности дополнительных 512 Мб оперативной памяти, если система станет нестабильной? Может, стоит поступить проще и наконец-то поставить 64-битную Windows?
То, что «видно» 4 Гб оперативной памяти, не значит, что ее можно эффективно использовать. Проблема в том, что 32-битная Windows не может грамотно выделить процессу (программе) более двух гигабайт физической оперативной памяти. Об этом многие забывают, и зря. Неважно, сколько оперативной памяти в компьютере, если программе нельзя дать больше 2 Гб ОЗУ. Пример: если пользователь работает в 32-битной Windows с Photoshop на компьютере с 4 Гб оперативной памяти, графический редактор сможет задействовать всего лишь два гигабайта максимум, остальные данные скинет в файл подкачки и будет тормозить. С играми то же самое.
На самом деле, только в 64-битной операционной системе программы могут задействовать весь потенциал оперативной памяти объемом больше двух гигабайт. И то не все, а только рассчитанные на использование больше 2 Гб ОЗУ. Ситуацию опять-таки можно исправить с помощью соответствующих патчей в 32-битной Windows, но это работает далеко не со всеми программами. Повторюсь: только 64-битная Windows и 64-битные программы, запущенные в ней — единственный выход задействовать весь потенциал большого объема ОЗУ.
Между тем, с серверными версиями Windows ситуация иная: там доступны гораздо большие объемы оперативной памяти даже в 32-битных версиях ОС. Почему так происходит, рассказано в статье Преодолевая границы Windows: физическая память от Марка Руссиновича.
Также есть моя заметка Какую выбрать систему — 32 бит или 64? в статье про установку Windows 7 для новичков.
Мифы: 64-битная Windows 7/8/10 потребляет много памяти, ей нужно 4 Гб оперативной памяти, и вообще она прожорливый монстр
Как говорится, «у страха глаза велики». На самом деле разница между Windows обеих разрядностей не так существенна, как кажется. Например, 64-битная Windows 7 может работать даже на компьютере с 256 Мб ОЗУ, хотя тормозить будет нещадно (как и 32-битная версия):

Windows 7 на компьютере с 256 Мб оперативной памяти.
Чтобы показать разницу в требованиях к оперативной памяти 32-битной и 64-битной Windows, я установил Windows 7 обеих разрядностей:

Потребление памяти Windows 7 обеих разрядностей
Обе Windows были установлены в одинаковые виртуальные машины с 2 Гб ОЗУ в каждой. Из программ установлены только VMWare Tools (использовалась пробная версия виртуальной машины VMWare). В 32-битной Windows 7 было выделено 606 Мб, в 64-битной — 766. Выделенная память — это вообще вся занятая программами и системой виртуальная память (в ОЗУ и файле подкачки). Занятой оперативной памяти будет меньше, в зависимости от запущенных программ.
У вас на свежеустановленной системе могут быть несколько другие значения, потому что системы могут быть разных изданий, с разными драйверами и т.п. Но итог всегда примерно одинаков:
Если обратиться к официальной странице с системными требованиями Windows 7 и Windows 8, то можно увидеть, что для 32-битной Windows 7/8 требуется компьютер с 1 Гб оперативной памяти, а для 64-битной — 2 Гб минимум. Действительно, если использовать 64-битную Windows 7/8 на компьютере с 1 Гб ОЗУ, свободной памяти останется мало, что снизит производительность компьютера из-за явной нехватки оперативной памяти. В масштабах двух гигабайт потеря 0,15 гигабайта уже будет малозаметна, зато начнут проявляться преимущества 64-битной системы и 64-битных программ.
Вывод: устанавливать 32-битную Windows 7/8/10 есть какой-то смысл только на компьютере с ОЗУ меньшим, чем 2 Гб, и то — сейчас этого объёма ОЗУ недостаточно, поэтому выбор разрядности не будет основной проблемой. На компьютере с количеством оперативной памяти более 2 Гб (или равном) ничего не мешает установке 64-битной Windows 7/8/10.
О преимуществах 64-битной версии Windows 7/8/10 рассказано выше, так что рекомендую поскорее переходить на нее. Точнее — на Windows 10, потому что у старших ОС окончание срока поддержки не за горами, они скоро перестанут получать обновления и будут более уязвимы для вредоносных программ.
Увеличение оперативной памяти с помощью ReadyBoost
Здесь уже Microsoft сама внесла путаницу во времена выхода Висты, рассказывая на своем официальном сайте о том, что с помощью ReadyBoost можно решить проблему с нехваткой оперативной памяти по принципу «вставил флешку и расширил объем ОЗУ». На самом деле это не так. При работающей технологии ReadyBoost на флешке создается специальный файл, куда копируются наиболее часто используемые файлы. Благодаря этому некоторые программы запускаются быстрее, что частично устраняет проблему «подвисаний» компьютера, но, к сожалению, не повышает производительность системы в целом и тем более не увеличивает объем оперативной памяти. ReadyBoost позволяет частично решить проблемы, связанные с чтением медленного жесткого диска, и только.
Подробнее об ReadyBoost можно почитать здесь.
Ещё немного о файле подкачки
Судя по комментариям, этот момент понимают не все: файл подкачки — не оперативная память. Даже на SSD. Даже на SSD, который быстрый NVMe — без разницы.
Цель существования pagefile.sys — не дать закрыться программам, которым не хватает физической оперативной памяти. Это — единственная задача, которую решает данный «механизм». Изменение размера файла подкачки влияет на то, при нехватке какого объёма ОЗУ запущенный софт начнёт закрываться. Это как аварийный водосброс, не позволяющий дамбе прорваться.
Производительность ПК изменением размера swap-файла вы не повысите. Вот вообще никак. Если у вас не хватает ОЗУ — добавляйте её. Если добавить невозможно — меняйте компьютер. Размер файла подкачки в контексте увеличения производительности обсуждать бессмысленно.
Подвожу итоги
- Оптимизаторами оперативной памяти пользоваться нельзя.
- Трогать настройки памяти — тоже, даже если в программе есть множество подсказок, дающих ощущение контроля над ситуацией.
- Свободная оперативная память в Windows Vista/7/8/10 используется во благо, лучше не трогать этот функционал — все хорошо работает, улучшить практически ничего нельзя.
- Сама по себе занятость ОЗУ — не причина замедления работы ПК (она может быть занята полезным кешем). Если у вас спонтанно замедляется работа компьютера, проверьте компоненты на перегрев. Также тормоза могут случаться от большого количества запущенных программ или одной программы, которая все ресурсы «забирает» себе.
WooCommerce: недостатки, о которых следует знать
Настройка Arch Linux для хостинга сайтов с оптимизацией PageSpeed
Настройка геймпада на ПК
Если оперативная память перегружена…
Если оперативная память перегружена, но система работает.
Ваша операционная система потребляет большое количество памяти? И оперативная память перегружена из сессии в сессию. Не стоит паниковать. Как это не кажется парадоксальным, особенно для тех, кто страдал на стареньких компьютерах от недостатка RAM, состояние, при котором оперативная память перегружена , порой абсолютно нормально. «Недозагруженная» память – лишь трата этой самой памяти.
Разводим причины и проблемы по сторонам
Но для начала уточним ситуацию. Если оперативная память перегружена – это иногда плохой признак. Если память заполнена, а компьютер при этом начинает тормозить, индикатор загрузки жёсткого диска непрерывно помигивает, и система начинает заполнять оперативными данными файл подкачки на винчестере. Если это происходит, вывод один: запущено множество приложений, которые потребляют слишком большое количество ресурсов Windows, или в системе висит работающий против вас процесс. О характере этих приложений можно судить по Диспетчеру задач, в котором описываются все программы, работающие в данный момент. Это могут задачи, запущенные вами, или вирусы. Нередко программы способны маскироваться даже от Диспетчера, так что, если оперативная память перегружена «ни с того ни с сего», стоит призадуматься о смене антивируса или пришло время добавить антималварь. Но первое, с чего бы начал я, это проверка RAM утилитой memtest.
И опять же, ситуация ситуации рознь. Если вы замечаете, что память начинается заполняться под завязку именно при подключении к сети или при попытке что-нибудь скачать (а Диспетчер от Windows молчит, как партизан), стоит припомнить, не устанавливалось ли некое программное обеспечение или специальные драйверы для усиления загрузки. В любом случае, проверьте-ка сетевые драйверы. А самый простой способ проверить, не работает ли против вас какое-то конкретное устройство — это Безопасный режим без сетевых драйверов.
Продолжаем далее. У товарища Руссиновича, который вкупе с коллегами написал очень много чего полезного для Windows, есть отдельный экземпляр, который существенно расширяет функции Диспетчера задач в области работы оперативной памяти. Речь об утилите RamMap. У любого, который задавался вопросом использования оперативной памяти, эта утилита должна на компьютере появиться.

Работа с утилитой — тема отдельной статьи, а в пределах данной… переходите сразу на вкладку File summary: она уже сейчас может многое прояснить, ибо именно там даётся список не просто абстрактных программ и служб, а ПОИМЁННЫЙ СПИСОК файлов, которые КОНКРЕТНО прямо сейчас кушают вашу RAM. Откровенно говоря, это утилита из числа немногих, которая действительно может помочь выцепить виновника проблем с оперативной памятью не в виде «да это Хром много жрёт!», а покажет конкретный документ на жёстком диске, который в числе остальных в запущенной службе виновник ситуации.
ПОПРАВКА
В этой статье я рассматриваю не специальные случаи, когда оперативная память перегружена так, что система просто останавливается и работать с ней становится невозможно. Причём неважно, какой объём RAM установлен на компьютере: 4 Гб или 16 Гб — память заполняется полностью почти сразу после запуска системы. В этом случае:
- Если ваш компьютер особенно тормозит при выходе в интернет, прочтите статью Почему медленно работает интернет. Там рассмотрим на примере, как выявить причину таких тормозов.
- Диспетчер задач показывает, что систему тормозит какой-то из конкретных процессов, однако без видимых для пользователя причин. Прочтите статью Windows Explorer грузит оперативную память
- Оперативная память полностью занята, система останавливается, однако Диспетчер задач не может указать на причину: визуально все процессы потребляют некритический объём памяти. Это вирус или малварь, которые «редактируют»сетевые драйвера. Копайте в эту сторону.
Так что следует развести по углам ситуацию с полной загрузкой RAM в результате действий зловредных программ или битых драйверов и неисправностью связки «RAM-слот-vатеринка» и вариантом, когда на самом деле всё работает корректно, открыты всего несколько программ, а признаков замедления работы компьютера не наблюдается, однако оперативная память перегружена всё равно.
Одни из способов выяснить причину или попытаться докопаться до причин перегрузки RAM — создать в Windows ещё одну учётную запись с правами администратора. И сравните всё, что только можете сравнить: запущенные процессы и службы в Диспетчере задач, сведения из Мониторинга системы, папки Автозагрузки и Конфигурацию системы из msconfig. Если проблема есть — она может проявиться.
Кэширование
Те, кто застал Windows XP, хорошо помнят, как свежеустановленная Windows потребляла 150-250 Мбайт оперативной памяти. Для владельцев Windows 7 и позднее ситуация в корне изменилась. Она по умолчанию потребляет не менее 1,3 Гбайт RAM. Отсюда многие из пользователей в своё сделали неправильные выводы о преимуществах предшествующей системы перед Windows 7. Оперативная память для современной системы используется гораздо более выгоднее, нежели в те времена, когда на свет появилась бессмертная Windows XP. Теперь это кэш для часто используемых файлов и данных программ. Именно на плечи кэша RAM и ложится обязанность хранить в себе копию файлов, к которым вы недавно обращались (если система будет лезть за этими данными на жёсткий диск постоянно, она остановится через мгновения после запуска).
Таким образом, впервые в Windows Vista появилась технология SuperFetch (супер выборка). SuperFetch — это внутренний сервис, который запускается внутри системного процесса svchost. Технология SuperFetch позволяет определять наиболее часто используемые приложения пользователя, создавать их базу данных и всякий раз при запуске программы повторно выгружать данные в память готовыми блоками. В итоге программы загружаются быстрее. Постоянно обновляя список пользовательских предпочтений, SuperFetch прямо во время работы способна сама изменять скорость работы Windows, наблюдая за действиями пользователя.
МАЛЕНЬКАЯ ИНСТРУКЦИЯ ПО ДИАГНОСТИКЕ ПАМЯТИ
Сейчас я покажу на небольшом примере как можно использовать некоторые из встроенных и специальных программ в поиске пропавшей оперативной памяти в Windows.
- Итак, что нужно знать про кэш и как его контролировать? Средствами Windows — почти никак. Однако, раз размер кэша RAM в данный момент легко проверить (его размер в текущем сеансе может кое-что рассказать), взглянем на него: в Диспетчере задач он во вкладке Производительность. Так, в Windows 10 он здесь:

пока ситуация нормальная, но через мгновения она начнёт изменяться
Главное, что вы должны сейчас уяснить: если на компьютере установлено 4 Гб RAM, она заполнена, а под кэш при этом выделено в районе 200 Мб, у вас серьёзные проблемы. Значит…
- откройте вкладку Процессы Диспетчера и для удобства просмотра проранжируйте столбец с процессами по величине потребления RAM, и путём сложения величин прикиньте, действительно ли все процессы потребляют столько физической памяти, что упомянутых в примере 4 Гб не хватает? Обнаружили провал и половины недосчитались:

даже навскидку — здесь и гигабайта RAM не наберётся
- в том же Диспетчере нам нужен Монитор ресурсов. Здесь всё подробнее и некоторые несоответствия уже налицо (просто вырисовывается реальная картина того, как оперативная память в системе распределяется и куда сейчас используется):

ситуация не требует вмешательства: наиболее потребляющие приложения видны как на ладони — это браузеры Хром и Edge
- однако уже через несколько минут ситуация изменится и настаёт время RAMMap — становится теплее:

многовато для «небольшой» части системного кэша
Кому интересно, но подзабыл: Метафайл — это часть системного кэша и состоит из метаданных NTFS. А это, в свою очередь, таблица MFT, имена папок, пути к ним и присвоенные атрибуты. Но что-то уже больно чересчур…
- Вобщем, дальнейшие изыскания могут быть вам неинтересны. Журнал событий показал, что служба дефрагментации пыталась проанализировать все системные тома жёсткого диска по расписанию, но всякий раз натыкалась на ошибку в одном из них. К счастью, ситуация благополучно разрешилась коррекцией ошибок на диске и запуском службы дефрагментации вместе с MFT таблицей. Времени ушло много (вся ночь на 500 Гб раздела), но после перезагрузки на лице хозяина компьютера проступили слёзы радости: 1,2 Гб максимум загрузки RAM вместо 4 Гб до того. Для слабенькой системы прирост весомый.
Что ещё есть в арсенале по ускорению системы?
Разработчики Windows продолжают с заботой о пользователе нагружать систему набором функций, позволяющим реагировать на неполадки, не дожидаясь массовых отзывов. Для этого треть служб Windows имеет лишь диагностический характер, которые работают по принципу «запустилась-наблюдаю-заметила-сообщаю». Стабильна система или нет — службы будут запущены. Процессор загружен, RAM забита. Кому хорошо-то? Нет, речь не о том, что пора останавливать все «ненужные» службы. Вопрос стоит в области «сочленения» устаревающего компьютера и впихуемой версии Windows. Вобщем, драйверы и ещё раз драйверы.
Кстати, из наиболее вероятных вариантов избавиться от одной из таких служб — остановка, например, службы мониторинга Network Diagnostic Usage (она же NDU). Что она там смотрит, знают только разрабы. Лично мне после её отключения немного полегчало и процентов 10 к объёму свободной RAM прибавилось:
параметр Start вывожу со значения 2 на 4:

Повторюсь, таких служб в системе может быть немало, о чём будет свидетельствовать пункт NonpagedPool окна той же RAMMap. Или не может быть вовсе.
Далее по теме: переходим на Линукс?
Ситуация, когда оперативная память перегружена, характерна не только для пользователей Windows. «Пингвинятники» — они же линуксоиды – они же пользователи Линукс-подобных систем – также отмечают возрастающие потребности системы в виде заполненной оперативной памяти, выражая по этому поводу обеспокоенность. Большинство программ отслеживания ресурсов системы, например, Gnome System Monitor, скрывают от пользователя память, используемую кэшем, чтобы те особо не переживали по этому вопросу.
Тоже относится к браузерам и другим программам, которые используют свой собственный кэш. Посмотрите в Диспетчер задач при запущенных Хроме или Мозилле. Обратите внимание, как загружается оперативная память. Если объём установленной RAM на компьютере велик, для Windows использование больших объёмов памяти даёт положительные результаты. Ведь кэшируя страницы в памяти, Windows может ускорить загрузку страниц, а значит и скорость работы в сети, в разы. Это заметно по работе с кнопками Вперёд и Назад при переходе по только что посещённым страницам. То же с другими программами. Использование оперативной памяти программами «на всю катушку» означает лишь то, что она не растрачивается попусту.
Пустая память бесполезна?
Мнение о том, что иметь много свободной оперативной памяти для ускорения запуска пока ещё не работающих программ, абсолютно ошибочно. Неважно, оперативная память перегружена кэшем запущенных программ или целые гигабайты простаивают в ожидании запуска – RAM компьютера готова к «приёму» новых приложений. Кэшируемые данные в памяти имеют самый низкий приоритет, потому выводимое на Рабочий стол приложение автоматически повышается системой в ранге, и вся нагрузка из RAM устремляется к ней. А простаивающая часть памяти просто бесполезна. Трижды подумайте о том, бежать ли за дополнительной «оперативкой» в магазин (благо можно купить недорого любые RAM-планки, в том числе и «отходящие» стандарты типа DDR3 или DDR2 очень надёжных брендов), наблюдая в Диспетчере Windows гигабайты загруженной RAM.
Пять мифов об оперативной памяти

Что будет, если поставить в компьютер две планки оперативной памяти разных объёмов или от разных производителей? Оперативное запоминающее устройство (ОЗУ) окружено множеством различных мифов и заблуждений, которые пришло время наконец-таки развеять!
ОЗУ (оперативное запоминающее устройство) – один из важнейших компонентов любого компьютера и смартфона. Оперативная память нужна для работы системных процессов в режиме реального времени: браузера, почтовых клиентов, офисных приложений, компьютерных игр и так далее.
Таким образом, задача оперативной памяти – выполнять функцию временного хранения данных и команд, которые необходимы процессору для выполнения определённых операций. Однако существует множество разногласий касательно того, можно ли использовать планки ОЗУ разных объёмов памяти, брендов и частот (скоростей).
В данной статье мы постараемся ответить на все вопросы и развеять наиболее распространенные мифы.
«Нельзя ставить планки разных объёмов памяти»

Большинство ноутбуков и компьютеров оснащены как минимум двумя слотами для ОЗУ, если не больше. Кроме того, многие современные материнские платы имеют четыре слота для оперативной памяти.
Довольно-таки распространенным является миф, что нельзя использовать планки ОЗУ разных объёмов или производителей вместе.
Если коротко, то это неправда.
Итак, можно ли ставить планки разного объёма или производителя? Ответ: ДА. Но есть одно «но»: смешивать разные модули ОЗУ – не самое лучшее решение для производительности системы.
Для обеспечения оптимальной производительности компьютера рекомендуется использовать планки одного производителя, одинакового размера и с одинаковой частотой. Дело в том, что ОЗУ состоит из нескольких компонентов, которые вместе обеспечивают оптимальную работу устройства.

Таким образом, ОЗУ лучше всего работает именно в паре с точно таким же оборудованием. Для оптимальной производительности оперативная память должна работать под одинаковым напряжением, а соответствующие контроллеры должны хорошо взаимодействовать друг с другом и с материнской платой.
Именно поэтому лучше всего использовать одну и ту же модель оперативной памяти во всех слотах.
Однако это не означает, что вы не можете ставить планки разных объёмов памяти. Например, если на ПК уже установлена ОЗУ на 4 ГБ, то вы все равно можете добавить еще одну на 8 ГБ.
Как только вы включите двухканальный режим ОЗУ, то устройства будут работать как две планки по 4 ГБ, работающих бок о бок с оптимальной производительностью.

Оставшиеся 4 ГБ будут работать в одноканальном режиме. В целом, это не так быстро, как использование двух планок одинакового размера, однако производительность в любом случае возрастет.
То же самое касается частоты и скорости. По умолчанию ОЗУ будут работать вместе на частоте нижней планки.
Итак, должны ли совпадать объёмы, производитель, частота и скорость оперативной памяти? Нет, но для оптимальной производительности следует установить одинаковые модели.
«На моем компьютере уже достаточно ОЗУ»

«Данного объёма оперативной памяти достаточно для запуска программного обеспечения. Вам не нужно добавлять больше», — довольно-таки распространенный совет, который вы часто найдете на просторах интернета.
Да, планки на 8 ГБ может быть достаточно для запуска приложений, но это не значит, что компьютер не может работать еще быстрее. Чем больше ОЗУ, тем лучше, даже если вы ставите две планки разных объёмов.
Здесь все сводится к тому, как именно создаются приложения: большинство разработчиков пишут свои программы так, чтобы приложение запрашивало определенный процент доступной оперативной памяти.
Если компьютер использует лишь 60 процентов (или любой небольшой процент) от общей емкости ОЗУ, то это не значит, что вам не нужно больше оперативной памяти. Да, программы, которыми вы пользуетесь повседневно, могут запрашивать только 60 процентов ОЗУ, однако остальные 40 сохраняются для других задач, которые вы можете запустить в будущем.
Как правило, для компьютеров минимальный размер составляет 4 ГБ, а для обычных пользователей рекомендуется 8 ГБ. Геймеры, профессионалы, работающие с графикой, видео или звуком и другие энтузиасты, должны приобрести как минимум 16 ГБ, в то время как системы с 32 ГБ становятся все более и более популярными.
«Объём памяти – самое главное»

Вы наверняка знаете, сколько оперативной памяти установлено в вашем телефоне или ПК.
Когда кто-то говорит, что на его компьютере больше оперативной памяти, то вы автоматически думаете, что его система работает быстрее. Но это не обязательно так, поскольку не только ёмкость ОЗУ определяет скорость RAM.
Среди определяющих факторов производительности оперативной памяти также стоит выделить скорость и частоту. Как и в случае с центральным процессором, оперативная память имеет тактовую частоту. Чем она выше, тем больше операций ОЗУ способно выполнять за одну секунду.
Вы часто найдете модели с частотой 2400 МГц или 3000 МГц, тогда как на сегодняшний день 3200 МГц и 3600 МГц являются нормой для высокопроизводительных систем.
Одна из проблем, с которой вы можете столкнуться, — несоответствие скоростей ОЗУ, что может повлиять на работу ПК.
- Во-первых, если оперативная память работает на частоте 2000 МГц, а материнская плата поддерживает только 1333 МГц, то разница в 700 МГц будет потрачена впустую.
- Во-вторых, если вы ставите планки ОЗУ с разными показателями частоты, то они будут работать на более низкой скорости.
Например, если на вашем компьютере установлено два стика оперативной памяти с частотой 2400 МГц и 3600 МГц, то работать они будут на частоте 2400 МГц, из-за чего мощность просто-напросто теряется.
Вообще говоря, обычный пользователь вряд ли заметит большую разницу между 8 ГБ и 16 ГБ ОЗУ. Однако замена на более скоростную планку с теми же 8 ГБ может привести к значительному увеличению скорости работы компьютера.
«При освобождении оперативной памяти она заработает быстрее»

Один из самых распространенных мифов об ОЗУ гласит, что нужно всегда освобождать оперативную память, чтобы она работала быстрее. Данное заблуждение возникло после наплыва различных программ типа «ускорителей оперативной памяти» и «оптимизаторов ОЗУ».
На самом деле чистить оперативную память не нужно. Наоборот, если она заполнена, то это даже хорошо, поскольку операционная система и программное обеспечение вашего компьютера должны использовать каждый бит доступной оперативной памяти.
Освобождение оперативной памяти с помощью различных программ-ускорителей не даст ровным счетом ничего. Это, наоборот, может замедлить работу системы, поскольку под «освобождением» подразумевается процесс, во время которого вы удаляете определенные задачи из оперативной памяти.

Не стоит путать ОЗУ с накопителем. Оперативная память автоматически управляет данными: если на вашем ПК установлено 4 ГБ ОЗУ, то система будет постоянно записывать, стирать и перезаписывать эти самые 4 ГБ.
Однако это не значит, что нужно постоянно заполнять оперативную память до отказа, поскольку это может привести к другим проблемам со скоростью.
Большинство современных операционных систем используют так называемый файл подкачки, также называемый виртуальной памятью. Он нужен для того, чтобы компенсировать нехватку оперативной памяти, если приложениям ее не хватает.
Виртуальная память действительно полезна, поскольку не позволяет компьютеру тормозить. Тем не менее, если у вас часто заканчивается ОЗУ, то пора бы задуматься о том, чтобы ее расширить.

Вернемся к мифу об увеличении скорости RAM за счет её освобождения. Не используйте стороннее программное обеспечение, которое «освобождает память или ускоряет её». Они не работают – это лишь пустая трата времени. Не говоря уже о том, что есть высокая вероятность занести на свое устройство вирус.
«Нужно всегда ставить парное количество планок ОЗУ»

Еще один миф заключается в том, что вы всегда должны использовать парное количество планок ОЗУ. Как и в первом пункте о разных размерах, заблуждение гласит, что нужно всегда ставить два, четыре или шесть модулей оперативной памяти.
Но это не правда, поскольку вы можете поставить даже одну планку – именно поэтому производители часто выпускают и продают одинарные модели.
Вы также можете использовать даже три планки, если хотите, но, как мы уже описывали выше, это может привести к снижению общей производительности. Если ваш ПК оснащен двумя одинаковыми модулями по 8 ГБ, то они будут работать в двухканальном режиме, обеспечивая наиболее эффективную производительность системы.
Теперь предположим, что у вас есть три планки по 8 ГБ. Таким образом, общий объем памяти составляет 24 ГБ. Отлично, не так ли? Однако в зависимости от конфигурации вашей системы, типа используемой оперативной памяти и модели материнской платы, установка третьего модуля может отключить поддержку двухканального режима для первых двух планок. Таким образом, несмотря на большую емкость, общая производительность может снизиться.
В сети можно наткнуться на большое количество споров касательно количества модулей оперативной памяти.
Ставить парное количество устройств необязательно, однако это может негативно повлиять на общую производительность системы.
«ОЗУ устроено по-другому на iPhone и Mac»

Apple применяет немного другой подход к оперативной памяти по сравнению с ПК и телефонами на базе Android, поэтому многие из вышеперечисленных правил здесь неприменимы.
Базовая архитектура iPhone сильно отличается от Android. Американская компания в первую очередь старается правильно распределять ресурсы своего железа за счет умных алгоритмов сжатия файлов в оперативке.
Именно поэтому Apple никогда не объявляет о том, сколько оперативной памяти установлено в новом iPhone. Как итог, даже старые модели айфонов работают быстрее, чем лучшие современные смартфоны на базе Android.

К сожалению, не все модели Mac позволяют обновлять системную оперативную память. Да, для многих пользователей Mac это не проблема, но бывают исключения.
Итоги
Что ж, вот мы и рассмотрели пять наиболее распространенных мифов об оперативной памяти.
Таким образом, чтобы подытожить, следует сказать, что на компьютер МОЖНО ставить планки ОЗУ разных производителей, частот, объёмов памяти и так далее. Устройство от этого работать не перестанет, но пострадает скорость – компьютер будет работать медленнее. Поэтому для получения оптимальной производительности мы все-таки советуем ставить одинаковые модели ОЗУ.
