Оптимизируем оперативную память компьютера (На самом деле нет)
Мы уже писали о программах очистки системы от лишних и временных файлов. Об очистке системного же реестра от неиспользуемых веток тоже . Пришла пора пройтись по ещё одной популярнейшей категории «оптимизаторов».
Абсолютно всем программам нужно пространство, где они могут проводить свои вычисления и хранить данные, с которыми сейчас работают. Это пространство — оперативная память , она же ОЗУ . Её довольно мало в сравнении с объемом долговременных хранилищ данных, например, жёсткими дисками. Однако она работает значительно быстрее любого жесткого диска или SSD.
Немного теории
Оперативная память нужна любой программе, но разным программам нужно разное её количество. Оно зависит как от решаемых программой задач, так и от используемого ей алгоритма решения этих задач. Когда программ много, память может попросту закончиться, и другие программы, не ожидающие такого поворота, могут попросту «упасть», не забыв угробить свои результаты работы, не сохранённые на жёсткий диск. Чтобы избежать этого, применяется метод подкачки , или, как мне привычнее говорить, свопа . Это место на жёстком диске, куда операционная система выгружает из оперативной памяти наименее актуальные и реже всего используемые данные тогда, когда программам «переднего плана» перестаёт хватать настоящей оперативки. Самыми первыми в своп выталкиваются некритичные системные службы, самой последней — та программа, с которой пользователь работает прямо сейчас.
Казалось бы — ну «кушают» программы память, ну и пусть, раз она им так нужна. Если кому-то не хватит, есть своп. А пока её хватает всем, чего о ней вообще думать?
Но есть на свете пользователи, любящие «следить» за операционной системой, чтобы она «комп не тормозила». Специально для них появились на свете программы-мониторы, постоянно следящие за объёмом занятой и свободной оперативной памяти. На Windows XP такие пользователи были, наверное, счастливы — эта «старушка» потребляла совсем немного памяти. Но с переходом на Windows 7 пришла боль. Эта новая (на тот момент) система уже не старалась экономить, и на типичной в то время конфигурации с 4 гигабайтами оперативки может единолично занять её почти полностью. Правда, без сомнений кидает свои собственные данные в своп, когда пользователь запускает программы, но кто на это вообще обращает внимание? Его обращают только на красного цвета циферки на счётчике свободной оперативки. Памяти мало, система жрёт, как не в себя! Всё тормозить будет, работать невозможно! Срочно освободить память!
Что же на практике?
Память освобождают. Это ведь так просто — нажал на кнопочку, и всё. Умная прога пошуршит маленько, и как с куста целая прорва свободной памяти. Достигается такой эффект разными методами. Например, программа может просто запросить у Windows очень много памяти. Немного меньше, чем есть в компьютере. Система, наивная такая, выгружает большую часть своих сервисов в своп, а вместе с ними и большую часть других пользовательских программ, работающих в это время в фоновом режиме. А как же, ведь просит не абы кто, а программа, с чьим окном прямо сейчас взаимодействует пользователь. Кроме того, «оптимизатор» может воспользоваться специальной функцией системного API (интерфейса прикладного программирования), которая сразу выгрузит в своп всё, что только можно.
Вот только пользователь обычно сам не рад достигнутому результату. Свободной памяти — куча, девать некуда. А интерфейс тормозит, даже папку на рабочем столе не открыть. Меню «Пуск» надо ждать секундами. Музыка, когда запустится, хрипит и кашляет. Браузер страницы в интернете открывает так, будто ворочает бетонные плиты.
Конечно, пользователь не рад. Он возмущён. И на фоне его возмущения счётчик свободной памяти стремительно падает — система, пыхтя и матерясь, перекачивает данные программ и необходимых им сервисов обратно в оперативку. Вот она, причина тормозов! Срочно освободить память!
Круг замкнулся. Именно так выглядят мгновения, когда всё решают секунды, и длится это часами . Почему-то живёт у таких пользователей мнение, что в оперативной памяти откуда-то берётся «мусор», он-де её забивает, и мешает компу работать. У людей, знакомых с реальным устройством компьютера и программ для него, такие утверждения вызывают приступы смеха. Но адепты «чисток» системы от всего и вся понимающе кивают — уж им ли не знать, что «мусор» в компьютере везде, успевай только чистить.
Небольшое отступление
Нет, есть, конечно, такое понятие, как » утечка памяти «. То есть программа потребляет памяти значительно больше, чем использует в работе. Происходит это вследствие ошибок, допущенных автором программы, используемых в ней библиотек или самой операционной системы. Программа запросила у системы память, попользовалась ею, а вернуть забыла. И опять. И опять. И много-много раз, это и есть утечка. Такие ошибки обычно непросто найти и устранить, и сделать это может лишь программист, имеющий доступ к исходному коду программы. Решить её обсуждаемым в статье «оптимизатором» невозможно в принципе — в своп выгрузится вся память программы вместе с утечкой. И там она продолжит «вытекать», хотя и гораздо медленнее. Настолько же медленнее станет и работа всей программы.
Ещё одно отступление
Часто «оптимизаторы памяти» используют тогда, когда оперативки слишком мало для работы некоторых программ. Пользователь наивно полагает, что система зря кушает память, и стремится освободить её для своей программы. На деле всё сложнее — значительная часть ресурсов, потребляемых системой во время работы программ, тратится на обслуживание запросов этих самых программ. Например, если запустить архивацию большого объёма файлов на относительно старом компьютере, процесс System будет потреблять ресурсов не меньше, чем сам архиватор. Но «резать» это потребление смысла нет — система выполняет команды архиватора, например, запись архива на диск. Чем медленнее и «глупее» диск, тем большую долю ресурсов будет потреблять система.
Выводы
Выводы просты: если памяти мало, её нужно просто добавить. Но для начала присмотреться к автоматически запускающимся фоновым приложениям — часто выясняется, что они не нужны, и установили их случайно. А «оптимизациями» заниматься смысла нет. Оптимизация — работа программистов, и выполняется на уровне исходного кода и настроек компиляции.
Ух ты, вы дочитали до конца! Неплохо бы отметить это событие лайком и подпиской на канал, ведь дальше будет интереснее.
Есть вопрос, замечание, предложение, возмущение? Не держите в себе, оставьте комментарий!
Битва за «оперативку» – как почистить ОЗУ?
Оперативная память позволяет хранить используемую в данный момент информацию для быстрого доступа. Она является энергозависимой, поэтому очищается всякий раз, как перезагружается или выключается компьютер. Объем ОЗУ ограничен, а при ее заполнении система производит выгрузку данных в файл подкачки. Постоянная нехватка «оперативки» приводит к снижению производительности ПК, появляются тормоза и лаги. В статье ниже назовем основных потребителей оперативной памяти, а также рассмотрим способы ее очистки.
Что ест оперативную память
Первым потребителем ОЗУ конечно же является сама операционная система. Объем, который она по умолчанию забирает, зависит от версии Windows и количества активных служб. Впрочем, последние оказывают лишь небольшое влияние на показатель. В Windows 10 достаточно большое количество «оперативки» расходуется на сбор и передачу телеметрии (статистики) – подробная информация, а также метод отключения функции представлен ниже.
Вторая категория потребителей – пользовательские программы. Они устанавливаются в качестве дополнения к стандартным средствам системы. Это тот же MS Office, видеоплеер, аудиоплеер, редактор фотографий, браузер и т.д. Если часть программ добавлена в автозагрузку, то они будут потреблять ОЗУ сразу после запуска Windows, независимо от использования в текущем сеансе.
Остальная память расходуется по причине различного рода программных сбоев и действий вирусов. Последние могут загрузить «оперативку» на 100%, при этом в диспетчере задач не получится увидеть процесс, потребляющий все ресурсы компьютера.
Как очистить оперативную память
На ноутбуке или стационарном компьютере, а также на разных версиях ОС Windows процедура очистки будет аналогична. Различия заключаются только в методе достижения желаемого результата. Осуществить задуманное можно как вручную, так и путем применения специальных программ.
Ручная очистка ОЗУ
Начать освобождение оперативной памяти следует с просмотра списка программ, добавленных в автозагрузку. Чем меньше их количество, тем свободней окажется начальный объем ОЗУ. Пошаговая инструкция для Windows 7 и ниже:
- В меню «Пуск» найти и запустить приложение «Выполнить».
- Вписать команду «msconfig».
Для Windows 8 и 10 процедура аналогична, только настройка автозагрузки находится в приложении «Диспетчер задач». В него можно перейти, нажав сочетание клавиш Ctrl+Shift+Esc или кликнув правой кнопкой мыши по нижней панели и выбрав соответствующий пункт меню. Далее следует перейти во вкладку «Автозагрузка» и выполнить отключение программ. Здесь же получится увидеть степень их влияния на запуск ОС.
Очистка оперативной памяти в Windows 7 и других версиях операционной системы непосредственно во время ее работы выполняется через «Диспетчер задач». Для этого потребуется:
- Перейти на вкладку «Процессы».
- Кликнуть по столбцу «Память», чтобы отсортировать процессы по количеству потребляемых ресурсов. Вверху должны оказаться те, которые съедают больше всего ОЗУ.
Нажать правой кнопкой по имени программы, выбрать пункт «Снять задачу».
После выбора пункта «Снять задачу» произойдет немедленное закрытие программы. Чтобы не потерять данные (например, набранный в Word текст), следует предварительно их сохранить.
Самопроизвольное восстановление закрытого процесса может свидетельствовать о том, что он относится к деятельности вредоносного ПО. Аналогичный эффект наблюдается при закрытии системной задачи.
Программы для очистки ОЗУ
Дальше рассмотрим, как почистить оперативку на Виндовс 7, 8 и 10 с помощью специальных утилит. Самой простой программой, справляющейся с поставленной задачей, является Memory Cleaner. Она проведет анализ загруженности ОЗУ и найдет способы ее оптимизации. Программа использует встроенные возможности Windows, поэтому за работоспособность системы можно не переживать.
На главной вкладке отобразится информация относительно общего и занятного объема оперативной памяти, выделенной емкости диска для файла подкачки, а также средние значения по потреблению ОЗУ за время работы Memory Cleaner. Если показатель загруженности превышает 60%, необходимо кликнуть по кнопке «Trim Processes Working Set» – произойдет сброс ненужных процессов. Для очистки системного кэша используется кнопка «Clear System Cache» – функция позволяет оптимизировать использование памяти.
Mem Reduct – бесплатная и легкая программа для очистки оперативной памяти. Разработчики регулярно выпускают обновления, поэтому поддерживаются все версии Windows, начиная с XP (SP 3). Утилита использует не задокументированные встроенные системные функции для очистки системного кэша, что дает высвобождение от 10 до 50% ОЗУ. Пользоваться ею крайне просто, после запуска потребуется лишь нажать кнопку «Clean Memory». Также на главном окне можно посмотреть, сколько оперативной памяти потребляет Windows 10 до и после проведения оптимизации.
Mz RAM Booster – программа повышает быстродействие компьютера за счет автоматического высвобождения оперативной памяти и правильной настройки некоторых системных параметров Windows. Ее работа требует минимального количества ресурсов и практически не нагружает процессор. Поддерживается Windows XP, 2003, Vista и 7. На главном окне будет видна загрузка ОЗУ, справа в один клик запускается оптимизация работы системы или очистка ОЗУ.
Поиск и удаление вирусов
Как было сказано выше, деятельность вирусов также может приводить к чрезмерному потреблению оперативной памяти. Обнаружить вредоносное ПО в списке процессов через «Диспетчер задач» удается не всегда, поэтому, чтобы убедиться в его отсутствии, следует провести сканирование системы установленным антивирусом.
В настройках задач необходимо отметить все имеющиеся накопители – процедура займет больше времени, но позволит найти все угрозы. Иногда программа предлагает провести сканирование в среде DOS при следующем запуске системы – это необходимо для анализа системных файлов, занятых во время работы Windows.
Как разгрузить оперативную память в Windows 10
Новый способ высвобождения RAM-памяти появился с выходом очередной версии Windows. Дело в том, что в систему встроены сервисы отслеживания действий пользователя и сбора статистики. На их функционирование тратятся лишние ресурсы, в то время как для владельца ПК они не приносят очевидной выгоды.
Отключить функции слежения позволит программа Destroy Windows 10 Spying. Скачать установочный файл можно в разделе «DWS last version». После установки и запуска необходимо:
- Перейти на вкладку «Настройки».
- Отметить галочкой строки «Отключить кейлоггер и телеметрию», «Отключить шпионские задачи».
Процедура завершена. Чтобы убедиться в освобождении лишней оперативной памяти, можно открыть «Диспетчер задач» и сравнить текущие показатели с предыдущими.