마지막 창을 닫을 때 작업 표시 줄, Alt+ Tab메뉴 등에서 응용 프로그램이 사라지는 Windows에 익숙합니다 . 응용 프로그램의 아이콘이 여전히 Dock과 내 Command+ Tab창에 있다는 것은 예상치 못한 일 입니다.
컴퓨터의 메모리, CPU 사용량 등이 해당 상태와 애플리케이션을 완전히 닫을 때 (예 : Command+ Q) 변경합니까? (중요하다면 OS X 10.8이 있습니다.)
답변
마지막 창을 닫을 때 또는 앱이 계속 실행되는 경우 앱을 종료해야하는지 여부에 대한 합의가 없으므로 앱별로 앱을 결정하기로 결정한 것은 각 개발자에게 있습니다. 사실은 일부 파일과 코드가 RAM이나 캐시에 저장되어 나중에 해당 저장소가 플러시되거나 나중에 다른 앱과 파일을 캐싱하는 데 사용될 때까지 앱을 종료해도 필요한 리소스가 해제됩니다.
또한 실제 작업이 실행되지 않아야 할 때 CPU를 사용하여 잘못된 코딩, 메모리 호깅을 금지하는 제한이 없으므로 사례마다 다릅니다.
Windows와 OS X 모두 매우 우수한 스케줄링 스마트, 페이징 시스템, 스레드 제어 등을 가지고 있으며 CPU는 코어를 종료하고 전력을 절약하기 위해 부하에 따라 주파수를 낮추거나 올리는 측면에서 모두 동일합니다. 터보 부스트 “는 하나의 코어 만 단일 스레드를 실행하는 경우입니다.
OS X는 앱이 갑작스러운 종료를 지원한다는 신호를 보내기 시작합니다. 따라서 OS는 앱 개발자를위한 자동 종료, 갑작스런 종료 및 자동 문서 저장 (및 버전)을 처리 할 수 있습니다. 따라서 OS에 프로그램을 실행하라고 지시 한 경우에도 컴퓨터에서 다른 작업을 수행하는 동안 리소스를 사용하지 않도록 프로세스를 “종료”하기로 결정할 수 있습니다.
마지막으로 OS X 하드웨어에서 PowerNap을 사용하면 alseep과 awake 사이의 경계선이 시스템이 부분적으로 깨어나 주기적으로 네트워크 작업을 수행하여 OS X를 앱과 리소스 사용에 대한 생각에서 전통적인 UNIX 및 Windows와 조금 다르게 만듭니다.
더 많은 독서 :
- 핵심 앱 디자인 -창이 닫히면 종료되는 앱과 닫히지 않는 앱을 모두 포함합니다. 또한 종료에 대한 논의는 상당히 읽기 쉽지만 기술적으로 상세합니다.
- Mountain Lion : Power Nap 정보-HT5394
답변
이미 여기에 주어진 대답은 좋은 대답이며 매우 정확하지만 나는 이것을 당신을 위해 평신도의 용어로 나누고 싶습니다.
일부 프로그램은 모든 창을 닫으면 종료되고 다른 프로그램은 종료되지 않습니다. 또한 일부 프로그램에는 사용자가 마지막 창을 닫을 때 프로그램을 종료할지 여부를 결정할 수있는 설정 옵션이 있습니다.
메모리 사용량과 관련하여 OS X는 메모리 관리 기능을 사용하여 가장 많은 양의 메모리를 맨 앞 (활성) 앱으로 퍼 뜨리고 활성 앱이 아닌 앱이 사용하는 메모리 양을 제한합니다. 이미 언급했듯이, 이것이 얼마나 잘 작동하는지는 각 개별 프로그램이 얼마나 잘 코딩되었는지에 달려 있습니다.