Что означает выделенная память в диспетчере задач Windows 10

Обновлено: 21.11.2024

Диспетчер задач показывает, что мое общее использование памяти составляет 90 % от моих 6 ГБ, но ни один процесс не использует более 250 МБ ОЗУ, а суммарное использование ОЗУ всеми запущенными процессами составляет менее 2 ГБ. Я пробовал:

  • Посмотрите на числа в столбце "Память" на вкладке "Процессы" диспетчера задач Windows 8.
  • Просмотр столбцов "Рабочий набор", "Частный рабочий набор", "Общий рабочий набор" и "Размер фиксации" на вкладке "Подробности" диспетчера задач.
  • Просмотр похожих столбцов, связанных с памятью, в Process Explorer.
  • Я пытался запустить Sysinternals RAMMap, но из-за нехватки памяти программа вылетает при запуске. Как только я решаю проблему, RAMMap работает нормально, но в этот момент уже слишком поздно.

Все показывают довольно небольшой объем используемой памяти.

  1. Почему общий объем используемой памяти намного превышает объем памяти, используемой всеми перечисленными процессами, как бы я ни пытался их подсчитать?
  2. Как Windows может «узнать», что память используется, не зная, какая программа ее использует?
  3. Какие процессы могут использовать память, но не отображаться в списке?
  4. Есть ли какое-либо программное обеспечение, которое может предоставить дополнительную информацию об используемой памяти?

Подробности, характерные для моей собственной проблемы: после обновления до Windows 8.1 проблема возникает, как только я вхожу в систему. У меня заканчивается память, как только я запускаю любую программу. Я заметил в Process Explorer, что запущено несколько экземпляров iexplore.exe, по-видимому, запущенных автоматически. Один конкретный экземпляр использовал всего несколько МБ ОЗУ, но показал сотни миллионов ошибок страниц. По прихоти я убил этот конкретный процесс, и использование памяти сразу упало на 70%.

Переход к одному конкретному вопросу:

  • Как удаление одного процесса, который предположительно использовал всего несколько МБ, могло освободить несколько ГБ?

И дополнительный (предположительно сложный) вопрос:

  • Если не считать переустановки Windows, как избежать этого каждый раз при перезагрузке компьютера?

Вы действительно полностью выключаете или перезагружаете компьютер или используете гибридное выключение (по умолчанию в Windows 8)? После перехода на Windows 8 у меня была аналогичная проблема. Я предполагаю, что один драйвер забирал все больше и больше моей физической памяти и не возвращал ее, даже после выключения и включения компьютера. За несколько недель он накопился до нескольких гигабайт. Так что теперь каждые несколько дней я нажимаю «перезагрузка» или удерживаю Shift, нажимая «выключение», чтобы фактически выключить компьютер.

В моем случае это была память «Драйвер заблокирован», зарезервированная Hyper-V из-за включения «Динамической памяти». Мне пришлось остановить все виртуальные машины, отключить настройку и перезапустить их. Спасибо за предложение RAMMap.

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

1 Ответ 1

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

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

Потому что операционная система не тратит впустую физическую память (ОЗУ), если у нее нет выбора.

Как Windows может «узнать», что память используется, не зная, какая программа ее использует?

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

Какие процессы могут использовать память, но теперь отображаются в списке?

Он не используется процессами.

Есть ли какое-нибудь программное обеспечение, которое может предоставить больше информации об используемой памяти?

Есть только две возможности: можно использовать оперативную память или тратить ее впустую. Понятно, что первое лучше. Любая свободная память навсегда тратится впустую — машина с 4 ГБ не может использовать 2 ГБ сегодня, чтобы использовать 6 ГБ завтра. Если вы думаете: «Я хочу, чтобы это было бесплатно сейчас, чтобы я мог использовать его позже», забудьте об этом. Вы можете использовать его сейчас и позже.

Как удаление одного процесса, который предположительно использовал всего несколько МБ, могло освободить несколько ГБ?

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

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

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

