Время от времени у меня возникают проблемы с ноутбуком, иногда он становится очень медленным, и когда я проверяю свой диспетчер задач, он говорит что-то вроде: Физическая память 91%

Когда это происходит, Windows начинает переставлять память на жесткий диск, поэтому все становится очень медленным. Хотя, когда я подсчитываю все значения при использовании памяти, я не получаю около 4 ГБ, которые есть в моем ноутбуке.

Я поставил галочку, чтобы показать процессы от всех пользователей, а также в системном мониторе (из windows 7), в котором говорится, что в моей памяти осталось около 100 МБ, но, тем не менее, подсчет всех значений там не приближается к 4 ГБ.

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

1 ответ1

1

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

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

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

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

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