Перейти к содержимому

Память в диспетчере задач что это

  • автор:

Диспетчер задач может отображать неверные сведения о памяти

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

Область действия: Windows Server 2012 R2, Windows 10 — все выпуски
Исходный номер базы знаний: 3070928

Симптомы

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

Причина

Эта проблема возникает из-за того, что диспетчер задач неправильно анализирует данные памяти SMBIOS.

Обходной путь

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

Обратная связь

Были ли сведения на этой странице полезными?

Кэшированная оперативная память Windows 10 — что это и как её очистить

Что такое кэшированная память Windows 10 и как её очистить

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

  • Что такое память в состоянии кэшировано
  • Как очистить кэшированную память Windows 10
  • Видео инструкция

Что значит «Кэшировано» в информации о памяти

Память кэшировано в диспетчере задач Windows 10

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

Описание памяти кэшировано

Кэшированная память в Windows 10 — это занятые, но неиспользуемые в настоящий момент страницы памяти, содержащие различные данные, которые могут потребоваться в дальнейшем для работы системных и сторонних процессов и которые эффективнее будет получить именно из оперативной памяти, а не снова прочитать с диска. Чем больше доступной неиспользуемой памяти, тем больший её объём может оказаться в состоянии «кэшировано».

Логику этого подхода можно описать следующим образом: в Windows 10 присутствуют различные механизмы ускорения работы системы и кэшированная память — один из них. При наличии неиспользуемой оперативной памяти эффективнее использовать её как кэш, а не освобождать сразу: сама по себе свободная память не приводит к ускорению работы: система и программы будут работать с одинаковой скоростью, независимо от того, свободно у вас 2 Гб RAM или 16. Проблемы могут возникнуть, когда свободной памяти не остаётся, но кэшированная память с большой вероятностью не станет причиной этого.

Очистка кэшированной памяти

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

В качестве примера: в первом разделе статьи приводился снимок экрана с состоянием ОЗУ в диспетчере задач на момент начала написания этого материала. Ниже — сразу после запуска редактора видео, открытия и запуска рендеринга проекта в нём.

Кэшированная память очищена автоматически

Как можно увидеть, объём кэшированной памяти сократился на 2 Гб, в дальнейшем, по прекращении работы с «тяжелым» софтом её объём вновь будет прирастать по мере использования системы и всё это — нормальное поведение, не влияющее негативно на отзывчивость вашего ПК или ноутбука.

Существуют сторонние утилиты для быстрой очистки всей кэшированной оперативной памяти в Windows 10 и предыдущих версиях системы. Один из самых популярных инструментов — EmptyStandbyList.exe, демонстрация его использования после примечания. Ещё две программы, позволяющие выполнить очистку: Mem Reduct и Intelligent Standby List Cleaner.

Я не рекомендую подобные программы к использованию. Повторюсь: в рассматриваемом случае приятные для глаз числа свободной оперативной памяти, которые мы сможем получить, не приведут к повышению производительности системы или FPS в играх. В других сценариях, когда речь идёт не о кэшированной памяти, а о занятой и используемой RAM, при условии её нехватки для других задач высвобождение может иметь смысл, но это уже отдельная тема.

  1. Запустите командную строку от имени Администратора.
  2. Введите следующую команду, указав полный путь к EmptyStandbyList.exe в начале команды (для этого можно удерживать клавишу Shift, нажать по файлу правой кнопкой мыши, выбрать пункт «Копировать как путь», а затем вставить в командную строку):

emptystandbylist.exe standbylist

Очистка кэшированной памяти в emptystandbylist

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

    Видео

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

    А вдруг и это будет интересно:

    • Лучшие бесплатные программы для Windows
    • Как отключить или удалить Связь с телефоном в Windows 11 и 10
    • Ошибка 0xc000001d при запуске игры или программы — как исправить?
    • Ключ восстановления BitLocker в Windows — способы посмотреть
    • User OOBE Broker — что это за процесс в Windows 11 и 10
    • Ошибка 0x803F8001 в Microsoft Store, играх и приложениях — как исправить?
    • Windows 11
    • Windows 10
    • Android
    • Загрузочная флешка
    • Лечение вирусов
    • Восстановление данных
    • Установка с флешки
    • Настройка роутера
    • Всё про Windows
    • В контакте
    • Одноклассники

      Михаил 19.03.2021 в 09:17

    • Dmitry 19.03.2021 в 10:12
    • Dmitry 19.03.2021 в 16:40

    Память в диспетчере задач

    Вот код, в котором выделяется массив на 6 миллиардов байт — это чуть больше 5.5 GB:

    #define _CRT_SECURE_NO_WARNINGS #include int main() < puts("Started"); long long n = 6'000'000'000; auto *a = new char[n]; puts("Created"); for (long long q = 0; q < n; q += 100) a[q] = q / 100; puts("Written"); for (long long i; scanf("%lld", &i), i >= 0; ) printf("a[%lld] = %d = %d\n", i, a[i], (char)(i/100)); getchar(); delete[] a; > 

    Программа скомпилирована под x64 и работает верно:

    Started Created Written 0 a[0] = 0 = 0 100 a[100] = 1 = 1 1000 a[1000] = 10 = 10 1000000 a[1000000] = 16 = 16 1000000000 a[1000000000] = -128 = -128 2000000000 a[2000000000] = 0 = 0 2000000100 a[2000000100] = 1 = 1 4000000100 a[4000000100] = 1 = 1 5000000100 a[5000000100] = -127 = -127 5999999900 a[5999999900] = -1 = -1 

    Visual Studio 2017 показывает потребление памяти 6 GB: скриншот VS2017 Но в диспетчере задач видно совершенно другое: Скриншот диспетчера задач

    Пиковый рабочий набор (память) 4 769 092 К Память (активный частный рабочий набор) 2 480 568 К Память (частный рабочий набор) 2 480 568 К Память (общий рабочий набор) 292 К 

    Или даже так:

    Рабочий набор (память) 2 396 008 К Пиковый рабочий набор (память) 2 507 724 К Память (активный частный рабочий набор) 2 395 780 К Память (частный рабочий набор) 2 395 780 К Память (общий рабочий набор) 228 К 

    Что значат эти числа (каждая из 5 колонок) и можно ли в диспетчере задач увидеть те 6 GB, которые потребляет программа?

    Sysadminium

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

    Оглавление скрыть

    Диспетчер задач «Память»

    В «Диспетчере задач» можно посмотреть информацию по физической и виртуальной памяти на вкладке «Производительность»:

    Диспетчер задач и память

    Описание графиков

    • Использование памяти. Общая высота графика (16 ГБ в данном примере) представляет объем оперативной памяти, который может использоваться операционной системой. При этом, белое пространство над используемой памятью соответствует значению «Доступно» ниже графика.
    • Структура памяти. График показывает соотношение между различными состояниями страниц памяти. Состояния страниц мы разбирали на прошлом уроке. На графике слева на право показана:
      • используемая — память используется процессами, драйверами или оперативной системой;
      • измененная — такую память можно освободить, но вначале содержимое из неё нужно записать на диск;
      • зарезервированная — эту память диспетчер памяти зарезервировал для процессов, но пока они её не используют. А ещё сюда входит кэш;
      • свободная — эта память будет отдаваться новым процессам в первую очередь.

      Описание значений

      • Используется (сжатая) — физическая память, используемая в настоящее время. Объем сжатой физической памяти указан в скобках. Про сжатие памяти тоже расскажу, но в следующих статьях.
      • Доступно — объем памяти, доступной для непосредственного использования операционной системой, процессами и драйверами. Равен суммарному размеру изменённой, зарезервированной и свободной памяти.
      • Выделено — это два числа, первое показывает сумму используемой физической памяти (оперативной + подкачки). Второе — сколько всего возможно выделить физической памяти в системе. Эти два числа равны значениям счетчиков производительности Committed Bytes и Commit Limit соответственно.
      • Кэшировано — сюда попадает некоторая информация, которая может потребоваться в будущем. Чем больше у вас свободной оперативной памяти, тем больше в кэш попадет такой информации. В текущий момент эти данные могут быть не нужны, но если понадобятся то из кэша их легче считать, чем с жёсткого диска. На графике «Структура памяти» кэш входит в зарезервированную память. И в качестве дополнительной информации: кэш можно посчитать сложив следующие счетчики производительности в категории Память: Cache Bytes, Modified Page List Bytes, Standby Cache Core Bytes, Standby Cache Normal Priority Bytes и Standby Cache Reserve Bytes.
      • Выгружаемый пул — размер выгружаемого пула.
      • Не выгружаемый пул — размер не выгружаемого пула.

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

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *