क्या होता है जब मैंने OSX पर एप्लिकेशन के सभी विंडो बंद कर दिए हैं?


8

मैं विंडोज, जहां अनुप्रयोगों मेरी टास्क ट्रे, से गायब करने के लिए इस्तेमाल कर रहा हूँ Alt+ Tabमेनू, आदि जब मैं उनके अंतिम विंडो बंद; इसलिए यह मेरे लिए थोड़ा अप्रत्याशित है कि एक एप्लिकेशन का आइकन अभी भी मेरे डॉक और मेरे Command+ Tabविंडोज़ में बैठता है ।

क्या कंप्यूटर की मेमोरी, सीपीयू उपयोग आदि उस स्थिति के बीच बदल जाते हैं और जब मैं किसी एप्लिकेशन को पूरी तरह से बंद कर देता हूं (जैसे Command+ Q)? (यदि मेरे पास OS X 10.8 है तो यह मायने रखता है।)

जवाबों:


12

इस बात पर कोई सहमति नहीं है कि अंतिम विंडो को बंद करते समय ऐप को छोड़ना होगा या यदि ऐप चलना जारी है, इसलिए ऐप डेवलपर द्वारा ऐप के आधार पर निर्णय लेने के लिए प्रत्येक डेवलपर पर छोड़ दिया जाता है। यह सच है कि किसी ऐप को छोड़ने से उसके द्वारा लिए गए संसाधनों को छोड़ दिया जाता है - भले ही कुछ फ़ाइलों और कोड को अभी भी रैम या कैश में संग्रहीत किया जाता है, जब तक कि उन स्टोरों को फ्लश नहीं किया जाता है या बाद में अन्य ऐप और फ़ाइलों को कैशिंग करने के लिए उपयोग किया जाता है।

इसके अलावा, खराब कोडिंग, मेमोरी को हॉग करना, सीपीयू का उपयोग करने पर कोई प्रतिबंध नहीं है, जब कोई वास्तविक कार्य निष्पादित नहीं किया जाना चाहिए, ताकि मामले के आधार पर किसी मामले में भिन्नता हो।

विंडोज और ओएस एक्स दोनों में बहुत अच्छा शेड्यूलिंग स्मार्टस, पेजिंग सिस्टम, थ्रेड कंट्रोल, आदि हैं ... और सीपीयू कोर को बंद करने और पावर बचाने और लोड देने के लिए लोड के आधार पर फ्रीक्वेंसी बढ़ाने / बढ़ाने के मामले में समान हैं। टर्बो बूस्ट "जब केवल एक कोर एक ही धागे को निष्पादित कर रहा है।

ओएस एक्स उन एप्लिकेशन सिग्नल को शुरू करना शुरू कर रहा है जो वे अचानक समाप्ति का समर्थन करते हैं - ताकि ओएस एक ऐप डेवलपर के लिए स्वचालित समाप्ति, अचानक समाप्ति और स्वचालित दस्तावेज़ बचत (प्लस संस्करण) को संभाल सके। यहां तक ​​कि अगर आपने ओएस को एक प्रोग्राम चलाने के लिए कहा है, तो यह प्रक्रिया को "छोड़ने" का फैसला कर सकता है ताकि आप कंप्यूटर के साथ अन्य चीजें करते समय संसाधनों का उपभोग न करें।

अंत में, OS X हार्डवेयर पर PowerNap के साथ, एप्से और जाग के बीच की रेखा, आंशिक रूप से समय-समय पर नेटवर्क कार्यों को करने के लिए सिस्टम जागने के साथ धुंधली होने लगती है, जो ऐप और संसाधन उपयोग के बारे में सोचने के मामले में OS X को पारंपरिक UNIX और Windows से थोड़ा अलग बनाती है।

अधिक पढ़ने:


1
हालाँकि यह एक कठिन नियम नहीं है, दस्तावेज़-आधारित ऐप आमतौर पर तब चलते रहते हैं, जब उनकी सभी विंडो बंद हो जाती हैं (टेक्स्टएडिट या मेल से सोचो), जबकि सिंगल-विंडो ऐप आमतौर पर तब बंद हो जाती हैं जब उनकी एक विंडो बंद हो जाती है (सिस्टम प्रिफरेंस या ऐप स्टोर के बारे में सोचें) । इसका कारण यदि किसी ऐप में केवल एक विंडो होती है, तो संभव है कि आप इसके बिना उस विंडो को खुले बिना कर सकते हैं (इसमें अपवाद हैं, जैसे कि आईट्यून्स)।
डेग्यु

3

पहले से ही यहाँ दिया गया उत्तर एक अच्छा उत्तर है और बहुत सटीक है, लेकिन मैं सिर्फ आपके लिए आम लोगों की शर्तों को तोड़ना चाहता हूं।

जब आप अपनी सभी विंडो बंद करते हैं, तो कुछ प्रोग्राम समाप्त हो जाते हैं, अन्य नहीं। इसके अतिरिक्त, कुछ कार्यक्रमों में सेटिंग्स में एक विकल्प होता है जहां आप, उपयोगकर्ता तय कर सकते हैं कि क्या आप अंतिम विंडो बंद होने पर प्रोग्राम को छोड़ना चाहते हैं।

स्मृति उपयोग के संबंध में, OS X का उपयोग करता है मेमोरी प्रबंधन सबसे अधिक स्मृति को सबसे महत्वपूर्ण (सक्रिय) ऐप को फ़नल करने के लिए डिज़ाइन किया गया है, जबकि यह सक्रिय है कि उन ऐप्स द्वारा कितना मेमोरी का उपयोग किया जा रहा है जो सक्रिय ऐप नहीं हैं। जैसा कि पहले ही उल्लेख किया गया था, हालांकि, यह काम कितनी अच्छी तरह से निर्भर करता है कि प्रत्येक व्यक्तिगत कार्यक्रम को कितनी अच्छी तरह कोडित किया गया था।


1
दिलचस्प है - मैंने कभी भी सक्रिय खिड़कियों को पसंद करने वाले वीएम सिस्टम के बारे में नहीं सुना है। एक छोटे से प्रत्यक्ष उत्तर के लिए +1। यदि आप मेमोरी के ऑप्टिमाइज़ेशन पर विवरणों को लिंक कर सकते हैं, तो यह बहुत बढ़िया होगा।
bmike
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.