मैं ThinkPad X230 पर बिल्ड को यथासंभव तेज़ करना चाहता हूँ।
नमस्ते, मैं अक्षम हूँ।
मैं हमेशा अपना ThinkPad X230 इस्तेमाल करता हूँ, और बुनियादी ऑपरेशनों में कोई समस्या नहीं है, लेकिन जब बात बिल्ड की आती है, तो यह थोड़ा मुश्किल हो जाता है, इसलिए मैं कुछ करना चाहता हूँ।
तो, मैं न्यायपूर्ण Arch Wiki देखूँगा।
https://wiki.archlinux.jp/index.php/Makepkg
> make बिल्ड सिस्टम make के लिए अतिरिक्त विकल्प निर्दिष्ट करने के लिए MAKEFLAGS पर्यावरण चर का उपयोग करता है। चर को makepkg.conf फ़ाइल में भी सेट किया जा सकता है।
> मल्टी-कोर/मल्टी-प्रोसेसर सिस्टम वाले उपयोगकर्ता एक साथ चलाने वाली नौकरियों की संख्या निर्दिष्ट कर सकते हैं। यह उपलब्ध प्रोसेसर की संख्या निर्धारित करने के लिए nproc का उपयोग करके प्राप्त किया जा सकता है। MAKEFLAGS="-j $(nproc)" कुछ PKGBUILDs विशिष्ट संस्करणों में रेस कंडीशन के कारण या बस शुरुआत से समर्थित न होने के कारण इसे -j1 से विशेष रूप से ओवरराइड करते हैं। इस कारण से बिल्ड होने में विफल रहने वाले पैकेजों को त्रुटि वास्तव में MAKEFLAGS के कारण होने की पुष्टि करने के बाद बग ट्रैकर (या AUR पैकेज के मामले में पैकेज मेंटेनर) को रिपोर्ट किया जाना चाहिए।
समझ गया।
तो, मैं इसे बदलने की कोशिश करूँगा। मेरे मामले में, यह एक i5-3320M है, इसलिए यह 4 कोर है।
sudo vi /etc/makepkg.conf से खोलें और MAKEFLAGS खोजें...
MAKEFLAGS="-j4"
मैंने इसे सेट करने की कोशिश की।
और फिर, मैं ccache स्थापित करने की कोशिश करूँगा।
>ccache
>ccache का उपयोग करके, आप संकलन परिणामों को कैश कर सकते हैं और बिल्ड समय को कम कर सकते हैं।
इंस्टॉलेशन।
sudo pacman -S ccache
इसी तरह, मैं makepkg.conf को संपादित करूँगा। फिर, मैंने BUILDENV स्ट्रिंग की खोज की और मुझे निम्नलिखित मिला:
BUILDENV=(!distcc color !ccache check !sign)
चूंकि यह डिफ़ॉल्ट रूप से बंद है, मैं ! हटाकर सहेजूँगा।
BUILDENV=(!distcc color ccache check !sign)
बस इतना ही।
मैंने अभी तक कोई बिल्ड नहीं चलाया है, इसलिए मुझे वास्तविक प्रोसेसिंग गति नहीं पता है, लेकिन मैं बस यह कहना चाहता था कि मैंने इसे आज़माया है।
तो फिर।
कृपया मेरा साथ देते रहें।