Nie ma zgodności co do tego, czy aplikacja musi zostać zamknięta po zamknięciu ostatniego okna, czy też nadal działa, więc każdy programista decyduje o wyborze aplikacji według aplikacji. Prawdą jest, że zamknięcie aplikacji powoduje zwolnienie zasobów - nawet jeśli niektóre pliki i kod są nadal przechowywane w pamięci RAM lub pamięci podręcznej, dopóki te sklepy nie zostaną opróżnione lub wykorzystane do buforowania innych aplikacji i plików w późniejszym czasie.
Co więcej, nie ma ograniczeń zabraniających złego kodowania, zapamiętywania pamięci, korzystania z procesora, gdy nie powinny być wykonywane żadne rzeczywiste zadania, co również różni się w zależności od przypadku.
Zarówno Windows, jak i OS X mają bardzo dobre funkcje planowania, systemy stronicowania, kontrolę wątków itp., A procesor jest taki sam pod względem wyłączania rdzeni i obniżania / zwiększania częstotliwości w zależności od obciążenia w celu oszczędzania energii i uzyskania „ turbo boost ”, gdy tylko jeden rdzeń wykonuje jeden wątek.
OS X zaczyna zezwalać aplikacjom na sygnalizowanie, że obsługują nagłe zakończenie - tak, aby system operacyjny mógł obsłużyć automatyczne zakończenie, nagłe zakończenie i automatyczne zapisywanie dokumentów (plus wersje) dla twórców aplikacji. Więc nawet jeśli powiedziałeś systemowi operacyjnemu, aby uruchomił program, może i zdecyduje się „rzucić” proces, aby nie zużywał zasobów, gdy robisz inne rzeczy z komputerem.
Wreszcie, dzięki PowerNap na sprzęcie z systemem OS X, granica między alseep a przebudzeniem zaczyna się zacierać, gdy system budzi się częściowo, aby wykonywać okresowe zadania sieciowe, które sprawiają, że OS X jest nieco inny niż tradycyjny UNIX i Windows pod względem myślenia o aplikacjach i wykorzystaniu zasobów.
Więcej lektur: