लंबे समय के लिए न्यूनतम कार्यक्रम "जागने" में लंबा समय लेता है


32

मैं फ़ोटोशॉप CS6 और कई ब्राउज़रों में काम कर रहा हूं। मैं उन सभी का उपयोग एक बार में नहीं कर रहा हूं, इसलिए कभी-कभी कुछ एप्लिकेशन को घंटों या दिनों के लिए टास्कबार में छोटा कर दिया जाता है।

समस्या यह है, जब मैं उन्हें टास्कबार से अधिकतम करने की कोशिश करता हूं - कभी-कभी उन्हें शुरू करने से अधिक समय लगता है! विशेष रूप से फ़ोटोशॉप वास्तव में कई सेकंड के लिए वास्तव में अजीब लगता है, आखिरकार, यह धीमा, अनुत्तरदायी और यहां तक ​​कि कभी-कभी मिनट या दो के लिए पूरी तरह से जमा देता है।

यह एक हार्डवेयर समस्या नहीं है क्योंकि यह मेरे पीसी पर हमेशा से ऐसा ही रहा है।

क्या मैं अपने HDD को SDD में अपग्रेड करने और RAM जोड़ने के बाद इसे नोटिस करूंगा (मेरा मुख्य पीसी वर्तमान में 4 जीबी है)? क्या शक्तिशाली पीसी / मैक वाले लोग मुझे बता सकते हैं - क्या यह आपके साथ भी होता है?

मुझे लगता है कि OSes किसी तरह सक्रिय सॉफ़्टवेयर पर "ध्यान केंद्रित" करते हैं और सभी संसाधनों को उन लोगों से दूर ले जाते हैं जो दौड़ते हैं, लेकिन उपयोग नहीं किए जाते हैं। क्या यह संभव है कि रैम / सीपीयू / एचडीडी प्राथमिकताएं या कुछ और सेट करें, जैसे कि फोटोशॉप कहते हैं, इसलिए यह निष्क्रियता की लंबी अवधि के बाद धीमा नहीं होगा?

जवाबों:


44

सारांश

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

व्याख्या

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

इस "मुफ्त" रैम का उपयोग पेज कैश के रूप में भी किया जाता है , जिसका अर्थ है कि जब सक्रिय प्रोग्राम आपके हार्ड डिस्क पर डेटा पढ़ने का प्रयास करते हैं, तो उस डेटा को रैम में कैश किया जा सकता है, जो उस डेटा को प्राप्त करने के लिए आपकी हार्ड डिस्क को एक्सेस करने से रोकता है। पेज कैश के लिए अपने RAM के बहुमत का उपयोग करके, और डिस्क पर अप्रयुक्त कार्यक्रमों को स्वैप करके, Windows उस प्रोग्राम की जवाबदेही को बेहतर बनाने की कोशिश कर रहा है जो आप सक्रिय रूप से उपयोग कर रहे हैं, रैम को उनके लिए उपलब्ध कराकर, और उन फ़ाइलों को कैशिंग करें, जिनकी वे एक्सेस करते हैं हार्ड डिस्क के बजाय RAM।

इस व्यवहार का नकारात्मक पहलू यह है कि कम से कम कार्यक्रमों को पृष्ठ फ़ाइल से डिस्क पर, रैम में वापस उनकी सामग्री की प्रतिलिपि बनाने में कुछ समय लग सकता है। समय स्मृति में कार्यक्रम के पदचिह्न को बड़ा करता है। यही कारण है कि आप फ़ोटोशॉप को अधिकतम करते समय उस विलंब का अनुभव करते हैं।

रैम एक हार्ड डिस्क की तुलना में कई गुना तेज है (विशिष्ट हार्डवेयर के आधार पर, यह परिमाण के कई आदेशों तक हो सकता है)। एक SSD एक हार्ड डिस्क की तुलना में काफी तेज है, लेकिन यह अभी भी परिमाण के आदेशों से RAM से धीमा है। SSD पर आपकी पृष्ठ फ़ाइल होने से मदद मिलेगी , लेकिन यह SSD को सामान्य से अधिक तेज़ी से पहनेगी यदि आपकी पृष्ठ फ़ाइल RAM के दबाव के कारण अत्यधिक उपयोग की जाती है।

उपचार

यहाँ उपलब्ध उपायों की व्याख्या है, और उनकी सामान्य प्रभावशीलता है:

  • अधिक RAM स्थापित करना : यह अनुशंसित पथ है। यदि आपका सिस्टम आपके द्वारा पहले से इंस्टॉल किए गए से अधिक रैम का समर्थन नहीं करता है, तो आपको अपने सिस्टम को और अधिक अपग्रेड करने की आवश्यकता होगी: संभवतः आपका मदरबोर्ड, सीपीयू, चेसिस, बिजली की आपूर्ति, इत्यादि पर निर्भर करता है कि यह कितना पुराना है। यदि यह एक लैपटॉप है, तो संभावना है कि आपको एक नया लैपटॉप खरीदना होगा जो अधिक स्थापित रैम का समर्थन करता है। जब आप अधिक रैम स्थापित करते हैं, तो आप मेमोरी दबाव को कम करते हैं, जो पृष्ठ फ़ाइल का उपयोग कम करता है, जो कि चारों ओर एक अच्छी बात है। आप पेज कैश के लिए अधिक रैम भी उपलब्ध कराते हैं, जिससे हार्ड डिस्क चलाने वाले सभी प्रोग्राम तेजी से चलते हैं। Q4 2013 के अनुसार, मेरी निजी अनुशंसा है कि आपके पास डेस्कटॉप या लैपटॉप के लिए कम से कम 8 जीबी रैम है जिसका उद्देश्य वेब ब्राउजिंग और ईमेल से अधिक जटिल है। इसका मतलब है कि फोटो एडिटिंग, वीडियो एडिटिंग / व्यूइंग, कंप्यूटर गेम खेलना, ऑडियो एडिटिंग या रिकॉर्डिंग, प्रोग्रामिंग / डेवलपमेंट आदि सभी में कम से कम 8 जीबी रैम होनी चाहिए, अगर ज्यादा न हो।

  • एक बार में कम प्रोग्राम चलाएं : यह केवल तभी काम करेगा जब आप जो प्रोग्राम चला रहे हैं, वे अपने आप बहुत अधिक मेमोरी का उपयोग न करें। दुर्भाग्य से, एडोब क्रिएटिव सूट जैसे फ़ोटोशॉप CS6 स्मृति की एक विशाल मात्रा का उपयोग करने के लिए जाने जाते हैं। यह आपकी मल्टीटास्किंग क्षमता को भी सीमित करता है। यह एक अस्थायी, मुफ्त उपाय है, लेकिन उदाहरण के लिए, फ़ोटोशॉप शुरू करने पर हर बार अपने वेब ब्राउज़र या वर्ड को बंद करना एक असुविधा हो सकती है। यह भी फ़ोटोशॉप को इसे कम करते समय स्वैप होने से नहीं रोकता है, इसलिए यह वास्तव में बहुत प्रभावी समाधान नहीं है। यह केवल कुछ विशिष्ट स्थितियों में मदद करता है।

  • SSD स्थापित करें : यदि आपकी पृष्ठ फ़ाइल SSD पर है, तो हार्ड डिस्क की तुलना में SSD की बेहतर गति सामान्य रूप से बेहतर प्रदर्शन के परिणामस्वरूप होगी जब पृष्ठ फ़ाइल को पढ़ना या उससे लिखना होता है। विदित हो कि SSDs, लेखन की बहुत लगातार और निरंतर यादृच्छिक धारा का सामना करने के लिए डिज़ाइन नहीं किए जाते हैं; इससे पहले कि वे टूटना शुरू कर दें, उन्हें सीमित संख्या में लिखा जा सकता है। पृष्ठ फ़ाइल का भारी उपयोग SSD के लिए विशेष रूप से अच्छा कार्यभार नहीं है। यदि आप SSD की दीर्घायु को संरक्षित करते हुए अधिकतम प्रदर्शन चाहते हैं, तो आपको बड़ी मात्रा में RAM के साथ SSD को स्थापित करना चाहिए ।

  • नए सिस्टम आर्किटेक्चर का उपयोग करें: आपके सिस्टम की उम्र के आधार पर, आप आउट ऑफ़ डेट सिस्टम आर्किटेक्चर का उपयोग कर सकते हैं। "सिस्टम आर्किटेक्चर" को आमतौर पर मदरबोर्ड और सीपीयू के "पीढ़ी" (बच्चों, माता-पिता, दादा-दादी, आदि जैसी पीढ़ियों के बारे में सोचें) के रूप में परिभाषित किया गया है। नई पीढ़ी आमतौर पर घटकों के बीच समर्पित लिंक प्रदान करने के बजाय साझा संसाधनों पर बेहतर आई बैंडविड्थ (इनपुट / आउटपुट), बेहतर मेमोरी बैंडविड्थ, कम विलंबता और कम विवाद का समर्थन करती है। उदाहरण के लिए, "नेहेल्म" पीढ़ी (2009 के आसपास) से शुरू होकर, फ्रंट-साइड बस (एफएसबी) को समाप्त कर दिया गया, जिसने एक आम अड़चन को हटा दिया, क्योंकि लगभग सभी सिस्टम घटकों को डेटा संचारित करने के लिए समान एफएसबी को साझा करना था। इसे "पॉइंट टू पॉइंट" आर्किटेक्चर से बदल दिया गया था, जिसका अर्थ है कि प्रत्येक घटक को सीपीयू को अपना समर्पित "लेन" मिलता है: जो नई पीढ़ियों के साथ हर कुछ वर्षों में सुधार जारी है। आप आम तौर पर अपने कंप्यूटर की वास्तुकला और नवीनतम उपलब्ध के बीच "गैप" के आधार पर समग्र प्रणाली के प्रदर्शन में अधिक महत्वपूर्ण सुधार देखेंगे। उदाहरण के लिए, 2004 से एक पेंटियम 4 वास्तुकला ~ 2010 से "सैंडी ब्रिज" वास्तुकला की तुलना में "हैसवेल" (क्यू 4 2013 के रूप में नवीनतम) में अपग्रेड करने के लिए एक बहुत अधिक महत्वपूर्ण सुधार देखने जा रहा है।

लिंक

संबंधित सवाल:

डिस्क थ्रैशिंग (पेजिंग) को कैसे कम करें?

विंडोज स्वैप (पेज फाइल): सक्षम या अक्षम करें?

इसके अलावा, यदि आप इस पर विचार कर रहे हैं, तो आपको वास्तव में पृष्ठ फ़ाइल को अक्षम नहीं करना चाहिए, क्योंकि यह केवल मामलों को बदतर बना देगा; यहाँ देखें:

http://lifehacker.com/5426041/understanding-the-windows-pagefile-and-why-you-shouldnt-disable-it


4

मेरे पुराने पीसी पर एक ही समस्या थी, एक महीने पहले (i7,17gb रैम, 64 बिट ओएस) के बारे में एक नया समझे और वह सब "वेक-अप" समय चला गया है।

अधिक विस्तार से: कम रैम (4 जीबी) शायद इसका कारण है:

विंडोज "सो" वाले लोगों के हालिया एप्लिकेशन / प्रक्रियाओं का पक्ष लेगा- और इसलिए यह उन्हें फिजिकल रैम का उपयोग करने देगा और "स्लीपिंग" एप्स को "पेज-फाइल" में ले जाएगा (बाहर जाने पर वास्तव में आपकी हार्ड ड्राइव पर एक सिम्युलेटेड रैम)। राम की।

जब आप इन ऐप्स को जगाने की कोशिश करते हैं, तो विंडोज़ को रैम से पेज डेटा (रूम बनाने के लिए) में कुछ डेटा को स्थानांतरित करने और ऐप के डेटा को पेज-फाइल बैक से रैम में स्थानांतरित करने की आवश्यकता होती है।

समाधान :

  1. कुछ और RAM प्राप्त करें (फ़ोटोशॉप और ब्राउज़र बस इसे प्यार करते हैं ...)
  2. सुनिश्चित करें कि यदि आप 4GB से अधिक रैम के साथ 64-बिट OS का उपयोग कर रहे हैं।

शुभकामनाएँ।


4
17 जीबी रैम प्राप्त करने के लिए आपने किस संयोजन का उपयोग किया?
आकाश

1
यह एक टाइपकास्ट है, लेकिन आप RedBull में अपनी 2x8GB की डिपिन की कोशिश कर सकते हैं - यह 17GB ;-) के रूप में बूट होगा
वर्तनी

2

मोटे तौर पर, ऑपरेटिंग सिस्टम दो तरीकों से मेमोरी का उपयोग करते हैं: प्रोग्राम से संबंधित डेटा (चर, सरणियों, मशीन निर्देश आदि) को स्टोर करने के लिए और डिस्क पर फ़ाइलों के लिए कैश के रूप में। कुछ हद तक उलझन की बात है, अधिकांश OS के प्रदर्शन पर नज़र रखता है कि कैशिंग फ़ाइल को "मुफ्त" के रूप में समर्पित है। केवल कार्यक्रमों द्वारा दावा की गई स्मृति को "उपयोग किया जाता है" माना जाता है।

OS को फ़ाइल कैश के रूप में कम से कम 25% मेमोरी आरक्षित करना पसंद है। एक कैश को अनुपस्थित करें सभी फ़ाइल एक्सेस सीधे धीमी, कताई डिस्क पर जाएंगे और सिस्टम पागल रूप से अनुत्तरदायी होगा।

चूंकि फ़ाइल कैशिंग बहुत महत्वपूर्ण है, चाहे आप कितने भी कार्यक्रम खोलें, स्मृति उपयोग लगभग 75% पर पठार होगा। नतीजतन आपका ऑपरेटिंग सिस्टम आपको बता रहा होगा कि आपके पास 25% "फ्री" मेमोरी है जब सिस्टम वास्तव में मेमोरी-गरीब है और पेज फाइल में डेटा को स्वैप कर रहा है।

Adobe CS प्रोग्राम और ब्राउज़र टैब के मल्टीट्यूड आसानी से 4GB मेमोरी खा सकते हैं, इसलिए ऐसा लगता है कि आपको अधिक रैम खरीदना चाहिए।


2

एक सवाल है जो किसी ने अब तक नहीं पूछा है: आप किस ऑपरेटिंग सिस्टम पर हैं, बार्ट? क्या यह 32-बिट या 64-बिट संस्करण है?

यदि आप एक 32 बिट ओएस चला रहे हैं और आप रैम से बाहर चल रहे हैं (आश्चर्य नहीं कि आप जो चला रहे हैं उसके आधार पर), तो आपको 64-बिट ओएस में अपग्रेड करने की आवश्यकता है ... लेकिन आपको यह जानना होगा चाहे आपके पास 32-बिट हो या 64-बिट प्रोसेसर।

आज के परिवेश में, मैं एक भारी-काम वाली मशीन के लिए कम से कम 8 जीबी रैम की सिफारिश करूंगा , अगर 16 जीबी नहीं। लेकिन आप 64-बिट सिस्टम के बिना उस रैम का समर्थन नहीं कर सकते, इसलिए पहले जांच लें। (कंप्यूटर के बारे में: प्रारंभ पर क्लिक करें, "मेरा कंप्यूटर" पर राइट-क्लिक करें, गुण पर क्लिक करें।)


1

विंडोज इस बात पर नज़र रखता है कि हाल ही में भौतिक मेमोरी के पृष्ठों को कैसे संदर्भित किया गया है। जिन्हें कुछ समय के लिए संदर्भित नहीं किया गया है, उन्हें पृष्ठांकित किया जाएगा। यदि स्मृति की आवश्यकता होती है, तो जिन पृष्ठों को पृष्ठांकित किया गया है, उनका पुन: उपयोग किया जाएगा। ध्यान दें कि चाहे आवेदन कम से कम हो या नहीं। यह सिर्फ इस बात पर निर्भर करता है कि मेमोरी को सक्रिय रूप से उपयोग किया जा रहा है या नहीं। यदि आपके पास पर्याप्त रैम है, तो पृष्ठ स्मृति में रह सकते हैं और यदि उन्हें फिर से आवश्यकता हो तो पुनः प्राप्त किया जा सकता है। यदि वे स्मृति में नहीं हैं, तो प्रत्येक पृष्ठ को डिस्क से पढ़ना होगा क्योंकि यह आवश्यक है। यह प्रोग्राम को तब तक धीरे-धीरे चलाने का कारण बनेगा जब तक कि इसमें सब कुछ आवश्यक नहीं हो जाता। प्रोग्राम शुरू करते समय विंडोज सुपरफच का उपयोग उस प्रोग्राम के पृष्ठों को लोड करने के लिए करता है जो उसने 'सीखा' है।

विंडोज 8 ने एक स्वैप फाइल पेश की, जिसका उपयोग किसी ब्लॉक में निलंबित स्टोर ऐप के सक्रिय पृष्ठों को संग्रहीत करने के लिए किया जाता है। यह स्टोर ऐप्स को जल्दी से पुनरारंभ करने की अनुमति देता है।


1

जब मैं उन्हें टास्कबार से अधिकतम करने की कोशिश करता हूं - तो उन्हें शुरू करने में कभी-कभी अधिक समय लगता है

ऐसा इसलिए है क्योंकि दोनों आप इसे जब शुरू करते हैं और जब आप उन लोगों से यह अधिकतम टास्कबार आप से आवेदन पढ़ रहे हैं डिस्क (के रूप में सभी दूसरों के द्वारा समझाया गया है), लेकिन एक जो भाग गया थोड़ी देर के लिए (उद्घाटन फ़ाइलें और कर सामान) आवेदन ले सकता है अधिक एक नव शुरू की तुलना में रैम स्पेस, और सक्रिय अनुप्रयोगों के लिए जगह बनाने के लिए डिस्क को स्वैप किया गया था (फिर से, जैसा कि दूसरों द्वारा समझाया गया है) ताकि अब आप इसे अधिकतम कर रहे हैं, डिस्क की तुलना में अधिक डेटा को पढ़ना होगा एक नयी शुरुआत।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.