क्या डेस्कटॉप कंप्यूटिंग के लिए बीएफएस शेड्यूलर पूरी तरह से निष्पक्ष शेड्यूलर से बेहतर है?


17

Cfs पर bfs के क्या फायदे हैं और क्या कोई वास्तविक प्रदर्शन लाभ हैं, यह देखने के लिए कोई मानक हैं?

जवाबों:


16

यहां एक उत्कृष्ट पीडीएफ दस्तावेज़ है , जो मतभेदों के बारे में विस्तार से बताता है। यह कई परीक्षण भी करता है जो ग्राफ़ में दिखाते हैं कि दोनों कुछ शर्तों के तहत कैसे व्यवहार करते हैं।

यहाँ BFS के निर्माता का एक छोटा दस्तावेज़ है: http://ck.kolivas.org/patches/bfs/bfs-faq.txt इस बारे में कि उसने इस अनुसूचक को क्यों बनाया।

लेकिन मुख्य अंतर हैं:

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

सीएफएस आम तौर पर एक सुसंगत प्रदर्शन के लिए अधिक सुसंगत है
सीएफएस बैच प्रसंस्करण के लिए बेहतर है जो सीपीयू
मल्टी सीपीयू गहन कार्यों में सीएफएस है + कई कार्यों में बीएफएस की तुलना में बेहतर प्रदर्शन होगा बीएफएस की तुलना
में अधिक स्पाइक्स हैं लेकिन यह कार्यों के बीच अधिक निष्पक्ष होने के लिए काम करता है

सामान्य उपयोगकर्ता के लिए, BFS "बेहतर" प्रदर्शन दे सकता है लेकिन यदि आप बहुत सी बैच प्रक्रिया करते हैं तो यह कम प्रदर्शन देगा।


1
तो संक्षेप में ... "शायद"? बीएफएस अनुसूचक शायद डेस्कटॉप कंप्यूटिंग के लिए बेहतर है?
10

1
ठीक है, जैसा कि लिंक किए गए पीडीएफ कहते हैं: "यह एक एकल सीपीयू अनुसूचक प्रदान करना चाहता है जो सभी प्लेटफार्मों में अच्छा प्रदर्शन करता है और मामलों का उपयोग करता है।"
मैक्सिमम आर।

1
जैसे मैक्सिम ने कहा। कम से कम सबसे सामान्य उपयोगों का आगे अध्ययन किया जाना चाहिए और सर्वोत्तम अनुकूल अनुसूचक निर्धारित करने के लिए बहुत परीक्षण किया जाना चाहिए। फिलहाल इसके आने का काम चल रहा है।
लुइस अल्वारादो
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.