Недавно я увеличил объем оперативной памяти своей домашней рабочей станции с 16 ГБ до 32 ГБ. Итак, когда вы узнаете, что ваша рабочая лошадка привязана к памяти? и как узнать, что он нуждается в расширении объема памяти? Это хорошие вопросы, и это неизбежно приводит к необходимости правильной интерпретации раздела «Память» диспетчера задач Windows.

Часто мы обращали внимание на использование памяти и смотрели, сколько % использования. Но это гораздо больше, чем просто чтение: в настоящее время он потребляет 15,7/32 ГБ (49 %) ОЗУ.

Диспетчер задач в Windows 10 дает представление о том, как Windows управляет памятью, и это может сказать нам, привязаны ли мы к памяти или нет.

  • Используется — общий объем оперативной памяти, используемой в данный момент, довольно легко понять.
  • Доступно — это также должно быть легко понять общий объем доступной оперативной памяти. Это должно совпадать со спецификацией вашего компьютера в минутах используемой памяти. В данном случае мы увеличили объем до 32 ГБ – 15,6 ГБ, что дает 16,3 ГБ.
  • Подтверждено — состоит из двух частей: Сбор за фиксацию и Предел фиксации. Верхний предел Commit Limit — это ваша общая память, в нашем случае 32 ГБ + общий размер файла подкачки (8 ГБ) = 40 ГБ. Это фиксированное число, основанное на вашей физической памяти, а также на пользовательском размере страницы. Меньшее число, Commit Charge, — это то, что считается общей виртуальной памятью, которую требуется выделить всем процессорам. Это значение меняется по мере того, как вы открываете и закрываете приложения, и чем больше число приближается к максимальному пределу фиксации, тем больше должно быть используемой памяти и больше файлов подкачки.
  • Кэшировано: память пассивно используется операционной системой.
  • Выгружаемый пул — объем ОЗУ может быть перемещен в файл подкачки, если физическая память начинает заканчиваться.
  • Невыгружаемый пул — противоположность выгружаемого пула, объем оперативной памяти не может быть сброшен в файл подкачки.

Сжатие памяти — новая функция в Windows 10, но в других ОС эта функция уже есть. Идея проста: вместо того, чтобы сбрасывать данные на медленный жесткий диск (файл подкачки), мы сжимаем данные (так же, как сжатие файла), поэтому они занимают меньше места, и мы все еще можем хранить их в памяти. Таким образом, он никогда не касается диска, поэтому доступ к данным теоретически будет быстрее. Компромисс будет достигнут за счет дополнительного цикла ЦП.

Почему память сжимается, когда есть свободные места?

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

Подводя итог, можно сказать, что объем памяти, которую вы предоставляете системе, зависит от того, сколько процессора вы используете ежедневно. Тот факт, что мы наблюдаем примерно 50% использования, не означает, что оставшиеся 50% доступной оперативной памяти не используются впустую. Наоборот, обновляя оперативную память, мы можем сказать по числу, что сейчас машина больше не привязана к памяти, но точно была привязана к памяти до обновления. Учтите, что он не может вместить все 16 ГБ памяти, в том числе сжатые в памяти без дампа. Тот факт, что размер кэша превышает 16 ГБ, означает, что обновление прошло успешно.

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

Выделение дополнительной оперативной памяти в Windows 10

Этот метод оптимизирует использование памяти между приложениями и повышает производительность. Я собираюсь использовать этот метод, чтобы исправить проблему с производительностью в моем браузере. Процесс выделения памяти одинаков и для других приложений. Таким образом, даже если у вас возникнут проблемы с другими приложениями, такими как MS Word, MS Excel, антивирус и т. д., процесс оптимизации производительности останется прежним.

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

Шаг 1. Перейдите в меню «Пуск» и введите «Диспетчер задач» в строке поиска. Щелкните Открыть. (Сочетание клавиш: Ctrl + Shift + Esc)

Вот как будет выглядеть приложение диспетчера задач после его открытия:


Шаг 2. Когда приложение откроется, нажмите на вкладку "Подробности".


