Noop scheduler
லினக்ஸ் கர்னலுக்கான எளிய I/O திட்டமிடுபவர் NOOP திட்டமிடுபவர் ஆவார். இந்த திட்டமிடுபவர் ஜென்ஸ் ஆக்ஸ்போவால் உருவாக்கப்பட்டது. கண்ணோட்டம் என்ஓஓபி திட்டமிடுபவர் உள்வரும் அனைத்து ஐ/ஓ கோரிக்கைகளையும் ஒரு எளிய ஃபிஃபோ வரிசையில் செருகுகிறார் மற்றும் கோரிக்கை இணைப்பை செயல்படுத்துகிறார். ஹோஸ்ட் அதில் உள்ள துறை எண்களின் அடிப்படையில் கோரிக்கைகளை மறு வரிசைப்படுத்த முயற்சிக்கக்கூடாது என்று தீர்மானிக்கப்படும்போது இந்த திட்டமிடுபவர் பயனுள்ளதாக இருக்கும். வேறு வார்த்தைகளில் கூறுவதானால், கோரிக்கைகளை எவ்வாறு உற்பத்தி ரீதியாக மறு வரிசைப்படுத்துவது என்பது ஹோஸ்டுக்கு தெரியாது என்று திட்டமிடுபவர் கருதுகிறார். இந்த நிலைமை விரும்பத்தக்க (பொதுவாக) மூன்று அடிப்படை சூழ்நிலைகள் உள்ளனஃ I/O திட்டமிடல் I/O அடுக்கின் கீழ் அடுக்கில் கையாளப்படும் என்றால். திட்டமிடலைக் கையாளக்கூடிய கீழ் அடுக்குகளின் எடுத்துக்காட்டுகளில் பிளாக் சாதனங்கள், புத்திசாலித்தனமான ரேட் கட்டுப்படுத்திகள், நெட்வொர்க் இணைக்கப்பட்ட சேமிப்பு அல்லது மாற்றப்பட்ட சேமிப்பக பகுதி நெட்வொர்க் மூலம் அணுகப்பட்ட சேமிப்பக துணை அமைப்பு போன்ற வெளிப்புறமாக இணைக்கப்பட்ட கட்டுப்படுத்தி ஆகியவை அடங்கும். I/O கோரிக்கைகள் குறைந்த மட்டத்தில் மறுபரிசீலனை செய்யப்படுவதால், ஹோஸ்ட் மட்டத்தில் ஐஓபிகளை மறுசீரமைப்பது செயல்பாடுகளில் ஹோஸ்ட் சிபியு நேரத்தைப் பயன்படுத்துகிறது, அவை குறைந்த மட்டத்தில் செயல்தவிர்க்கப்படும், இது தாமதத்தை அதிகரிக்கிறது/எந்த உற்பத்தி காரணமும் இல்லாமல் செயல்திறனைக் குறைக்கிறது. ஏனெனில் துறை நிலையின் துல்லியமான விவரங்கள் ஹோஸ்ட் அமைப்பிலிருந்து மறைக்கப்பட்டுள்ளன. ஒரு எடுத்துக்காட்டு ஒரு ரேட் கட்டுப்படுத்தியாகும், இது அதன் சொந்த திட்டமிடலைச் செய்யாது. புரவலன் கோரிக்கைகளை மறு வரிசைப்படுத்தும் திறனைக் கொண்டிருந்தாலும், ரேட் கட்டுப்படுத்தி இல்லை என்றாலும், தேடல் நேரத்தைக் குறைக்க கோரிக்கைகளை துல்லியமாக மறு வரிசைப்படுத்த புரவலன் அமைப்பில் தெரிவுநிலை இல்லை. ஒரு வரிசை மற்றொன்றை விட சிறந்ததா என்பதை தீர்மானிக்க ஹோஸ்டுக்கு வழி இல்லை என்பதால், அது செயலில் உள்ள வரிசையை உகந்த முறையில் மறுசீரமைக்க முடியாது, எனவே, அத்தகைய விவரங்களை (கோட்பாட்டளவில்) நன்கு அறிந்திருக்கும் சாதனத்திற்கு அதை அனுப்ப வேண்டும். ஏனெனில் ரீட்/ரைட் ஹெட் இயக்கம் பயன்பாட்டு செயல்திறனை பாதிக்காது, மேல்நிலை மறுசீரமைப்பை நியாயப்படுத்த போதுமானதாக இருக்காது. ஃபிளாஷ் டிரைவ்கள் அல்லது சாலிட்-ஸ்டேட் டிரைவ்கள் (எஸ். எஸ். டி) போன்ற சுழற்சி அல்லாத ஊடகங்களில் இது பொதுவாக நிகழ்கிறது. இருப்பினும், மேற்கூறிய காட்சிகளுக்கு என்ஓஓபி விருப்பமான ஐ/ஓ திட்டமிடுபவர் அல்ல. செயல்திறன் சரிசெய்தலுக்கு பொதுவானது, அனைத்து வழிகாட்டுதல்களும் கவனிக்கப்பட்ட வேலை சுமை வடிவங்களை அடிப்படையாகக் கொண்டிருக்க வேண்டும் (கட்டைவிரலின் எளிமையான விதிகளை உருவாக்கும் ஒருவரின் திறனைக் குறைமதிப்பிற்கு உட்படுத்துகிறது). பிற பயன்பாடுகளிலிருந்து கிடைக்கக்கூடிய I/O அலைவரிசைக்கான சர்ச்சை இருந்தால், மற்ற திட்டமிடுபவர்கள் மிகவும் முக்கியமானதாகக் கருதப்படும் பயன்பாடுகளுக்கான அலைவரிசையை மிகவும் புத்திசாலித்தனமாக செதுக்குவதன் மூலம் சிறந்த செயல்திறனை உருவாக்குவார்கள். எடுத்துக்காட்டாக, ஒரு LDAP அடைவு சேவையகத்தை இயக்குவது காலக்கெடுவின் வாசிப்பு விருப்பம் மற்றும் தாமத உத்தரவாதங்களிலிருந்து பயனடையலாம். அதே நேரத்தில், பல்வேறு பயன்பாடுகளை இயக்கும் டெஸ்க்டாப் சிஸ்டம் கொண்ட ஒரு பயனர் CFQ இன் ட்யூனபிள்களுக்கான அணுகல் அல்லது குறிப்பிட்ட பயன்பாடுகளுக்கான அலைவரிசைக்கு முன்னுரிமை அளிக்கும் திறனை மற்றவர்களை விட (அயனி) பெற விரும்பலாம். பயன்பாடுகளுக்கு இடையே எந்த முரண்பாடும் இல்லை என்றால், மேலே பட்டியலிடப்பட்ட மூன்று காட்சிகளுக்கு ஒரு திட்டமிடுபவரைத் தேர்ந்தெடுப்பதில் இருந்து எந்த நன்மையும் இல்லை. ஒரு பணிச்சுமையின் செயல்பாடுகளை மற்றொரு பணிச்சுமைக்கு கூடுதல் திறனை கிடைக்கச் செய்யும் வகையில் இழக்க இயலாமை காரணமாக இது ஏற்படுகிறது. வேறு வார்த்தைகளில் கூறுவதானால், I/O பாதைகள் நிறைவுறவில்லை என்றால் மற்றும் அனைத்து பணிச்சுமைகளுக்கான கோரிக்கைகளும் இயக்கி தலைகளை நியாயமற்ற முறையில் மாற்றத் தவறினால் (இயக்க முறைமை அறிந்திருக்கும்), ஒரு பணிச்சுமைக்கு முன்னுரிமை அளிப்பதன் நன்மை ஒரு சூழ்நிலையை உருவாக்கலாம் விரும்பிய நன்மைகளை வழங்குவதற்குப் பதிலாக I/O ஐ திட்டமிடுவதில் CPU செலவழித்த நேரம் வீணடிக்கப்படுகிறது. லினக்ஸ் கர்னல் sysfs அளவுருவை ஒரு ஷெட்யூலர்-அக்னோஸ்டிக் உள்ளமைவாக அம்பலப்படுத்துகிறது, இது தொகுதி அடுக்கின் கோரிக்கைகளை இணைக்கும் தர்க்கத்தை முற்றிலும் முடக்குவதற்கு அல்லது மிகவும் சிக்கலான இணைக்கும் முயற்சிகளுக்கு மட்டுமே சாத்தியமாக்குகிறது. பெரும்பாலான ஐ/ஓ அட்டவணையாளர்களின் மேல்நிலை, அவற்றை இணைப்பதற்காக கோரிக்கை வரிசையில் அருகிலுள்ள துறைகளைக் கண்டுபிடிப்பதற்கான அவர்களின் முயற்சிகளுடன் தொடர்புடையது என்பதால் இது என்ஓஓபி அட்டவணையின் தேவையைக் குறைக்கிறது. இருப்பினும், பெரும்பாலான ஐ/ஓ பணிச்சுமை ஒரு குறிப்பிட்ட அளவிலான கோரிக்கைகளை இணைப்பதன் மூலம் பயனடைகிறது, எஸ். எஸ். டி போன்ற வேகமான குறைந்த தாமத சேமிப்பகத்திலும் கூட. முன்கூட்டிய திட்டமிடல் காலக்கெடு திட்டமிடுபவர் CFQ திட்டமிடுபவர் குறிப்புகள் வெளிப்புற இணைப்புகள் வட்டு I/O பணிச்சுமை சார்ந்த செயல்திறன் மதிப்பீட்டைப் புரிந்துகொள்வது மற்றும் உகந்ததாக்குவது லினக்ஸ் 2.6 I/O அட்டவணைகள் கர்னல் அடிப்படையிலான மெய்நிகர் இயந்திரத்திற்கான சிறந்த நடைமுறைகள் (I/O அட்டவணைகள் பற்றிய பொதுவான தகவல்களை வழங்குகிறது) லினக்ஸ் I/O அட்டவணைகள் முன்கூட்டிய எதிராக CFQ எதிராக காலக்கெடு எதிராக நோப் வட்டு திட்டமிடல் வழிமுறைகள்