Почему хорошо, что память вашего компьютера переполнена
Windows, Linux, Android или другая операционная система используют много оперативной памяти? Не паникуйте! Современные операционные системы используют оперативную память в качестве файлового кэша для ускорения работы. Если ваш компьютер работает хорошо, вам не о чем беспокоиться.
В то время как это может показаться нелогичным для тех из нас, кто помнит, что наши компьютеры всегда испытывают недостаток оперативной памяти, высокое использование оперативной памяти означает, что ваша оперативная память используется надлежащим образом. Пустая ОЗУ тратится ОЗУ.
Плохое высокое использование памяти против хорошего высокого использования памяти
Во-первых, высокое использование памяти не всегда хорошо. Если ваш компьютер кажется очень медленным, то высокое использование оперативной памяти (RAM) не очень хорошая вещь. Если ваша ОЗУ заполнена, ваш компьютер работает медленно, а индикатор жесткого диска постоянно мигает, ваш компьютер переключается на диск. Это признак того, что ваш компьютер использует жесткий диск, доступ к которому намного медленнее, что является «переполнением» вашей памяти.
Если это происходит, ясно, что вашему компьютеру требуется больше оперативной памяти или что вам нужно использовать меньше программ, требующих памяти. Это определенно плохо.
Тем не менее, существует четкая разница между этим случаем, когда ваш компьютер работает не очень хорошо, и более распространенным случаем, когда ваш компьютер, кажется, работает хорошо, но есть пугающее количество ОЗУ, используемое с несколькими открытыми программами..
Кэширование диска
Установите Windows XP на компьютер, и вы, вероятно, увидите, что он использует несколько сотен мегабайт памяти, когда система простаивает. Установите Windows 7 на тот же компьютер, и вы, вероятно, увидите, что Windows 7 использует несколько гигабайт памяти в той же ситуации..
Так, что происходит? Является ли Windows XP более легкой и быстрой операционной системой? Современные операционные системы раздуты и расточительны с памятью? Не совсем.
Оперативной памяти больше, чем когда Windows XP была новой операционной системой, и современные операционные системы используют ее в своих интересах. Современные операционные системы используют оперативную память вашего компьютера в качестве кэша для часто используемых файлов и программных данных..
В Windows эта функция называется SuperFetch, которая была представлена в Windows Vista. SuperFetch наблюдает за используемыми вами приложениями и загружает часто используемые файлы и библиотеки приложений в оперативную память вашего компьютера, прежде чем они вам понадобятся. Когда вы запускаете приложение, Windows загружает файлы приложения из вашей оперативной памяти, а не читает их с диска, что является медленным процессом. Это ускоряет запуск приложений и, как правило, делает ваш компьютер быстрее и быстрее реагирует.
Это относится не только к Windows. Пользователи Linux также заметят, что их компьютер использует на первый взгляд тревожный объем памяти для кэширования файлов с вашего диска, и новые пользователи Linux могут быть обеспокоены, когда заметят это. Многие программы мониторинга использования ресурсов, такие как GNOME System Monitor, скрывают от пользователя память, используемую кешем, чтобы пользователям не приходилось это понимать или беспокоиться.
Браузеры и другое программное обеспечение
То же самое относится и к браузерам и другим программным приложениям с собственными кэшами. Например, если вы заметили, что веб-браузер, такой как Mozilla Firefox, использует большой объем оперативной памяти, это не обязательно плохо. Если на вашем компьютере много оперативной памяти, хорошо, что Firefox использует ее. Кэшируя веб-страницы, которые вы посетили в вашей оперативной памяти, Firefox может ускорить время загрузки веб-страниц, значительно ускоряя использование кнопок «Назад» и «Вперед». По этой причине Firefox автоматически определяет идеальный размер кэша в зависимости от объема оперативной памяти на вашем компьютере..
Сам Firefox исторически имел утечки памяти и другие проблемы, но концепция та же самая. Mozilla не имеет смысла сокращать использование оперативной памяти Firefox до 50 мегабайт, поскольку современные компьютеры имеют много оперативной памяти, которую Firefox может использовать для ускорения просмотра веб-страниц.
То же самое относится и к другому программному обеспечению. Программы с высоким использованием памяти могут эффективно использовать вашу оперативную память, а не тратить ее впустую.
Почему пустое ОЗУ бесполезно
Вы можете подумать, что использование ОЗУ в качестве кеша - это замечательно, но вы не хотите, чтобы эти программные файлы и другие данные занимали вашу ОЗУ. Вы бы предпочли иметь свободную оперативную память, чтобы программы запускались мгновенно и память использовалась для того, что вы считаете лучшим, а не для того, что лучше всего воспринимается операционной системой и программами..
Тем не менее, это не проблема вообще. Независимо от того, заполнена ли ваша память кэшированными файлами или полностью пуста, все это доступно для программ, которые действительно нуждаются в этом. Кэшированные данные в вашей оперативной памяти помечаются как низкоприоритетные, и они мгновенно отбрасываются, как только память требуется для чего-то другого.
Поскольку эти данные могут быть мгновенно отброшены при необходимости, нет недостатка в использовании оперативной памяти для кэширования. (Один потенциальный недостаток - пользователи, которые не понимают, что происходит, становятся запутанными.)
Пустое ОЗУ бесполезно. Компьютер не быстрее записывает данные в пустую оперативную память, и при этом пустая оперативная память не потребляет меньше энергии. Фактически, если вы запускаете программу, которая может уже присутствовать в файловом кеше вашей ОЗУ, программы будут загружаться намного быстрее, когда ваша ОЗУ используется, а не когда она пуста..
Вот почему использование убийцы задач на Android - плохая идея, а также почему вы не должны быть слишком обеспокоены, если ваш компьютер заполняет вашу оперативную память. Это также одна из причин, почему Windows XP не является идеальной операционной системой для современного оборудования - хотя использование ОЗУ в XP может быть намного ниже, чем в Windows 7, это не обязательно хорошо, если у вас современный компьютер с приличным объемом ОЗУ..