Шаг 3. Щелкните приложение правой кнопкой мыши, чтобы выделить больше оперативной памяти (я хочу выделить больше оперативной памяти для своего браузера Chrome). Наведите курсор на «Установить приоритет», а затем выберите «Высокий» или «Выше обычного» по своему выбору.


Шаг 4. Когда вы выберете нужный вариант, появится окно с вопросом: "Вы хотите изменить приоритет файла chrome.exe" (или любое другое приложение, которому вы выделяете оперативную память)? Выберите Изменить приоритет.


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

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

Источник: Windows Central

В Windows 10, когда ваш компьютер внезапно становится очень медленным и приложения не отвечают, причина может заключаться в том, что система уже исчерпала всю доступную оперативную память (ОЗУ). Однако это не означает, что сразу же требуется обновление памяти, так как проблема может заключаться в неправильном поведении приложения.

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

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

Как проверить использование памяти приложением в Windows 10

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

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

Совет. Вы также можете щелкнуть правой кнопкой мыши панель задач и выбрать параметр «Диспетчер задач» или щелкнуть правой кнопкой мыши кнопку «Пуск» и выбрать параметр «Диспетчер задач». Или вы также можете использовать сочетание клавиш Ctrl + Shift + Esc — просто чтобы назвать несколько вариантов.

Нажмите кнопку «Подробнее» (если используется компактный режим).

Источник: Windows Central

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

Источник: Windows Central

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

Источник: Windows Central

(Необязательно) Выберите приложение, потребляющее большой объем памяти.

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

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

Как проверить использование памяти приложением с помощью монитора ресурсов

Чтобы проверить объем оперативной памяти, используемой приложениями, выполните следующие действия:

  1. Откройте Пуск.
  2. Выполните поиск Resource Monitor и щелкните верхний результат, чтобы открыть приложение.
  3. Перейдите на вкладку "Память".

Нажмите заголовок Private (KB), чтобы отсортировать приложения по использованию памяти. (Информация представлена ​​в килобайтах.)

Источник: Windows Central

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

Источник: Windows Central

Небольшое примечание. В отличие от диспетчера задач, Rources Monitor предоставляет только имя процесса, а не понятное имя приложения — например, «msedge.exe» вместо «Microsoft Edge» и «MsMpEng.exe» вместо «Антивирусная программа «Защитник Windows». В результате, если вы не можете определить имя приложения, щелкните элемент правой кнопкой мыши и выберите параметр «Поиск в Интернете». Кроме того, с помощью этого инструмента вы можете завершить только один процесс или дерево за раз, а это значит, что для завершения приложения вам может потребоваться завершить все связанные процессы (обычно все они имеют одно и то же имя).

(Необязательно) Щелкните правой кнопкой мыши приложение, потребляющее большой объем памяти, и выберите параметр "Завершить процесс", чтобы завершить процесс.

Источник: Windows Central

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

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

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

Если ваше устройство внезапно стало работать медленно, проблема может заключаться в приложении. Однако, если вы недавно установили приложение, требующее значительного объема ресурсов, или если общий объем используемой памяти все время составляет около 70 %, вы можете подумать об обновлении системной памяти или приобретении нового компьютера, способного справиться с такой нагрузкой.< /p>

Дополнительные ресурсы по Windows 10

Для получения дополнительных полезных статей, обзоров и ответов на распространенные вопросы о Windows 10 посетите следующие ресурсы:

Оживите лучшее из первых дней Windows Phone в этом новом видеоподкасте

Выпейте кофе и послушайте этот подкаст с некоторыми сотрудниками Microsoft, которые работали над исходной версией Windows Phone 7. Узнайте, что сработало, что им понравилось и что сделало эту ОС такой чертовски особенной.

Отчет: Microsoft лидирует в выполнении обязательств по защите окружающей среды, опережая Apple и Google

Согласно подробному отчету As You Sow, Microsoft опережает своих основных технических конкурентов в прозрачности климата.

Ноутбуки для бизнеса Dynabook Tecra A40-K и A50-K получат обновление к 2022 году

Линейка ноутбуков Dynabook продолжает обновляться двумя новыми ноутбуками Tecra. A40-K и A50-K — это рабочие лошадки с современными характеристиками и функциями.

