Почему система занимает столько оперативной памяти? [дубликат]

10
задан Josh
08.01.2023 0:10 Количество просмотров материала 3463
Распечатать страницу

2 ответа

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

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

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

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

1
отвечен David Schwartz 2023-01-09 07:58

во-первых, если заголовки столбцов такие, как я думаю, первые два процесса сами по себе используют 2 ГБ. (Обратите внимание, что процесс" system " не является операционной системой... во всяком случае, не все. Например, память, используемая выгружаемым и невыгружаемым пулами, файловым кэшем и кэшем SUperFetch, не отображается как часть процесса "система".)

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

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

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

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

выполнить тот же объем работы на компьютере с 6 ГБ ОЗУ и вы, вероятно, увидеть все несколько меньше, но не намного. Запустить все это на 4 ГБ памяти RAM и все, несомненно, будет меньше (и, скорее всего, работать немного медленнее, но не сильно, потому что вполне вероятно, что в оперативной памяти в текущий конфиг, является "устаревшим"... нет большой беды в том, сбрасывая на диск.)

вернуться к текущей настройке: если вам вдруг нужно запустить что-то, что нужно, скажем, еще 8 ГБ оперативной памяти, Windows будет сжимать существующие рабочие процессы-начиная с наименее активных - чтобы освободить место для него. RAM не похож на бензин; как хорошо выразился Дэвид Шварц, нет необходимости сохранять RAM сейчас, чтобы вы могли использовать его позже. Windows может использовать его сейчас для одной вещи, а затем позволить вам использовать его для чего-то еще позже. Это операционная система по запросу для вас.

0
отвечен Jamie Hanrahan 2023-01-09 10:15

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх