в терминале osx, если вы можете запустить команду "purge", это очистит весь неактивный ram, оставив вас в том же состоянии, что и сразу после перезагрузки.

Это такая простая команда для запуска, почему она не запускается автоматически после закрытия большого приложения. Или почему у вас нет доступа к нему через панель инструментов в верхней части.

Есть ли какие-либо недостатки / опасности при выполнении команды, поэтому она не интегрирована в osx?

1 ответ1

3

Свободная память - это память, которая ничего не делает. Это не лучше, чем у тебя нет памяти. Если вы думаете: «Я хочу освободить его сейчас, чтобы я мог использовать его позже», ну, "позже" никогда не наступит. Когда бы это ни было, это всегда сейчас. Сейчас всегда позже, чем какое-то время в прошлом. Так почему бы не использовать его сейчас? Это не значит, что использовать его сейчас означает, что вы не сможете использовать его позже. Вы можете использовать его сейчас, а также использовать его позже. Вам не нужно выбирать.

Освобождение оперативной памяти требует усилий, усилий, которые система должна просто отменить, чтобы использовать эту оперативную память. Как и большинство современных операционных систем, OSX может передавать ОЗУ напрямую из одного использования в другое за одну операцию, что гораздо эффективнее, чем две операции, для выполнения одной и той же операции. Так что нет причин делать это.

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

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