Ознакомьтесь с этими обязательными приложениями Windows для Суперкубка LVI

Суперкубок LVI наконец-то здесь. Чтобы получить наилучшие впечатления от большой игры, обязательно скачайте эти приложения для Windows 11 и Windows 10.

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

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

Это касается таких игр, как Minecraft, а также таких игр, как Shadow of Mordor, для которых требуется целых 8,3 ГБ видеопамяти. Хорошая новость заключается в том, что вы можете выделить больше оперативной памяти для определенных приложений, чтобы повысить их производительность.

Что такое оперативная память?

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

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

В современных компьютерах объем ОЗУ обычно кратен 4. В материнских платах часто используется так называемая двухканальная память. Это означает, что вам нужна оперативная память одного типа: 4, 8 или 16 модулей. Верхнего предела объема ОЗУ, который вы можете иметь, нет, за исключением того, что может поддерживать ваша материнская плата, хотя есть предел тому, сколько вы можете разумно когда-либо использовать.

Разрешить Windows 10 выделять больше оперативной памяти

Самый простой способ повысить производительность по всем направлениям — разрешить Windows использовать столько оперативной памяти, сколько необходимо для обеспечения производительности. Найдите приложение «Этот компьютер», щелкните значок правой кнопкой мыши и выберите «Свойства». Выберите Дополнительные параметры системы > Настройки. На вкладке «Визуальные эффекты» есть четыре параметра. Выберите вариант Настроить для лучшей производительности.

После этого нажмите «Применить». Изменения вступят в силу после перезагрузки ПК. Этот параметр позволяет Windows выделять оперативную память по мере необходимости, чтобы обеспечить максимально плавную работу программ.

Приоритет использования оперативной памяти

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

При этом откроется вкладка "Сведения" диспетчера задач. Щелкните процесс правой кнопкой мыши и выберите Установить приоритет. Отсюда вы можете указать, какой приоритет получает программа: «Реальное время», «Высокий», «Выше обычного», «Нормальный», «Ниже нормального» или «Низкий».

Назначение использования ОЗУ в определенных программах

Еще один вариант — и, возможно, лучший — выделить больше оперативной памяти в настройках данной программы. Это особенно верно в таких играх, как Minecraft, в которые часто играют с модами. Многие пакеты модов не будут работать правильно, если объем оперативной памяти превышает установленный по умолчанию.

Имейте в виду, что точный процесс для этого зависит от программы. Даже в Minecraft процесс выделения оперативной памяти зависит от используемого вами лаунчера. В качестве краткого примера можно выбрать вкладку «Установки» в средстве запуска по умолчанию, щелкнуть «Создать» > «Дополнительные параметры» и изменить текст в разделе «Аргумент JVM» с Xmx2G на XmX2n, где n — объем оперативной памяти, которую вы хотите использовать.

Если вы ищете более подробное объяснение, вот еще одна статья, которая может помочь.

У каждой игры и программы будет свой метод выделения дополнительной оперативной памяти, если это вообще возможно. Многие приложения закодированы для использования определенного объема оперативной памяти в зависимости от вашей операционной системы, независимо от того, сколько у вас есть. Например, Microsoft Excel в 32-разрядных операционных системах ограничен 2 ГБ ОЗУ.

Риски использования слишком большого объема оперативной памяти

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

Однако бывают случаи, когда это может привести к более серьезному повреждению. Любой, кто когда-либо работал в области кодирования, сталкивался с ошибкой переполнения стека — проблемой, возникающей при превышении объема памяти стека вызовов. Эта ошибка приводит к сбою. Подобная проблема часто возникает, когда программа выдает сообщение об ошибке «Не отвечает» в Windows.

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

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

Понравился ли вам этот совет? Если это так, загляните на наш канал YouTube на нашем родственном сайте Online Tech Tips. Мы охватываем Windows, Mac, программное обеспечение и приложения, а также предлагаем множество советов по устранению неполадок и обучающих видеороликов. Нажмите кнопку ниже, чтобы подписаться!

Читайте также: