आपके सहकर्मी को पता नहीं है कि वह किस बारे में बात कर रहा है
आपके द्वारा अपने सिस्टम पर चलाए जाने वाले अधिकांश एप्लिकेशन डिस्क पर फ़ाइलों का भारी उपयोग करेंगे।
मूल रूप से, जब आप कोई प्रोग्राम चलाते हैं, तो वह प्रोग्राम मेमोरी में लोड हो जाता है। जब तक वह कार्यक्रम सक्रिय रहेगा तब तक वह स्मृति में रह रहा होगा और चल रहा होगा और कार्यक्रम के सभी कार्य स्मृति में होंगे।
कई चल रहे कार्यक्रमों को एक कैश का उपयोग करके और भी अधिक अनुकूलित किया जाता है (जो कि प्रोसेसर में सीधे बनाया गया एक भी तेज़ मध्यवर्ती प्रकार का मेमोरी है)।
नियम के अपवाद ऐसे प्रोग्राम हैं जो डिस्क से फ़ाइल (और मेमोरी से बफर) पढ़ते हैं। अपने फ़ाइल प्रबंधक (पूर्व विंडोज़ एक्सप्लोरर) और आईट्यून्स और वीएलसी जैसे मीडिया अनुप्रयोगों के बारे में सोचें।
एक तेज HDD इन कार्यों को तेज कर देगा:
- OS लोड कर रहा है
- फ़ाइलों की प्रतिलिपि बनाना / ले जाना
- फ़ाइलें लोड / सहेजना
- एक डिस्क को डीफ़्रैग्मेन्ट करना
- ब्राउज़िंग फ़ाइलें
- फिल्में देखना (जो आमतौर पर केवल हकलाना होगा यदि आप किसी अन्य एप्लिकेशन के साथ भारी डिस्क संचालन कर रहे हैं, जैसे, फ़ाइलों की प्रतिलिपि बनाना)।
इसके अलावा, एक तेज HDD प्रदर्शन में थोड़ा सुधार दिखाएगा।
यदि आप प्रदर्शन बढ़ाना चाहते हैं, तो तेज़ प्रोसेसर और अधिक मेमोरी प्राप्त करें। एक तेज़ प्रोसेसर आपके कंप्यूटर को तेज़ी से कार्यों को पूरा करने की अनुमति देगा। अधिक मेमोरी आपको अपने कंप्यूटर पर बहुत सारे बड़े एप्लिकेशन चलाने की अनुमति देगा, जिससे ओएस हिटिंग के कारण पृष्ठ फ़ाइलों की मेमोरी रन कम होती है।
अधिकांश सामान्य कंप्यूटर उपयोग के लिए 4 जीबी पर्याप्त मेमोरी है। 2.2GHZ अधिकांश कंप्यूटर उपयोग (Ie, सॉफ्टवेयर देव) के लिए पर्याप्त है, लेकिन कोर / प्रोसेसर जोड़ने से आपका कंप्यूटर अभी भी एक 'तड़क-भड़क' महसूस करेगा, भले ही एक प्रोग्राम प्रोसेसर समय hogging हो, क्योंकि उस एप्लिकेशन को प्रोसेसर से अलग किया जा सकता है OS नहीं चलता (आपका OS पहले से ही मल्टी-कोर / मल्टी-प्रोसेसर टास्क मैनेजमेंट का अनुकूलन करता है ताकि आपको इसके बारे में सोचना भी न पड़े)।
मल्टी-कोर / मल्टी-प्रोसेसर बेहतर प्रदर्शन करते हैं क्योंकि वे आपके कंप्यूटर को एक साथ कई काम करने की अनुमति देते हैं। मल्टी-कोर / मल्टी-प्रोसेसर सिस्टम से पहले आपका कंप्यूटर वास्तव में केवल एक बार ही काम कर सकता था। उपयोगकर्ता को यह विश्वास दिलाने के लिए कि सिस्टम बहुत तेजी से सभी कार्यक्रमों के बीच प्रसंस्करण स्वैप करता है, सिस्टम कई चीजें कर रहा था। कितना तेज? ठीक है, आपकी स्क्रीन हर दूसरी लाइन को 60 बार सेकंड में रिड्रेस करती है, टास्क स्विचिंग उससे कहीं ज्यादा तेजी से होती है। समस्या यह है कि कार्यक्रमों के बीच अदला-बदली में समय लगता है (और प्रदर्शन को नुकसान पहुंचाता है)। कोर / प्रोसेसर को जोड़ने से कार्य स्विचिंग पर कट जाता है जिससे प्रदर्शन में वृद्धि होती है (पुराने और खराब डिज़ाइन किए गए अनुप्रयोगों को छोड़कर जो केवल एक कोर का उपयोग करने के लिए डिज़ाइन किए गए हैं)।
संक्षेप में, आपके सहकर्मी का कोई सुराग नहीं है कि वह किस बारे में बात कर रहा है। यह एक अच्छा विचार है कि वह कंप्यूटर के बारे में जो भी सलाह दे, उसे अनदेखा करें।
यदि आप वास्तव में सॉफ़्टवेयर डेवलपमेंट सीखने में रुचि रखते हैं, तो आपको इन सभी शर्तों से बहुत परिचित हो जाना चाहिए (उनका क्या मतलब है, वे आपके कार्यक्रम के प्रदर्शन आदि को कैसे प्रभावित करते हैं)।
इन विषयों पर एक बहुत घने लेकिन बेहद जानकारीपूर्ण व्याख्यान श्रृंखला के लिए इसे देखें । प्रोसेसर, डिस्क का उपयोग, थ्रेडिंग, वर्चुअल मेमोरी, कैसे आपके ऑपरेटिंग हैंडल कार्य स्विचिंग, आदि, आदि, आदि के बारे में विस्तार से जानना, एक अच्छा प्रोग्रामर होने के लिए आवश्यक है क्योंकि ये विषय आपके द्वारा लिखे गए हर कार्यक्रम को प्रभावित करेंगे।
यदि आप वेब डेवलपमेंट सीख रहे हैं, तो यह सामान अभी भी महत्वपूर्ण है, लेकिन आपके पास इस पर कम नियंत्रण होगा और नेटवर्किंग के बारे में जितना संभव हो उतना सीखना बेहतर होगा।