1

У меня есть ноутбук Dell 13z с 8 ГБ оперативной памяти (DD3, 666 МГц). С открытыми двумя активными вкладками Chrome я каким-то образом использовал 41% используемой памяти. Как это возможно? Количество запущенных процессов (показанных на скриншоте) составляет примерно 1 ГБ. Где отдых?

Изменить: реальная проблема производительности, с которой я сталкиваюсь, заключается в том, что я часто получаю предупреждения о том, что у меня мало памяти. Обычно у меня работает виртуальная машина Ubuntu с 3 ГБ оперативной памяти, два экземпляра кода Visual Studio, несколько вкладок Chrome и несколько открытых командных строк ("cmder"). Иногда я также открываю MySQL и OneNote. Нужно ли что-то настроить, чтобы эти предупреждения исчезли? Может быть, это проблема с нумерацией страниц?

Изменить 2: у меня нет файла подкачки. Я удалил его некоторое время назад, потому что это был огромный файл, и я хотел освободить место на моем жестком диске.

Редактировать 3: у меня есть один жесткий диск 500 ГБ с 180 ГБ бесплатно. Я не могу добавить больше физической памяти.

Диспетчер задач:

Использование памяти

Детали ОЗУ:

Описание памяти

RAMMap:

rammap

Resmon:

resmon

4 ответа4

3

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

Поскольку у вас 8 ГБ ОЗУ, это отправная точка. Windows будет использовать до 4 ГБ для ОС, драйверов, служб и других приложений, связанных с ОС. Это оставляет 4 ГБ. Затем вы запускаете виртуальную машину, которая использует 3 ГБ ОЗУ, не говоря уже о том, что приложение виртуализации использует память. Это оставляет ~ 1 ГБ оперативной памяти. Затем вы запускаете 2 экземпляра VS Code, MySQl, Cmder, OneNote и любых других приложений, которые вы используете. Что это оставляет? Немного.

Без файла подкачки ОС не может переместить память неактивного приложения на диск. Все, что открыто, активно находится в памяти, и ничто не может быть бесплатным для чего-либо еще. Другими словами, ОБРАТИТЕСЬ К ВАШЕМУ ФАЙЛУ! ,

Что касается памяти, "высокой" только с Chrome, это общий вопрос для SU. Это не проблема - это на самом деле хорошая вещь. Windows использует память для кеширования данных. Чем больше вещей в памяти, тем быстрее будет работать компьютер ... То есть, пока память не заполнится, и Windows не может записать в файл подкачки ...

0

Иногда, по опыту, Windows Shell Experience Host может вызывать эти проблемы. Если вы можете настроить следующее, перезагрузиться и проверить вывод, вы можете увидеть разницу. Чтобы узнать больше об использовании статистики, чтобы получить лучшее представление,

  • Нажмите вкладку «Производительность»
  • Нажмите Открыть монитор ресурсов
  • Выберите вкладку « Память » в Resource Monitor.

Чтобы отключить автоматическое изменение цвета и посмотреть, меняет ли это поведение,

  1. Откройте брелок Настройки.
  2. Перейти к персонализации
  3. Нажмите Цвет
  4. Отключите "Автоматически выбирать цвет акцента на моем фоне" и выберите постоянный цвет (статический).
0

Всплывающее окно "Недостаточно памяти" или "Недостаточно памяти" не означает, что у вас недостаточно ОЗУ. Это может произойти, даже если у вас достаточно оперативной памяти.

Это означает, что ваша текущая плата за фиксацию (то, что Speccy вводит в заблуждение как "Total Virtual"), в сочетании с недавней попыткой какой-либо программы создать более фиксированное виртуальное адресное пространство, превысит ваш лимит фиксации (который Speccy вводит в заблуждение, как "Total Virtual")). Так что эта попытка не удалась; программа не смогла выделить нужную память. Это также может произойти из-за попыток ОС увеличить выгружаемый или невыгружаемый пул.

Лимит фиксации равен оперативной памяти, используемой ОС (в данном случае 7,86 ГБ) плюс текущий размер файла подкачки (в данном случае, очевидно, 0). Чтобы исправить эти ошибки "недостаточно памяти", увеличьте объем оперативной памяти или создайте файл подкачки. Обратите внимание, что вы можете выбрать размер; вы не застряли с операционной системой по умолчанию.

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

Гораздо больше информации в моем ответе на этот вопрос.

-1

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

Монитор ресурсов Windows покажет вам, как используется ваша память, с разбивкой по категориям, и может пролить некоторый свет на то, что происходит с использованием вашей оперативной памяти. Изображение, которое я разместил, представляет собой компьютер с операционной системой Windows 10, который у меня есть с 16 ГБ ОЗУ - вы можете видеть, что он использует практически все, хотя только 43% считается используемым. Win 10 Resource Monitor

Открыть монитор ресурсов (получает права администратора) - либо из диспетчера задач, выбрав вкладку «Производительность» и выбрав «Открыть монитор ресурсов» внизу », либо winkey-r и введите resmon

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

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

  • Commit - объем используемой виртуальной памяти (более конкретно записывается в файл подкачки из RAM).
  • Рабочий набор - это наиболее значимое число - это текущий объем ОЗУ, который использует каждый процесс.
  • Совместное использование - объем оперативной памяти, который может быть использован другим процессом (здесь не очень актуально).
  • Частный - объем оперативной памяти, который нельзя использовать совместно с другими процессами (также не очень актуально).

Конкретный ответ на заданный вами вопрос находится в столбце «рабочий набор». Если вы действительно хотите углубиться в это, выберите где-нибудь в списке процессов, нажмите -a, чтобы выбрать все, затем -c для копирования; откройте Excel или эквивалент и вставьте его в Excel. Вы можете суммировать столбцы, и вы обнаружите, что сумма рабочего набора равна (мгновенно) объему оперативной памяти, которая считается используемой. Разделите итоговые значения столбца на 1024, чтобы перейти от КБ к МБ для прямого сравнения.

Взгляните на то, что на самом деле использует вашу оперативную память (и я не удивлюсь, если это просто еще один 30-дюймовый хром-процесс, который был сделан видимым с помощью диспетчера задач), и посмотрите, не кажется ли что-нибудь неуместным. Там нет быстрого ответа на это; своего рода открытый вопрос с открытым ответом.

Если ваша система работает вяло и / или жесткий диск часто переполняется, одна вещь, которая выскочила на меня из вашей информации, это использование файла подкачки. С 59% используемой оперативной памяти я был немного удивлен, увидев, что ваша виртуальная память занимает почти 4 ГБ. Если вы не получаете замедлений, которые можно приписать ожиданию данных на жестком диске, это не проблема - это хорошо управляемый файл подкачки. Но в некоторых случаях файл подкачки перезагружается окнами, а не оперативной памятью, и это может все замедлить. Размер файла подкачки был установлен равным размеру установленной оперативной памяти. Обычно я устанавливаю очень низкий уровень - 1 ГБ в системе, на которой был сделан снимок экрана, и отключаю его в системах с более чем 16 ГБ ОЗУ. Но это немного искусство, а не наука, и я не знаю, есть ли у вас там проблемы с производительностью.

Чтобы настроить файл подкачки (он же виртуальная память), нажмите winkey-r и введите sysdm.cpl ,3

Или следуйте указаниям здесь с небольшим фоном о плюсах / минусах настройки размера файла подкачки Windows 10 Virt Mem


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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .