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