Доступно физической памяти что это

от admin

Устранение ошибки «Windows 10 использует не всю оперативную память»

windows 10 используется не вся оперативная память

Пользователи Виндовс 10 в редакции x64 нередко сталкиваются со следующей проблемой: в свойствах системы доступный объём оперативной памяти отображается как в два или даже в четыре раза меньший, чем установленный. Сегодня мы расскажем, с чем это связано и как включить всю ОЗУ.

Устраняем проблему с неиспользуемой RAM

Причин у описываемой проблемы существует немало. В первую очередь источником является программный сбой в определении ОЗУ. Также ошибка появляется и вследствие аппаратной неисправности как модуля или модулей, так и материнской платы. Начнём с программных неполадок.

Способ 1: Настройка Windows

Первая причина проблем с использованием «оперативки» – некорректные настройки операционной системы, как правило, параметров работы с этими комплектующими.

  1. На «Рабочем столе» нажмите сочетание клавиш Win+R. В окне «Выполнить» введите команду msconfig и кликните «ОК». Открыть утилиту настройки ОС для решения проблемы с неиспользуемой ОЗУ в Windows 10
  2. Откройте вкладку «Загрузка», найдите кнопку «Дополнительные параметры» и щёлкните по ней. Дополнительные параметры загрузки для решения проблемы с неиспользуемой ОЗУ в Windows 10

Способ 2: «Командная строка»

Также стоит попробовать отключить несколько опций, доступных через «Командную строку».

  1. Откройте «Поиск», в котором начните вводить слово командная . После обнаружения результата выделите его, затем обратитесь к меню справа и воспользуйтесь пунктом «Запуск от имени администратора».

bcdedit /set nolowmem on

Ввод первой команды для решения проблемы с неиспользуемой ОЗУ в Windows 10

Нажмите Enter, затем пропишите следующую команду и снова воспользуйтесь клавишей ввода.

Способ 3: Настройка BIOS

Не исключены также неправильные настройки микропрограммы «материнки». Параметры следует проверить и изменить.

Войти в БИОС для решения проблемы с неиспользуемой ОЗУ в Windows 10

    Войдите в БИОС любым подходящим методом.

  • «Memory Remapping»;
  • «DRAM Over 4G Remapping»;
  • «H/W DRAM Over 4GB Remapping»;
  • «H/W Memory Hole Remapping»;
  • «Hardware Memory Hole»;
  • «Memory Hole Remapping»;
  • «Memory Remap Feature».

Lumpics.ru

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

Способ 4: Уменьшение памяти, используемой встроенной видеокартой

Пользователи ПК или ноутбуков без дискретной видеокарты часто сталкиваются с рассматриваемой проблемой, поскольку встроенные в процессор решения пользуются «оперативкой». Часть из неё закреплена за интегрированной графикой, причём объём задействованной ОЗУ можно изменить. Делается это следующим образом:

  1. Войдите в БИОС (шаг 1 предыдущего способа) и переключитесь на вкладку «Advanced» или же любую, где фигурирует этот термин. Далее найдите пункты, которые отвечают за работу графической подсистемы. Они могут называться «UMA Buffer Size», «Internal GPU Buffer», «iGPU Shared Memory» и в таком роде. Обычно шаги объёма фиксированы и опустить его ниже определённого порога не получится, поэтому выставьте минимально возможное значение. Задать значение памяти для решения проблемы с неиспользуемой ОЗУ в Windows 10
  2. В оболочке UEFI ищите разделы «Дополнительно», «System Configuration» а также просто «Memory». Открыть опции Shared Memory для решения проблемы с неиспользуемой ОЗУ в Windows 10

Способ 5: Проверка модулей ОЗУ

Нередко источником ошибки являются неполадки с планками оперативной памяти. Проверить их и устранить возможные проблемы можно по следующему алгоритму:

Проверка памяти для решения проблемы с неиспользуемой ОЗУ в Windows 10

    Первым делом проверьте работоспособность «оперативки» одним из программных способов.

Заключение

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

Что значит всего, кэшировано, доступно,свободно.

Оперативка у меня Kingston 2 gj 2gb 1333 mhz
что означают эти цифры . у меня из 4 гигов оперативки свободно лишь 72 чтоли.

Добавлено спустя 58 секунд:
2x2gb 1333mhz извиняюсь за опечатку

Stranger
Member
  • 19 Окт 2012
  • #2

