Физическая память заполнена, но, похоже, не могу найти, какой процесс ее вызывает
Время от времени у меня возникают проблемы с ноутбуком, иногда он становится очень медленным, и когда я проверяю свой диспетчер задач, он говорит что-то вроде: Физическая память 91%
Когда это происходит, Windows начинает переставлять память на жесткий диск, поэтому все становится очень медленным. Хотя, когда я подсчитываю все значения при использовании памяти, я не получаю около 4 ГБ, которые есть в моем ноутбуке.
Я поставил галочку, чтобы показывать процессы от всех пользователей, а также в системном мониторе (из windows 7), в котором говорится, что в моей памяти осталось около 100 МБ, но, тем не менее, подсчет всех значений не приближается к 4 ГБ.
У кого-нибудь есть идеи, как реально увидеть, какой процесс использует память?
1 ответ
Память не используется процессом, она используется операционной системой. Современные операционные системы освобождают память только тогда, когда это абсолютно необходимо. Поскольку почти 10% вашей памяти свободно, системе не нужно освобождать память, и поэтому она этого не делает.
Если какой-либо процесс внезапно не потребует более 10%, если ваша память, освобождение дополнительной памяти будет полностью напрасной тратой усилий. Почему вы хотите, чтобы ваша система выполняла больше работы, когда она уже застряла?
Подумайте об этом следующим образом: если бы больше памяти было свободным, то меньше памяти могло бы содержать вещи. Меньшее количество удерживающей памяти информации означало бы, что больше необходимой для системы информации было бы на диске, а не в памяти. Это означало бы, что дисковый ввод-вывод ухудшился бы, если бы было больше памяти.
По какой-то причине ваша система имеет высокую нагрузку ввода-вывода. Он разумно использует как можно больше памяти, чтобы уменьшить эту нагрузку.