คำตอบที่รวดเร็ว :
- ตัวกำหนดเวลาทั้งสองไม่ทำงานเลยหรือทำงานได้ดีสำหรับแพลตฟอร์มที่รองรับทั้งหมดของ Linux (ความถี่, สถาปัตยกรรม, การใช้ทรัพยากร, ... )
- ดูเหมือนว่า Torvalds ไม่ต้องการสนับสนุนมากกว่าหนึ่งตัวจัดตารางเวลา
คำอธิบาย:
เนื่องจากตัวกำหนดตารางเวลาเป็นเพียงการริเริ่ม (ไม่ได้รับการสนับสนุนจากเคอร์เนล) ดังนั้นความจริงแล้วสำหรับการรวมมันจะหมายถึงการให้ความสำคัญกับผู้คนในตัวกำหนดเวลาเหล่านั้น (แพทช์รักษาความปลอดภัยแพทช์การบำรุงรักษา มันหมายถึงการลงทุนทางการเงินสำหรับโครงการที่ยังไม่แน่ใจว่าจะมีอยู่ในอนาคต
พวกเขายังเด็กอยู่ ตัวอย่างที่ดีที่สุดคือสิ่งที่อธิบายไว้ในคำถามที่พบบ่อยของ BFS ที่ "มันปรับขนาดได้อย่างไร"
ด้านหลังบรรทัดของส่วนนี้บอกเราว่า BFS มีปัญหาเรื่องประสิทธิภาพเมื่อคุณมีลอจิคัล CPU จำนวนมาก จุดเดียวนี้เกิดขึ้นสำหรับเซิร์ฟเวอร์และพีซีระดับไฮเอนด์ (กำหนดเป็นจำนวน 16 ดังนั้นหมายความว่าเซิร์ฟเวอร์ 1,000 USD แบบง่ายจะมีปัญหาเรื่องประสิทธิภาพการทำงานนี้) ดังนั้นคุณจึงไม่รวมเซิร์ฟเวอร์ Ubuntu ของแพทช์นี้คุณยังไม่รวมการกำหนดค่า CPU แบบฟิสิคัลที่ตอนนี้สามารถเข้าถึงหมายเลขนี้ได้อย่างง่ายดาย
Ubuntu ไม่สามารถเข้าถึงคนจำนวนมากได้หากใช้ตัวกำหนดเวลาอื่น scalability ชนะมากกว่าประสิทธิภาพ
เช่นเคยกับ "if" ... มากมาย:
- หากผู้ใช้ Ubuntu ทุกคนเป็นผู้ใช้เดสก์ท็อป
- หากทุกเครื่องของผู้ใช้ Ubuntu แต่ละคนเป็นพีซีที่ถูกต้องสำหรับตัวกำหนดเวลา
ในความเป็นจริงวิธีที่ดีที่สุดคือวิธีปัจจุบัน: ให้ผู้ใช้ใช้ตัวกำหนดเวลาที่ต้องการหากพวกเขามีฮาร์ดแวร์และสนใจมัน
การปรับใช้อาจใช้งานได้ดีขึ้นในบางช่วงเวลา (เพราะอย่างที่ฉันได้กล่าวไปแล้วความสามารถในการขยายเป็นปัญหาใหญ่และอนาคตจะเพิ่มจำนวนตัวประมวลผล) แต่จะให้ปัญหาร้ายแรงแก่ผู้อื่น
แหล่งที่มาเพิ่มเติม:
การเชื่อมโยงอาจจะไม่ได้อยู่ตลอดไปนี่เป็นบทความที่ผมพบเกี่ยวกับ BFS บนH-ออนไลน์ มันเป็นทางการที่สุดที่ฉันได้พบ อย่างไรก็ตามหากคุณใช้ Google อย่างหนักคุณอาจพบข้อความจริง ฉันคิดว่ามันอาจจะเกี่ยวกับ kerneltrap
ดูย่อหน้าที่สามของชื่อฟีนิกซ์ของบทความ ฉันจะพูดได้ที่นี่ในกรณีที่ลิงค์เสียชีวิต:
ในปัจจุบันการรวมตัวของ BFS เข้ากับสาขาการพัฒนาหลักของลีนุกซ์ดูเหมือนจะไม่น่าเป็นไปได้มากนักเนื่องจาก Linus Torvalds ได้ทำให้มันชัดเจนแล้วว่าเขาไม่ต้องการที่จะรักษาตารางเวลาหลายตัว นอกจากนี้ผู้จัดจำหน่าย Linux มักจะต้องการภาพเคอร์เนลเดียวที่ให้ประสิทธิภาพสูงสุดในระบบที่หลากหลายโดยไม่ต้องมีการกำหนดค่าพิเศษ อาจเป็นไปได้ว่าผู้พัฒนา CFS จะปรับปรุงกำหนดการของพวกเขาในพื้นที่ที่ครอบคลุมโดย BFS - โบนัสสำหรับชุมชนผู้ใช้
Linus Torvalds เธรดเกี่ยวกับมัน