Разумеется. Свободная память совершенно бесполезна. Отсюда общее правило: чем меньше свободной памяти — тем лучше. Подумайте сами. Если память свободна, значит она не используется. А проку от чего-то, что не используется, нет никакого. Поэтому любая нормальная операционная система старается свободной памяти не оставлять. Сколько бы её ни было (хоть терабайт), она вся будет со временем использована. При этом, исполняющиеся в данный момент процессы, могут занимать только небольшую часть этой памяти. Для большинства процессов, объем, который они занимают, от объема ОЗУ вообще не зависит, однако некоторые, такие как браузеры, при запуске на системах с большим объемом памяти, запрашивают для себя память у системы с запасом. Чтобы иметь возможность хранить в ОЗУ большее количество открытых страниц и мультимедийных данных.
Естественно, возникает вопрос: куда система распределяет остальную память? Ответ прост. На буферы и кэш (часто встречается ошибочный вариант написания "буфера").
Для чего нужны буферы? Чтобы ускорить операции записи (обычно на диск). Если Вы даете команду скопировать файл, он читается и помещается в буфер отложенной записи. А Вам сообщается, что команда выполнена (хотя на самом деле ничего еще не записано) и Вы можете продолжать работу. С определенной периодичностью, составляющую в Linux по умолчанию 10 секунд, хотя можно задать любую, буферы сбрасываются на диск.
Или буферы сбрасываются раньше, при достижении ими определенного размера. Это тоже понятно. Допустим, у Вас два HDD и Вы хотите переместить ОГРОМНЫЙ файл с первого на второй.
Чтение традиционно более быстрая операция, чем запись, поэтому при бесконечном буфере у Вас файл будет прочитан в него задолго до того, как содержимое буфера окажется записано на второй диск.
Программа, получив от операционной системы сообщение об успешном копировании файла (которое выдается после окончания чтения файла в буфер), со спокойной совестью удаляет оригинал, который больше не нужен, раз у Вас есть копия. И в этот момент электрик дергает рубильник.
Итак, чтобы минимизировать возможные потери, размеры буферов ограничены.
Как использовать оставшуюся память? Да очень просто! В тот момент, когда Вы читаете какой-то файл с диска, его копия сохраняется в кэш-памяти. Поэтому повторное чтение того же файла происходит мгновенно.
Мало того. Если операционная система поддерживает технологию "execute in place", при запуске программы на выполнение не нужно тратить время на копирование команд и данных процесса в оперативную память. Управление передается непосредственно файлу на диске. Без считывания его в ОЗУ. Действительно, зачем два раза выполнять одну и ту же работу? Ведь при обращении к файлу он в любом случае окажется в кэше. А кэш — это и есть ОЗУ.
Какой размер операционная система выделяет под кэш? Ответ прост: всю, которую найдет.
Если память понадобится процессу, система просто отдаст ему кусок памяти занятой кэшем. Эта операция выполняется крайне быстро, но, тем не менее, операционная система учитывает, что могут существовать программы, которые будут требовать у неё память десятки тысяч раз в секунду. Понятно, что таким образом можно запрашивать только очень маленькие объемы. Даже если просить, скажем, всего один мегабайт, то за десять тысяч запросов объем вырастет до величин, бОльших объема физически установленного ОЗУ на большинстве домашних компьютеров.
Поэтому, для удовлетворения таких (частых, но мелких) запросов достаточно зарезервировать пару процентов ОЗУ и не больше.

Поэтому и получается, что формально ничем не заняты на Вашем компьютере всего 72 МБ RAM, в то время как система готова в любой момент мгновенно выделить процессам до 2641 МБ (72 МБ свободной памяти + 2620 МБ кэш + сколько-то буферов — резерв, необходимый системе для собственных нужд).

Как уменьшить использование оперативной памяти? Как очистить ОЗУ

Физическая память компьютера загружена на 80

Что делать и как с этим быть? Наверное, именно такие вопросы приходят на ум пользователю, когда он становится невольным свидетелем чудовищной заторможенности операционной системы Windows.

  • С каждым последующим включением ПК запуск ОС все замедляется и замедляется.
  • Кликабельность операционной системы при старте и в процессе использования становится невыносимой из-за «долгоиграющего процесса ожидания».
  • Некогда «летающие» приложения, мягко говоря, продолжительно стартуют.
  • Непонятные служебные сообщения атакуют монитор своим «ненавязчивым» присутствием.

