"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > जीएस-फास्टकॉपी: अपलोड कर्मियों के लिए सीपीयू गणना प्राप्त करें

जीएस-फास्टकॉपी: अपलोड कर्मियों के लिए सीपीयू गणना प्राप्त करें

2024-08-09 को प्रकाशित
ब्राउज़ करें:407

पिछली पोस्ट देखें: जीएस-फ़ास्टकॉपी का परिचय

मैंने एन्हांसमेंट जीएस-फास्टकॉपी-पायथन#10 भेज दिया: बेहतर अपलोड डिफॉल्ट के लिए प्रोसेसर गिनती का निरीक्षण करें।

पहले, हम 8 कर्मचारियों को डिफॉल्ट कर रहे थे (Google का डिफॉल्ट)। 8 से अधिक कोर वाले सिस्टम पर, वह बहुत कुछ निष्क्रिय छोड़ रहा है!

अब, हम उपलब्ध सीपीयू गिनती का निरीक्षण करते हैं। हम उन प्रणालियों पर os.get_schedaffinity का सम्मान करते हैं जो इसका समर्थन करते हैं (इस प्रक्रिया के लिए उपलब्ध प्रोसेसर न केवल सामान्य रूप से) अन्यथा, हम os.cpu_count() का उपयोग करते हैं।

बेंचमार्किंग परिणाम: [स्रोत शीट]

Bar chart showing time taken to complete upload operation, with and without compressing first

ध्यान दें कि कैसे श्रमिकों को जोड़ने से प्रक्रिया तेज हो जाती है, लेकिन कम रिटर्न मिलता है। मुझे लगता है कि तभी नेटवर्क ट्रांसफर स्वयं अधिक बाधा बन जाता है, लेकिन संभावना है कि चंक आकार में बदलाव से भी मदद मिलेगी।

संपीड़न का उपयोग करते समय अधिक नाटकीय प्रभावों पर भी ध्यान दें (पिगज़, समानांतर जीज़िप का उपयोग करके)। पिगज़ ने पहले ही अधिकतम कर्मचारियों को चुन लिया होगा, यहां जो नया है वह उन्हें अपलोड में भी शामिल कर रहा है।

विज्ञप्ति वक्तव्य यह आलेख यहां पुन: प्रस्तुत किया गया है: https://dev.to/dchaley/gs-fastcopy-get-cpu-count-for-upload-workers-3ke7?1 यदि कोई उल्लंघन है, तो कृपया हटाने के लिए स्टडी_गोलंग@163.com पर संपर्क करें यह
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3