App Nap이란 무엇입니까? Mac 응용 프로그램 속도가 느려 집니까?

0
1263

맥앱 잠자기

2013 년에 macOS에 추가 된 App Nap은 헤드 라인을 만드는 기능이 아닙니다. 따라서 3 년이 지난 지금도 자신이 무엇을하는지 전혀 모른다는 사실을 인정하는 것은 부끄러운 일이 아닙니다.

요약하자면, App Nap은 현재 사용하지 않거나보고있는 프로그램을 “절전”상태로 전환하여 다시 집중할 때까지 시스템 리소스, 특히 CPU를 사용하지 못하도록 차단합니다. 20 개의 창이 열려 있으면 현재 사용중인 항목 만 시스템 리소스와 배터리 수명을 사용해야합니다. 에너지 절약이 더해질 수 있습니다.

App Nap과 비슷한 이름의 기능인 Power Nap과 혼동되어서는 안됩니다.이 기능을 사용하면 Mac에서 일시 중지 된 상태에서 업데이트를 다운로드하거나 백업을 만드는 등의 작업을 수행 할 수 있습니다. 두 기능은 관련이 없습니다.

App Nap의 기능

App Nap은 macOS (OS X) 10.9 Mavericks에 추가 된 에너지 기능 중 하나입니다. 다른 조정에는 배터리 아이콘에 추가 된 “Appific Signing Significant Energy”목록이 포함되어 있습니다.

에너지 낭비 앱

App Nap은 비활성 응용 프로그램이 CPU 및 기타 시스템 리소스를 사용하지 못하도록 차단하는 관련 최적화입니다. 이렇게하면 컴퓨터의 리소스가 무료로 유지되고 배터리 수명이 절약됩니다.

응용 프로그램은 언제 “비활성”으로 간주됩니까? Apple 개발자 지침에 따르면, 응용 프로그램 Nap은 응용 프로그램이 다음과 같은 경우에만 트리거됩니다.

  • 포 그라운드 앱이 아닙니다.
  • 최근에 창의 표시 부분에서 컨텐츠를 업데이트하지 않았습니다.
  • 들을 수 없습니다.
  • IOKit 전원 관리 또는 NSProcessInfo 어설 션을 사용하지 않았습니다.
  • OpenGL을 사용하지 않습니다.

이것은 무엇을 의미 하는가? 우선, 현재 사용중인 응용 프로그램이 절전 모드로 전환되지 않습니다. 현재 볼 수있는 창의 일부가 현재 업데이트를 받고 있다고 가정하면 현재 볼 수있는 모든 응용 프로그램에 대해서도 마찬가지입니다. 소리를내는 응용 프로그램도 잠자기 상태가되지 않습니다. 이는 음악 플레이어를 백그라운드에서 계속 실행하려는 경우 좋은 소식입니다.

여기서 현재 수행중인 작업이 아닌 응용 프로그램은 리소스를 모두 사용해서는 안됩니다. 응용 프로그램은 창을 다시 열면 즉시 깨어나고 이론 상으로는 성능에 전혀 영향을 미치지 않습니다 (실제로 사용중인 응용 프로그램에 대한 리소스를 열어 두는 것 외에는 긍정적 인 방식은 제외).

앱이 현재 낮잠을 자고 있는지 확인하는 방법

관련 : 활동 모니터로 Mac 문제를 해결하는 방법

App Nap은 일반적으로 사용자를위한 기능이 아닙니다. 도크 또는 다른 곳에는 응용 프로그램이 현재 낮잠을 자고 있는지 여부를 나타내는 표시기가 없습니다. 이를 위해서는 활동 모니터로 이동해야합니다. 활동 모니터는 응용 프로그램> 유틸리티 또는 Spotlight를 검색하여 찾을 수 있습니다.

앱 낮잠 ​​활동 모니터

“Energy (에너지)”탭으로 이동하면“App Nap”열이 표시됩니다. 여기서“Yes (예)”는 주어진 응용 프로그램이 현재 낮잠을자는 것을 의미합니다. 문제의 응용 프로그램을 열면 즉시 깨어나고 활동 모니터가 열에 “아니요”라고 표시됩니다.

아이디어는 애플리케이션이 너무 빨리 일어나서 사용자가 낮잠이 일어났다는 것을 눈치 채지 못하게하는 것입니다. 그러나 이것이 일부 앱의 속도를 늦추고 있다고 생각되면 해결 방법이있을 수 있습니다.

전체 또는 특정 앱에 대해 앱 Nap를 비활성화하는 방법

App Nap은 기능을 염두에두고 구축했는지 여부에 관계없이 모든 응용 프로그램에 적용됩니다. 이론 상으로는 특정 오래된 앱에 문제가 발생하여 백그라운드 업데이트가 방지되거나 속도가 느려질 수 있습니다. App Nap이 문제를 일으키는 것으로 의심되면 쉽게 찾을 수 있습니다.

먼저 Finder에서 응용 프로그램을 찾은 다음 마우스 오른쪽 단추로 클릭하십시오.

스패 터 라이트 오른쪽 클릭

“정보 입수”를 클릭하면 App Nap 방지 옵션이 표시 될 수 있습니다.

get-info-disable-app-nap

이 옵션은 모든 앱에 제공되지는 않습니다. 일반적으로이 옵션은 응용 프로그램이 App Nap을 염두에두고 특별히 제작되지 않은 경우에만 나타납니다. 경험상 이는 예외가 있지만 2013 년 이전에 구축 된 응용 프로그램에 대해 옵션이 주로 표시됨을 의미합니다. 가능하면 프로그램에서 App Nap을 비활성화하고 문제가 해결되었는지 확인하십시오.

또는 단일 명령으로 App Nap을 완전히 비활성화 할 수 있습니다. 응용 프로그램> 유틸리티 또는 Spotlight로 검색하여 찾을 수있는 터미널을 엽니 다. 그런 다음이 명령을 실행하십시오.

defaults write NSGlobalDomain NSAppSleepDisabled -bool YES

App Nap이 완전히 비활성화됩니다. 이렇게하면 앱 관련 문제가 해결되면 해당 앱의 개발자를 작성하여 알려주십시오. 이 작업을 마치면 다음 명령으로 App Nap을 다시 활성화 할 수 있습니다.

defaults delete NSGlobalDomain NSAppSleepDisabled

전반적으로 App Nap은 특별히 문제가없는 한 계속 활성화 할 가치가있는 기능입니다. 더 나은 배터리 수명만으로도 그 기능이 가치가 있으며, 대부분의 사용자는 아무 일도 일어나지 않는다는 사실을 결코 느끼지 못할 것입니다. 그러나 만일을 대비하여 비활성화하는 방법을 아는 것이 좋습니다.

사진 크레디트 : Arthur Caranta / Flickr