В общем, любой из вышеописанных сценариев (не говоря уже о комплексном их проявлении), может достаточно быстро свести с ума любого пользователя. А ведь далеко не каждый «ожидающий» понимает, что все вышеописанное может являться результатом наших собственных упущений. Да и вряд ли рядовой пользователь вообще знает, как убедиться в том, что физическая память компьютера загружена?

windows 7: Как очистить виртуальную память

    Виртуальная память в любой операционной системе работает таким образом: отдельные, как правило, неактивные фрагменты памяти перемещаются из оперативного запоминающего устройства (ОЗУ) — технического устройства, реализующего функции оперативной памяти – и освобождают её (ОЗУ) для загрузки других фрагментов памяти. Выгруженные из памяти страницы временно сохраняются в файле подкачки. Из него можно извлечь информацию, которая используется при работе системы. Например, в некоторых организациях, где постоянно идёт работа с какими-то важными секретными данными, периодически проводится специалистами очистка виртуальной памяти.Как очистить виртуальную память и рассмотрим ниже на примере ОС windows 7 и сделаем это тремя способами: через панель управления, через строку поиска и через редактирование реестра

Способ №1. Активация очистки виртуальной памяти через панель управления

Открываем панель управления — жмем меню «Пуск» (Start) и выбираем команду «Панель управления» (Control Panel).

Откроется окно и вверху (в строке проводника, если нажать на маленький треугольничек, откроется выпадающий список) открываем дополнительное меню «Все элементы панели управления» (All Control Panel Items).

Из появившегося списка необходимо выбрать раздел «Администрирование» (Administrative Tools),

а затем в появившемся ещё одном окошке – «Локальная политика безопасности» (Local Security Policy).

Далее в разделе «Локальные политики» заходим сюда – «Локальные политики» (Local Policies) — «Параметры безопасности» (Security Options) и находим строку «Завершение работы: очистка файла подкачки виртуальной памяти» (Shutdown: Clear virtual memory pagefile).

По умолчанию в строке этот параметр безопасности будет отключён. Кликаем 2 раза мышкой и появится новое окно: здесь-то и нужно активировать статус «Включить» (Enabled), затем подтвердить выбор нажав «ОК».

Всё, процесс успешно завершён.

Способ №2. Активация очистки виртуальной памяти через строку поиска

Чтобы очистить виртуальную память системы задействуем строку поиска. Вызываем меню системы «Пуск» (Start), где внизу расположена удобная строка поиска – именно туда и вводим название файла gpedit.msc. Далее – клавиша Enter.

Затем увидим новое открывшееся окошко – «Редактор локальной групповой политики» (Local Group Policy Editor) — и в нём делаем выбор по следующей схеме: «Конфигурация компьютера» (Computer Configuration), далее «Конфигурация windows» (windows Settings), далее «Параметры безопасности» (Security Settings).

Последнее окошко предоставит нам отдельный список, в котором нужно выбрать папку «Локальные политики» (Local Policies),

а затем конечный пункт – строку «Параметры безопасности» (Security Options).

Кликнув по этой строке, как и в первом способе, находим ещё одну строку «Завершение работы: очистка файла подкачки виртуальной памяти» (Shutdown: Clear virtual memory pagefile). Статус «Включить» (Enabled) активируем точно также, как и в первом способе, после чего жмём «ОК». Всё, процесс успешно завершён.

Что делать в первую очередь, если ПК утратил быстродействие?

Конечно же, прежде всего, нужно провести диагностику системы. Причем все необходимое для этого заблаговременно предусмотрено майкрософтовскими разработчиками. Что ж, пришло время перейти к практической части нашего повествования.

  • Кликните на панели задач (самая нижняя область экрана) правой кнопкой мышки.
  • Из выпадающего списка выберите «Диспетчер…».
  • Оказавшись в рабочей области одноименного служебного окна, воспользуйтесь вкладкой «Быстродействие».

Физическая память компьютера загружена на 80

  • Визуально представленный график позволит вам оценить коэффициент использования ОЗУ. В случае если на вашем ПК установлена Vista или более поздняя версия ОС Windows, то значение используемой памяти не должно превышать 70-75 % от общего номинала физического свопа. В противном случае необходимо разгрузить RAM-область.

Просмотр занятого места

