1

У меня есть следующие явления: у меня 4 ГБ ОЗУ, и иногда я использую программу (программу А), которая использует всю доступную память, скажем, 3,9 ГБ. Если есть больше открытых программ, то их память, вероятно, сохраняется на диск, и я вижу, что теперь у них почти нет памяти. Как только я закрываю программу A, память мгновенно освобождается (я вижу это на задачнике), и я ожидаю, что остальные программы быстро загрузятся в память. Но, к сожалению, им требуется несколько долгих минут (до 5-10 минут), пока они не загрузятся должным образом.

Пример: я открываю программу A, в то время как Firefox свернут на заднем плане. Поскольку Firefox обычно использует около 500 МБ, а A требует всю мою память, Firefox теперь использует около 10-20 МБ, и я, очевидно, не могу открыть его (технически я могу, но для его восстановления потребуется вечность). Теперь я закрываю программу A и наблюдаю, как Firefox медленно загружается обратно в память, и пока он не достигнет 400-450 МБ, он останется "зависшим".

Что вызывает медленную загрузку памяти? это скорость памяти? может быть скорость жесткого диска? Может быть, я могу контролировать это через настройки ОС (я использую win7)?

Благодарю.

1 ответ1

1

Память приложений, которые не используются, была выгружена, что означает, что она была записана на диск и удалена из ОЗУ. Даже если вы освобождаете ОЗУ, память приложений остается на диске, а не в ОЗУ. Чтение 500 МБ с очень медленного диска может занять некоторое время. Дольше, если антивирус удастся все испортить. Это происходит значительно быстрее, если файл подкачки / файл подкачки расположен на быстром SSD. Процесс также может быть ускорен путем создания файла подкачки большего размера, чтобы уменьшить фрагментацию. Некоторые приложения также выполняют свое собственное управление памятью и пытаются уменьшить объем занимаемой памяти, когда память становится тесной, что может увеличивать или не увеличивать или уменьшать размер проблемы (то есть они пытаются помочь, но могут испортить при этом).

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

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