क्या एक डाउनलोड किए गए लिनक्स कर्नेल (उदाहरण 3.2) को संकलित करने से OS (जैसे ubuntu) उस विशिष्ट मशीन पर तेज हो जाता है?
क्या एक डाउनलोड किए गए लिनक्स कर्नेल (उदाहरण 3.2) को संकलित करने से OS (जैसे ubuntu) उस विशिष्ट मशीन पर तेज हो जाता है?
जवाबों:
सामान्य तौर पर, नहीं।
हालाँकि, कुछ अपवाद "नहीं" हैं। उदाहरण के लिए शराब की गिरी या उबंटू कर्नेल फ्लेवर । ये आम तौर पर प्रदर्शन ट्यूनिंग हैं और एक अंतर बना सकते हैं (सर्वर कर्नेल सर्वर के लिए तेज है, और डेस्कटॉप प्रदर्शन में सुधार नहीं करेगा)।
उबंटू के साथ, यदि आप उचित कर्नेल स्वाद चला रहे हैं, तो आपको जाना अच्छा होना चाहिए।
नोट: लिकरिक्स कर्नेल में कुछ पैच भी हैं (प्रदर्शन ट्यूनिंग के अलावा)।
अन्य अपवाद होगा यदि आपके पास कुछ असामान्य हार्डवेयर हैं।
लेकिन अधिकांश मामलों में, कर्नेल संकलित करने के लिए प्रदर्शन "मानक" कारण नहीं है।
देख:
सबसे सटीक जवाब है, जैसा कि बौडी.ज़ाज़ेन ने कहा, आमतौर पर नहीं बल्कि कुछ अपवादों के साथ। उन अपवादों में से अधिकांश हार्डवेयर से संबंधित हैं, लेकिन कुछ सिर्फ कॉन्फ़िगरेशन मुद्दे हैं। मेरे उत्तर का औचित्य इस प्रकार है।
मैंने पिछले महीने में दो मशीनों के बीच छब्बीस गुठली संकलित की है जो कि प्रदर्शन के प्रदर्शन का प्रयास कर रही है। मुझे क्या मिला:
मैंने अलग-अलग विन्यासों के संकलन और परीक्षण में हास्यास्पद समय बिताया। उस सब के लिए, केवल पाँच गुठली एक वांछित परिणाम का उत्पादन करती है, छब्बीस प्रयासों में से। सात गुठली भी प्रचालनीय नहीं थी (या तो शुरू करने में असफल या एक्स शुरू करने में विफल)। मैंने हाल ही में रिपॉजिटरी से लिकरोरिक्स कर्नेल स्थापित किया है और उपरोक्त सभी सुधारों को जोड़ दिया है और कोर 2 सिस्टम पर वाइन के माध्यम से खेलने वाले दोनों विंडोज गेम्स में लगभग 50% फ्रेम दर में वृद्धि हुई है। केवल कुछ ही मिनट लगे, और कुछ भी नहीं टूटा।
क्या मेरा ओएस बेहतर है क्योंकि मैंने अपना कर्नेल संकलित किया है? अच्छा, हाँ थोड़ा। जब तक मुझे कुछ ऐसा नहीं मिल जाता है, जो धीमा / टूटता है, क्योंकि मैं परीक्षण के दौरान इसे खोजने में विफल रहा। क्या मेरा ओएस तेज है? नहीं।
मेरे अनुभव में हाँ। लेकिन मुख्य रूप से लाभ अनावश्यक सुविधाओं को समाप्त करने, और कुछ अन्य का चयन करने से आते हैं, जैसे कि आपके प्रोसेसर का प्रकार। इसके अलावा, इसे डेस्कटॉप उपयोग के लिए अल्ट्रा लो लेटेंसी बनाएं। मैं वर्षों से कर्नेल का संकलन कर रहा हूं और मेरे लिए यह अंतर हमेशा ध्यान देने योग्य है। लेकिन इसके और भी फायदे हैं। बूट समय भी सुधरा है।
हालाँकि, यह बहुत समय लेने के लिए केवल उन विकल्पों का चयन करने के लिए है जिनकी आपको आवश्यकता है।
मुझे नहीं पता कि कर्नेल के बारे में कैसे पता चलता है, लेकिन स्रोत से सामान्य रूप से संकलन एप्लिकेशन में आमतौर पर उन्हें तेजी से काम करना पड़ता है (मैं आमतौर पर इसे देवगर्भा जैसे सीजीएएल या पैरावे जैसे ऐप के साथ करता हूं)। बेशक, जब संकलन प्रक्रिया वास्तुकला और इतने पर के लिए अनुकूलित होती है।
हालाँकि मुझे नहीं लगता कि एक कर्नेल को संकलित करने से यह तेज़ी से बढ़ेगा कि प्रदर्शन पर इसका प्रभाव दिखाई दे। मेरी राय में यह केवल प्रदर्शन काउंटर में दिखाई देगा।
मैंने EeePC 900A के लिए एक कर्नेल को केवल अनावश्यक ड्राइवरों और सुविधाओं को हटाने के लिए, अतिरिक्त initrd के बिना बूट करने के लिए, डिफ़ॉल्ट I / O अनुसूचक को सेट करने के लिए, Atom के लिए ऑप्टिमाइज़ करने के लिए, और डिबगिंग और कुछ प्रदर्शन- और जवाबदेही-अपमानजनक शक्ति को अक्षम करने के लिए संकलित किया- सुविधाओं की बचत। (यह विभिन्न छोटी चीजों के लिए सर्वर के रूप में उपयोग किया जा रहा है)। कम बूट समय की आवश्यकता ^ ^ लगभग एक साल पहले मैंने इसे पहले कोशिश की थी, लेकिन क्रोमियम ने केवल खाली वेब पृष्ठ दिखाए - क्लिक करने योग्य लिंक के साथ ...