Отобразить на экране количество занятого объема ОЗУ можно через предустановленную утилиту «Диспетчер задач». Последовательность действий:

  1. Открыть программу клавишами Ctrl + Shift + Esc.
  2. Перейти в раздел «Быстродействие».
  3. Оценить объем занятого места в блоке «Физическая память».

Это наиболее быстрый и удобный способ, не требующий установки дополнительных утилит.

Для постоянного мониторинга объема занятого пространства оперативной памяти можно использовать гаджет для Windows 7:

  1. Кликнуть правой кнопкой мыши (ПКМ) по свободному месту на рабочем столе.
  2. Войти в раздел «Гаджеты».
  1. Выбрать компонент «Индикатор ЦП».

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

Гаджет помогает отслеживать загрузку ОЗУ в динамике. Таким образом можно обнаружить приложение, которое потребляет больше ресурсов компьютера. Но, чтобы повысить производительность устройства, необходимо знать, как очистить оперативную память на Windows 7.

Проблемы с памятью начинаются со старта ОС

Когда вы наблюдаете, что физическая память компьютера загружена на 80 % или выше этого значения, обратите внимание на автозагрузку. Скорее всего в момент запуска Windows упомянутая служба активирует множество фоновых приложений и различного ПО. Зачастую именно по этой причине ОЗУ и перегружается, буквально «разрываясь» между запросами множественных программ о выделении необходимого им для работы объема памяти. Однако исправить столь неприятную ситуацию можно достаточно легко.

Физическая память компьютера загружена на 90

  • В поисковой строке пускового меню Windows пропишите команду «msconfig».
  • После нажатия кнопки «Enter» вы попадете в служебное меню «Конфигурация системы».
  • Активируйте вкладку «Автозагрузка» и отредактируйте приоритетный список запускаемого софта.

Вы будете удивлены, насколько быстро станет загружаться ваша ОС после проведенного перезапуска системы. Ничто не мешает вам на практике убедиться, что проблематичная ситуация, когда физическая память компьютера загружена на «Виндовс 7», будет исчерпана, после того как вы уберете все лишнее из автозагрузки.

Способы очистки памяти в windows 7

Вы заметили, что работа windows стала медленнее и задаетесь вопросом, что могло повлиять на оперативную память системы? Ответ прост – со временем производительность каждого компьютера, даже самого нового, падает. Виноваты в этом многочисленные программы, оставляющие после себя ненужные данные, а также файлы из Интернета, засоряющие RAM. Существует много способов оптимизировать работу ПК и очистить память windows 7. Рассмотрим основные из них.

Устранение проблем с производительностью

Начать очистку и исправления накопившихся на компьютере ошибок можно с помощью встроенной службы проверки windows. Она проверяет все факторы, влияющие на быстродействие ПК, и предлагает пути решения возникающих проблем. Запустить данную службу можно следующим образом:

  1. нажать кнопку «Пуск», после чего «Панель управления»;
  2. ввести в строке поиска слово «неполадки» и из получено списка с результатами выбрать «Устранение неполадок»;
  3. затем в разделе «Система и безопасность» перейти в «Поиск проблем производительности» и просканировать систему;
  4. следуя подсказкам windows, удалить ненужные файлы и программы.

Очистить оперативную память от скопившегося «мусора» поможет программа CCleaner. Это бесплатная и очень полезная утилита, которая поможет справиться с этим процессом в считаные секунды. Для этого необходимо:

  1. скачать и установить программу;
  2. запустить ее и перейти во вкладку «Очистка»;
  3. отметить элементы windows и программ (можно оставить по умолчанию) и нажать «Анализ»;
  4. после нахождения всех замедляющих работу RAM элементов, нажать «Очистка».

CCleaner автоматически проведет оптимизацию и избавит ПК от засоряющих его файлов.

Обратите внимание! При избавлении компьютера от замедляющих его работу элементов, CCleaner может удалить сохраненные для каждого браузера файлы «Cookie». Если вы не желаете, чтобы это произошло – просто уберите галочки в соответствующей опции под поисковиком.

Удаление неиспользуемых программ

Часто оперативная память бывает загружена из-за большого количества установленных программ и файлов, которые они производят при своей работе. Начнем с простого удаления всего неиспользуемого софта:

  • заходим в «Пуск», «Панель управления» и затем «Удаление программ»;
  • пролистываем список и выбираем те из них, которые не используются или вовсе не нужны;
  • удаляем их в ручном режиме, что поможет освободить часть памяти.

Чистка автозапуска

Многие программы при установке прописываются в автозапуск windows и начинают свою работу в фоновом режиме при старте компьютера. Именно они часто и являются причиной резкого падения быстродействия компьютера, загружая RAM ненужными процессами. Чтобы начать оптимизацию и определить то, какие из них находятся в автозагрузке, выполняем следующее:

  • заходим в меню «Пуск», затем «Все программы»;
  • находим папку «Автозагрузка» и просматриваем ее содержимое;
  • оставляем в ней только самое необходимое, остальное можно удалить, освободив RAM от лишней нагрузки.

Попасть в меню очистки можно и другим способом:

  • нажать на клавиатуре сочетание «+R»;
  • в появившемся окне «Выполнить» ввести «msconfig» и после нажать «ОК»;
  • запустится оптимизатор автозагрузки.

Проверить и настроить автозагрузку поможет и описанный ранее CCleaner:

  1. запускаем утилиту и переходим во вкладку «Сервис»;
  2. здесь выбираем «Автозагрузка» и изучаем программы, запускающиеся при старте windows;
  3. чистим все ненужные элементы, освобождая RAM.

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

Подобный софт, работающий в фоновом режиме, забирает часть ресурсов RAM и при этом может оставаться невидимым для пользователя.

На этом очистка закончена. Следует помнить, что засоряющие оперативную память файлы появляются на ПК буквально с каждой минутой его работы. По этой причине крайне рекомендуется проводить профилактические чистки RAM, не дожидаясь падения производительности системы.

«Чудо»-оптимизаторы ОЗУ

Когда физическая память компьютера загружена на 90 процентов (из ранее представленного раздела статьи вы узнали, что такое значение является отклонением от нормы), некоторые из пользователей спешат очистить RAM-область с помощью различных утилит. Однако не многие из них догадываются, что такого вида оптимизация ОЗУ — это бесполезная трата времени, поскольку ничего конкретного в решение создавшейся проблемы они не вносят. «Многообещающий функционал» таких оптимизаторов лишь создает иллюзию, что память высвобождается, при этом привнося в работу ОС некоторые затруднения… Будьте уверены: ручной метод намного эффективней и более целесообразен в проведении, нежели мнимая «помощь» от сторонних разработчиков. Кстати, об этом (втором) способе RAM-оптимизации, советуем вам просто забыть…

Закрытие не нужных программ

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

Лишние приложения

Если же оперативная память настолько перегружена, что зайти в программу невозможно (зависание) – необходимо выполнить следующие действия:

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

Фоновые программы

Помимо видимых процессов во время включения и работы компьютера могут запускаться фоновые процессы. Они не видны на панели текущих задач, но могут существенно сказываться на загруженности ОП. Чтобы их закрыть, можно воспользоваться вышеописанным методом.

После активации диспетчера задач переходим в закладку процессы. Для наглядности можно сделать сортировку по значению память.

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

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

Чистим автозагрузку

Для повышения комфорта пользователя существует функция автозагрузки. Во время запуска компьютера она инициирует выбранные приложения. Некоторые разработчики ПО конфигурируют установку таким образом, чтобы программы без ведома пользователя запускались автоматически. В особенности это касается фоновых процессов. Их удаление из автозагрузки можно сделать следующими способами.
Редактирование содержимого папки:

  1. на системном диске находим папку автозагрузки;
  2. она располагается по следующему пути: C:\ProgramData\Microsoft\Windows\StartMenu\Programs\Startup;
  3. в ней находятся ярлыки ПО, загружаемого одновременно с операционной системой. Для очистки автозагрузки достаточно удалить лишний ярлык.

Утилита Msconfig:

Однако такой способ не позволит освободить ОП – для этого необходимо перезагрузить компьютер.

Подводя итоги

Как освободить физическую память на компьютере

Итак, с определенной уверенностью можно сказать, что некогда для вас затруднительная ситуация «физическая память компьютера загружена, что делать» теперь уже разрешена. Тем не менее об одном немаловажном «оперативном» моменте все же стоит упомянуть.

  • Если вы используете Windows Vista, седьмую ОС или же более поздние версии продукта «Майкрософта», то при недостаточном объеме ОЗУ можно попробовать отключить службу «Superfetch».

Ну и последнее: не упускайте возможности модернизировать ваш ПК — добавление дополнительного RAM-модуля существенно расширит функционал и «боеспособность» вашей вычислительной техники. Не дайте впасть в беспамятство своему компьютеру!

Как максимально эффективно использовать вашу оперативную память

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

Перезагрузите ваш компьютер

Первое, что вы можете сделать, чтобы попытаться освободить оперативную память, — это перезагрузить компьютер. Когда вы перезагружаете или выключаете компьютер, вся ваша оперативная память (сохраненные данные) будет стерта, а программы будут перезагружены. Это потенциально может очистить некоторые процессы и программы, которые работают в фоновом режиме и используют вашу оперативную память.

Обновите ваше ПО

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

Попробуйте другой браузер

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

Очистите ваш кэш

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

Удалите расширения браузера

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

МАЛЕНЬКАЯ ИНСТРУКЦИЯ ПО ДИАГНОСТИКЕ ПАМЯТИ

Сейчас я покажу на небольшом примере как можно использовать некоторые из встроенных и специальных программ в поиске пропавшей оперативной памяти в Windows.

  • Итак, что нужно знать про кэш и как его контролировать? Средствами Windows – почти никак. Однако, раз размер кэша RAM в данный момент легко проверить (его размер в текущем сеансе может кое-что рассказать), взглянем на него: в Диспетчере задач он во вкладке Производительность. Так, в Windows 10 он здесь:

кэш ram

пока ситуация нормальная, но через мгновения она начнёт изменяться

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

  • откройте вкладку Процессы Диспетчера и для удобства просмотра проранжируйте столбец с процессами по величине потребления RAM, и путём сложения величин прикиньте, действительно ли все процессы потребляют столько физической памяти, что упомянутых в примере 4 Гб не хватает? Обнаружили провал и половины недосчитались:

потребление памяти приложениями

даже навскидку – здесь и гигабайта RAM не наберётся

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

монитор ресурсов против диспетчера задач

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

  • однако уже через несколько минут ситуация изменится и настаёт время RAMMap – становится теплее:

метафайл потребляет ram

многовато для “небольшой” части системного кэша

Кому интересно, но подзабыл: Метафайл – это часть системного кэша и состоит из метаданных NTFS. А это, в свою очередь, таблица MFT, имена папок, пути к ним и присвоенные атрибуты. Но что-то уже больно чересчур…

  • Вобщем, дальнейшие изыскания могут быть вам неинтересны. Журнал событий показал, что служба дефрагментации пыталась проанализировать все системные тома жёсткого диска по расписанию, но всякий раз натыкалась на ошибку в одном из них. К счастью, ситуация благополучно разрешилась коррекцией ошибок на диске и запуском службы дефрагментации вместе с MFT таблицей. Времени ушло много (вся ночь на 500 Гб раздела), но после перезагрузки на лице хозяина компьютера проступили слёзы радости: 1,2 Гб максимум загрузки RAM вместо 4 Гб до того. Для слабенькой системы прирост весомый.

Вредоносный код и методы его обнаружения

Нередко пользователь задается вопросом: «Физическая память компьютера загружена: вирус или нет?». Особую остроту такая проблема вызывает, когда все вышеописанные действия были реализованы на практике. В чем же дело и почему ОЗУ продолжает терять свой рабочий потенциал? Давайте разбираться.

  • Скачайте из интернета одну из антивирусных утилит: Dr.Web CureIt!, Malwarebytes Anti-Malware или HitmanPro.
  • После того как запущенное приложение закончит сканирование системы, инфицированные объекты будут очищены, а зловредные вирусы подвергнутся процессу удаления.

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

Перезапускаем Проводник

Немного освободить оперативную память Windows поможет и перезапуск Explorer. Для этого снова откройте «Диспетчер задач» , кликнув по панели внизу и выбрав нужный пункт из списка.

Дальше на вкладке «Процессы» найдите «Проводник» , выделите это поле и жмите «Перезапустить» . На скрине видно, что он занимает 13,7 МБ памяти. Дальше экран на секунду станет черный и пропадут все значки с Панели задач, но через время все снова появится в привычном вам виде.

Ну вот, теперь наш Проводник занимает немного меньше памяти – всего 9,6 МБ.

