2009-07-20 9 views
5

मैंने एक मिथक सुना है कि यदि सक्रिय विंडो के रूप में रखा जाता है, और पृष्ठभूमि में या कम से कम नहीं किया जाता है तो एक नौकरी तेजी से खत्म हो जाएगी।यदि कोई सक्रिय विंडो है तो क्या कोई कार्य तेजी से पूरा हो जाएगा?

क्या इसमें कोई सच है? क्या सीपीयू कार्यों को प्राथमिकता देता है जहां यह होता है?

धन्यवाद,

उत्तर

7

विंडोज़ पर अग्रभूमि अनुप्रयोग को प्राथमिकता मिलती है। यह उपयोगकर्ता को प्रतिक्रिया बनाए रखने में मदद करने के लिए है और यह सुनिश्चित करता है कि जब कुछ I/O ईवेंट की प्रतीक्षा करने के बाद यह दौड़ने के लिए तैयार हो जाए, तो यह चलाने के लिए इंतजार कर रहे अन्य अनुप्रयोगों के आगे, आगे बढ़ेगा।

अग्रभूमि अनुप्रयोगों के लिए लंबे क्वांटम की संभावना भी है।

मुझे नहीं पता कि यह पृष्ठभूमि कितना तेज़ होगा यदि यह पृष्ठभूमि के बजाय अग्रभूमि में चल रहा है - ऐसे कई कारक हैं जो इस (विशेष रूप से I/O) में जाएंगे। इरादा एप्लिकेशन को और अधिक उत्तरदायी बनाना है। तो यह हो सकता है

+0

सिम्बियन मोबाइल फोन पर भी एक कॉन्फ़िगरेशन विकल्प – Will

1

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

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

1

विंडोज, आप "अग्रभूमि" काम के लिए एक प्राथमिकता लाभ देने के लिए अनुमति देता है:

यह कुछ हद तक सभी विन्यास (शायद ही सर्वर SKUs पर) है कोई मिथक नहीं आप इसे "सेवा" कार्यों को प्राथमिकता लाभ देने के लिए इसे दूसरी तरफ भी सेट कर सकते हैं, इसलिए यह इंस्टॉल पर निर्भर करता है।

ध्यान दें कि यह केवल प्राथमिकता को प्रभावित करता है ... यदि कोई अन्य कार्य नहीं चल रहा है, तो यह किसी भी मामले में काफी अलग नहीं होगा। यह केवल तब होता है जब एक और एप्लीकेशन होता है जिसके लिए CPU समय की आवश्यकता होती है जिसे आप अंतर देख सकते हैं।

4

यह आपके सेटअप पर निर्भर करता है। एक डिफ़ॉल्ट विंडोज डेस्कटॉप ऑपरेटिंग सिस्टम पर, यह सच है। विंडोज सर्वर ऑपरेटिंग सिस्टम (जैसे विंडोज 2003) पर यह सच नहीं है।

आप सिस्टम प्रॉपर्टीज में जाकर और प्रदर्शन टैब पर क्लिक करके सेटिंग बदल सकते हैं। सटीक लेआउट विंडोज संस्करण के आधार पर भिन्न होता है, लेकिन आपको "वर्कस्टेशन" और "सर्वर" कॉन्फ़िगरेशन या एक विकल्प के बीच एक रेडियो/कॉम्बो विकल्प या तो एक उन्नत उप टैब पर क्लिक करके या "शेड्यूलर" ढूंढकर देखना चाहिए) कार्यक्रम या पृष्ठभूमि सेवाओं को प्राथमिकता देने के बीच। दोनों मामलों में ये वही बात है (केवल अलग भाषा - सर्वर/वर्कस्टेशन भाषा विंडोज 2000 से है, जबकि प्रोग्राम/सेवाएं अधिक उपभोक्ता उन्मुख XP के लिए बनाई गई थीं) - वे निर्धारित करते हैं कि शेड्यूलर थ्रेड के लिए अतिरिक्त महत्व देता है या नहीं सबसे अधिक खिड़की, या यदि सभी धागे समान रूप से इलाज किया जाता है (थ्रेड प्राथमिकता संपत्ति के आधार पर)।

संबंधित मुद्दे

 संबंधित मुद्दे