Uygulamanın son pencereyi kapattığınızda veya uygulamanın çalışmaya devam edip etmediği konusunda bir fikir birliği yoktur, bu nedenle uygulama bazında karar vermek için her geliştiriciye karar verilir. Doğru olan, bir uygulamadan çıkmanın aldığı kaynakları serbest bırakmasıdır - bazı dosyalar ve kodlar, bu mağazalar daha sonra başka uygulamalar ve dosyaları önbelleğe almak için temizlenene veya kullanılıncaya kadar RAM veya önbellekte saklansa bile.
Ayrıca, gerçek görevlerin yürütülmemesi gerektiğinde CPU'yu kötü kodlamayı, bellek kullanmayı, bellek kullanmayı yasaklayan bir kısıtlama yoktur, böylece duruma göre de değişir.
Hem Windows hem de OS X çok iyi zamanlama akıllılarına, çağrı sistemlerine, iplik kontrolüne vb. Sahiptir ve CPU, çekirdeği kapatmak ve güç tasarrufu sağlamak ve yükü sağlamak için yüke göre frekansı düşürmek / yükseltmek açısından aynıdır. turbo boost "sadece bir çekirdek tek bir iş parçacığı yürütürken.
OS X, uygulamaların ani sonlandırmayı desteklediklerini bildirmeye başlıyor - böylece OS, bir uygulama geliştiricisi için otomatik sonlandırma, ani sonlandırma ve otomatik belge kaydetme (artı sürümleri) işleyebilir. Bu nedenle, işletim sistemine bir programı çalıştırmasını söylemiş olsanız bile, bilgisayarla başka şeyler yaparken kaynakları tüketmeyecek şekilde "bırakmaya" karar verebilir ve karar verecektir.
Son olarak, OS X donanımında PowerNap ile, alseep ve uyanıklık arasındaki çizgi, sistem X'i uygulamalar ve kaynak kullanımı hakkında düşünme açısından OS X'i geleneksel UNIX ve Windows'tan biraz farklı yapan periyodik ağ görevlerini yerine getirmek için kısmen uyanarak başlar.
Daha fazla okuma: