Нет. Поддерживать чистоту памяти обычно не нужно (хотя это не означает, что ее следует тратить).
В самом строгом смысле держать память «чистой» может быть даже очень опрометчивой идеей. Хотя существует так называемое программное обеспечение «оптимизатора памяти», в котором вы платите за программу, которая «освобождает» вашу память за счет очистки кэшей файловой системы, выгрузки DLL-файлов и обрезки рабочих наборов, такого рода вещи являются змеиным маслом.
ОЗУ предназначено для использования, если вы оставите ОЗУ свободной , то вы могли бы потратить меньше денег и купить меньше. В каждой современной операционной системе страницы памяти, полученные из сопоставлений, прозрачно переносятся в кеш файловой системы и из нее, что не только значительно ускоряет, но и позволяет избежать дисковой активности. Диск обычно потребляет примерно вдвое больше энергии, когда он активен, по сравнению с простоями. Ваша оперативная память в любом случае потребляет одинаковую мощность (теоретически, неиспользуемые банки памяти или неиспользуемые модули памяти могут быть отключены, но на практике этого не происходит - это будет наиболее хлопотно, если попытаться, поскольку физическая память выделяется и освобождается псевдослучайным образом, поэтому поиск полного неиспользуемого модуля был бы непростой задачей).
Вывод программы, которая уже выполняется на передний план, очевидно, быстрее и экономичнее, чем загрузка ее образа с диска, загрузка общих библиотек, исправление импорта, перемещение и запуск. Аналогично, извлечение документа из кэша происходит быстрее и эффективнее, чем загрузка его с диска.
Пока вы не подключите дополнительную память (что вы не собираетесь делать, так как вы упомянули, что у вас уже есть «достаточно»), энергопотребление останется прежним.
Тем не менее, запуск большого количества программ, которые не служат какой-либо конкретной цели (не программ, которые вы на самом деле используете, или жизненно важные компоненты системы), бесполезен и без необходимости отнимает ОЗУ, которое компьютер мог бы использовать осмысленно (для программ или буферов). Разница между сохранением ОЗУ и потерей ОЗУ все еще существует.
Например, запуск 10 экземпляров программы обновления Google, программы обновления Logitech, программы обновления Adobe, Office Speed Loader, Adobe Speed Launcher и т. Д., Которые ничего не делают по- настоящему полезного, отнимает память, которую ОС в противном случае могла бы использовать в качестве кэша файловой системы. Хотя эти программы могут быть выгружены в случае необходимости приложения, это не происходит в пользу кеша, и в любом случае это означает ненужные записи в файл подкачки, тем более, что они по-прежнему будут периодически переключаться в контекст, несмотря на «нулевой процессор», что каждый раз будет означать ошибку страницы.
Таким образом, не стесняйтесь выбрасывать вещи, которые не являются жизненно важными для работы системы и которые не дают ничего полезного, что вы хотите. Но не бросайте вслепую вещи ради идеологии.