Для владельцев семерки, алгоритм действий будет немного отличаться. Открываем окно Диспетчера и переходим во вкладку «Процессы» . Здесь в списке нужно найти explorer.exe . Выделите данную строку и жмите «Завершить процесс» внизу справа.

Следующий шаг – это повторный запуск. В открытом окне нажмите вкладку «Файл» – «Новая задача» .

Этот способ помогает ненадолго высвободить память, поскольку с каждым новым открытым окном Проводника, она снова будет уменьшаться.

Не доверяйте информации о памяти в Диспетчере задач

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

tl;dr: Диспетчер задач скрывает информацию о подкачке (paged memory) и виртуальном пространстве процесса. Лучше используйте Process Explorer из комплекта Sysinternals.

Выделение памяти в Windows

При запуске нового процесса ОС присваивает этому процессу непрерывное адресное пространство. В 32-разрядных системах это пространство может составить 4 ГБ, обычно 2 ГБ для ядра, а остальное для процесса. В этой статье проигнорируем использование памяти ядром. В 64-разрядных системах зарезервированная процессом память может вырасти до колоссальных 64 ТБ. Что этот процесс будет делать с несколькими терабайтами памяти, когда у нас на самом деле жалкие 8 ГБ? Сначала нужно понять, что такое зарезервированная и переданная память.

Зарезервированная и переданная память

Не все части этого огромного адресного пространства равны. Некоторые части адресного пространства процесса фактически поддерживаются либо физической оперативной памятью, либо диском (см. ниже). Зарезервированная память считается переданной (Committed), если ОС предлагает вам эту память при попытке её использовать. Остальная часть адресного пространства, а это подавляющее большинство, остаётся доступным для резервирования. То есть не всегда ОС может предложить вам этот блок памяти для использования: она может сделать копию на диске (файл подкачки), например, а может и не сделать. В C++ резервирование памяти осуществляется вызовом VirtualAlloc. Так что переданная память является аппаратно ограниченным ресурсом в ОС. Давайте посмотрим.

Файл подкачки ОС

Файл подкачки — замечательная идея. В принципе, ОС понимает, что некоторые части памяти особо не используются вашим приложением. Зачем тратить на него реальную физическую память? Вместо этого процесс в ядре записывает этот неиспользуемый фрагмент на диск. Пока к нему не обратятся снова, только тогда он вернётся в память.

Для более подробного объяснения, как работает память в Windows, рекомендую лекцию «Тайны управления памятью» Марка Руссиновича.

Отслеживание памяти

Здесь много за чем нужно следить и анализировать. К кому обратиться? Конечно, к Диспетчеру задач!

Память в RAM обычно называют рабочим набором (Working Set), в то время как всю выделенную память обычно именуют Private Bytes. Библиотеки DLL вносят путаницу в определения, поэтому пока их проигнорируем. Иначе говоря:

Private Bytes [выделенная память] = рабочий набор + файл подкачки

По умолчанию Диспетчер задач показывает для любого процесса именно рабочий набор:

И это число, на которое я всё время смотрел. Откуда я знал, что в Диспетчере задач информация о переданной памяти находится в колонке Commit Size . Я так и не смог там найти информацию о виртуальной памяти.


Диспетчер задач позволяет добавить информацию о переданной памяти, если щёлкнуть правой кнопкой мыши по столбцам и выбрать соответствующий пункт

Эффективные метрики памяти

К счастью, есть много других ресурсов для отслеживания ресурсов. На каждой машине под Windows установлен PerfMon (Системный монитор), который выдаёт очень подробную информацию о каждом процессе и системе в целом:

Интересно, что Системный монитор умеет фактически исследовать и сравнивать метрики на двух или более компьютерах в сети. Это очень мощный инструмент, но Диспетчер задач, очевидно, удобнее для пользователей. В качестве промежуточного решения рекомендую Process Explorer:

Бум! Visual Studio, чего это ты до сих пор в 32-битном режиме (обратите внимание на его Virtual Size)? Пиковое использование памяти на моём компьютере на уровне 89% от максимума, ещё терпимо. Это пригодится позже.

Дополнение: многие указали на другие удобные инструменты, в том числе VMMap и RAMMap.

Отладка по информации о памяти

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

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

Даже если память будет иногда использоваться, важно понимать, что это дорогой ресурс, так что идти по такому пути ни в коем случае нельзя. Здесь появятся и утечки памяти.

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

Читать:
1с как вывести дату без времени

Related Posts