லினக்ஸ் கர்னலின் CPU அட்டவணையாளர் "சோம்பேறி முன்னுரிமை" எனப்படும் புதிய கருத்தை அறிமுகப்படுத்துகிறது, இது அட்டவணையை எளிமைப்படுத்தவும், கண ினி செயல்திறனை மேம்படுத்தவும் வடிவமைக்கப்பட்டுள்ளது.
மெத்தனமான முன்னுரிமை PREEMPT_NONE மற்றும் PREEMPT_VOLUNTARY ஆகியவற்றை PREEMPT_LAZY மூலம் மாற்றுவதற்காக, புதிய கொடி TIF_NEED_RESCHED_LAZY ஐ பயன்படுத்தி, உடனடி முன்னுரிமை அவசியமாக இல்லாத வரை பணிகள் நீண்ட நேரம் இயங்க அனுமதிக்கிறது.
இந்த மாற்றம் கர்னலை சிறியதாகவும் எளிமையானதாகவும், மேலும் கணிக்கக்கூடிய தாமதங்களுடன் உருவாக்க முயல்கிறது, ஆனால் முழுமையான செயல்படுத்துதலுக்கு முன் விரிவான சோதனை மற்றும் சரிசெய்தல்களை தேவைப்படும்.
லினக்ஸ் CPU அட்டவணையாளர் சோம்பேறி முன்னுரிமையை ஆராய்ந்து, கர்னலை எளிமைப்படுத்தி, EEVDF (முதன்முதலில் தகுதியான மெய்நிகர் கடைசி நேரம்) மாதிரிக்கு ஒத்த முன்னறிவிக்கக்கூடிய தாமதங்களை அடைய முயல்கிறது.
முன்கூட்டிய நடவடிக்கை, which allows systems to quickly respond to events, can negatively impact overall throughput and increase lock contention, necessitating a balance between different preemption modes for various workloads.
ஆரம்ப பரிசோதனை காட்டுகிறது, சோம்பேறி முன்னுரிமை முறைமுறை, தற்போதைய PREEMPT_VOLUNTARY முறையுடன் ஒப்பிடும்போது, வழக்கமான செயல்திறனை சற்றே குறைக்கிறது, இது கர்னலில் நிகழ்வு முன்னுரிமை மற்றும் முன்னுரிமை நிலைகளை நிர்வகிக்கும் சிக்கல்களை வெளிப்படுத்துகிறது.