OS X. Должен ли я закрывать приложения или закрывать окна (поведение кнопки красного креста)?

12

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

Должен ли я закрыть приложения или закрыть окна, чтобы приложения работали в фоновом режиме?

0928e8f6
источник

Ответы:

10

Одна из самых запутанных функций Mac - красная кнопка закрытия , которая, как вы думаете, закрывает приложение, но часто этого не происходит. При нажатии Xкнопки в окне - вы на самом деле близко окна , связанные с приложением, но он не ушел . Вот больше информации со страниц поддержки Apple :

Закрыть окна

Когда вы закрываете окно приложения, оно закрывается, но приложение остается открытым. Если вы хотите выйти из приложения, щелкните по имени приложения в строке меню и выберите « Выйти из приложения» . Для получения дополнительной информации см. Выход из приложений .

Если вы хотите выйти из приложения (освободить память, уменьшить нагрузку на процессор и т. Д.), То есть несколько способов сделать это:

  1. Использование сочетания клавиш: ⌘ cmd+ Q.
  2. Использование контекстного меню (или меню приложения): перейдите в док в нижней части экрана и найдите значок приложения, затем щелкните правой кнопкой мыши (или ctrl+ click), чтобы открыть контекстное меню. Внизу этого списка находится Quitопция.
  3. Использование Activity Monitor : Applications> Utilities> Activity Monitor.
  4. Для не отвечающих приложений: принудительное завершение ( ⌘ cmd+ ⌥ alt+ esc)

Вы можете также захотеть перегрузить поведение по умолчанию и сделать его как в ОС Windows, но вам нужно использовать отдельные утилиты (например, RedQuits ). Существует множество таких утилит, которые закрывают приложения, когда вы нажимаете красную кнопку закрытия.

В целом, чтобы ответить на ваш вопрос о том, как это влияет на эффективность системы, память и батарею : OS X обрабатывает это должным образом и делает все возможное для оптимизации эффективности, если само приложение не написано плохо. OS X внутренне имеет много оптимизаций, таких как App Nap, которые помогают свести к минимуму влияние фоновых приложений на системные ресурсы :

Вам не нужно выходить из приложений, когда вы закончите работать с ними - OS X позволяет вам работать с несколькими приложениями, открытыми одновременно. Такие функции, как Compressed Memory и App Nap, позволяют вашему Mac работать быстро и экономить электроэнергию, когда открыто много приложений.

Дальняя сторона
источник
1
Для не плохо написанного приложения - оставление его в памяти не должно стоить измеримого процессора, мало проблем с памятью. В OSX хорошее управление задачами - в отличие от DOS, Mac OS <= 9 или Windows 95 - вам следовало бы
перестать
@ Марк, да, вы правы ... плюс есть хорошая функция, которая называется AppNap , поэтому она минимизирует влияние на производительность фоновых приложений с закрытыми окнами.
Farside
Запутанные красные и желтые кнопки не делают AppNap лучше!
Ахуман
2

Там нет действительно простых ответов на это. Это будет зависеть от таких вещей, как объем памяти вашей системы, какие приложения, насколько хорошо они написаны и т. Д.

Например, если у вас небольшой объем памяти и проверка активности, монитор активности показывает мало доступной памяти или много места подкачки. Тогда вы, вероятно, захотите убедиться, что приложения закрыты, чтобы освободить больше памяти. В дополнение к этому запутывается тот факт, что, несмотря на то, что вы выходите из приложения, OS X не удаляет его из памяти, пока ему не понадобится место для чего-то другого. Вот почему выход и повторное открытие приложения происходит быстрее, чем при первом запуске. Если приложение все еще находится в памяти, OS X только должен запустить его снова. Конечно, в ситуации нехватки памяти OS X автоматически удаляет приложения из памяти, которые были закрыты, так что память может быть доступна для чего-то другого.

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

Вообще говоря, если у вас достаточно памяти, и ваши приложения хорошо себя ведут с точки зрения использования батареи, то неважно, выйдете вы или закроете. К счастью, приложения для OS X, как правило, довольно хорошо себя ведут.

drekka
источник
1

В общем, хорошо просто закрыть окна. Если вы являетесь разработчиком программного обеспечения или иным образом имеете особые потребности, вам может потребоваться заполнить приложения явным образом. Однако в целом - просто закройте окна.

Другие ответы на ваш вопрос, похоже, не учитывают, что механизм закрытия окон по сравнению с приложениями был изменен в OS X Lion. Начиная с этой версии OS X автоматически закроет неиспользуемые для вас приложения.

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

jksoegaard
источник