Как свободная утилита RAM освобождает RAM?

Это отбрасывает RAM далеко, которая использовалась программами, или передайте его файлу подкачки на жестком диске? Или это просто очищает необращенную RAM?

14
задан 24.11.2010, 12:18

6 ответов

RAM free'ers вынуждает другие программы выгрузить большинство своих страниц к диску (часто путем выделения большой памяти). Если для тех программ не будут нужны те страницы некоторое время (например, если они будут минимизированным окном и также не выполнением чего-нибудь), то это оставит больше поршня свободным. Обратите внимание, что Вы обычно не добираетесь для управления тем, что выставляется к диску - просто, что что-то.

Проблема состоит в том, что отъезд свободной RAM не, сам по себе, полезен вообще. Если бы для другой запускающей программы была нужна та RAM, то подкачка страниц произошла бы в тот момент, вместо того, когда Вы выполнили поршень free'er. И момент, Вы хотите ту программу, это было выставлено к диску, чтобы сделать что-то (например, если это просыпается каждые 5 минут для проверки состояния в Facebook), это просто собирается загрузить назад, чтобы сделать это.

Если у Вас действительно есть проблема с поршнем, у Вас есть несколько опций:

1) Получите больше RAM. Простой, прямой, возможно дорогой или (в зависимости от ОС и аппаратной конфигурации) невозможный.

2) Запустите меньше программ. Чем меньше вещей, которые работают, тем больше RAM доступно для вещей, которые работают. Это также включает выбор меньшего количества ресурсоемких утилит. Например, при отъезде утилиты IM открытой все время выберите тот, который имеет небольшой объем потребляемой памяти вместо того, который имеет все роскошные функции.

3) Получите более быстрые диски. Это на самом деле не дает Вам больше поршня (очевидно), но если Вы будете использовать более быстрые диски для своих страничных файлов, то затем времена, вовлеченные в загрузку страниц и из памяти, будут ниже и поэтому менее примечательными.

Нет никаких других реальных опций.

18
ответ дан 07.12.2019, 11:11

В основном то, что делает RAM free'ers, - то, что они резервируют большой объем RAM, вынуждающей Windows подкачивать другие программы к диску и затем освобождающий RAM, которую они зарезервировали. Могли бы быть различные стратегии сделать это, но я не awere внутренностей.

Я предложил бы получить больше физической RAM, если это возможно, как это там прибудет время, когда выгруженная программа должна вернуть свою долю памяти...

11
ответ дан 07.12.2019, 11:11

Путем попытки одурачить операционную систему, это производит впечатление, что, возможно, что-то делается. Такой подход является в значительной степени случаем ограбления Peter, чтобы заплатить Paul.

Или... при попытке ни для чего получить что-то в конечном счете, что Вы добираетесь... ничего.

Другими словами, я рассматриваю такого рода вещь как довод "против". Если Вы нуждаетесь в RAM, лучшее долгосрочное техническое решение состоит в том, чтобы купить больше.

8
ответ дан 07.12.2019, 11:11

Windows отправляет, сообщение 'LOW_MEMORY' вокруг этого просит, чтобы все приложение освободило их неиспользованные данные. SQL-сервер и кэши файла очищены так, Вы закончите с большим дополнительным свободным пространством. Это также очищает кэш файла окон, который может взять, легко берут 1 ГБ пространства на запуске.

Выделение большого блока памяти является простым способом инициировать НИЗКОЕ сообщение ПАМЯТИ, но там могло бы существовать более умные системы.

2
ответ дан 07.12.2019, 11:11

Наряду с другими ответами, более старые инструменты как RAMDoubler раньше сжимали RAM в памяти с очевидной стоимостью ЦП на доступе. Я думаю, что никто больше не делает это из-за той стоимости доступа.

Править: никто.. хорошо за пределами Apple Все старое является новым снова. Строго говоря, распространение между скоростью ЦП и скоростью технологий памяти (особенно диск) является столь большим, что это - теперь более оптимальный вариант, особенно с электричеством (чтение: батарея) стоимость для удара диска.

2
ответ дан 07.12.2019, 11:11

Они обычно просто вынуждают систему использовать больше страничных файлов и меньше RAM. Так как RAM быстрее, чем жесткий диск, в худшем случае случай, Вы будете видеть сокращение скорости. В лучшем случае Вы будете видеть больше доступной RAM, но никакая дополнительная скорость.

1
ответ дан 07.12.2019, 11:11

Теги

Похожие вопросы