விண்டோஸ் பணி திட்டமிடுபவரில் முன்னுரிமை

விண்டோஸ் டாஸ்க் ஷெட்யூலரில் வேலைகளை இயக்கும் எவரும் விரைவில் அல்லது பின்னர் விவரிக்க முடியாத இயக்க நேர வேறுபாடுகளை சந்திப்பார்கள். கட்டளை வரியில் 5 நிமிடங்களில் இயங்கும் ஒரு PHP ஸ்கிரிப்ட் விண்டோஸ் டாஸ்க் ஷெட்யூலர் வழியாக செயல்படுத்தப்படும்போது திடீரென்று 20 நிமிடங்கள் ஆகும். அதே பயனர், அதே அனுமதிகள், அதே குறியீடு - செயல்படுத்தும் நேரத்தை விட நான்கு மடங்கு. என்ன நடந்து கொண்டிருந்தது?


பல மணிநேர பிழைத்திருத்தம், செயல்முறை கண்காணிப்பு அமர்வுகள் மற்றும் எண்ணற்ற உள்ளமைவு ஒப்பீடுகளுக்குப் பிறகு, தீர்வு பயமுறுத்தும் வகையில் எளிமையானது: Windows Task Scheduler இயல்பாகவே குறைந்த செயல்முறை முன்னுரிமையை அமைக்கிறது. Task Scheduler இல் உள்ள பணிகளுக்கான இயல்புநிலை மதிப்பு 7 (இயல்புக்குக் கீழே), இல்லை 4-6 எதிர்பார்த்தபடி (இயல்பானது). இந்த சிறிய வித்தியாசம் I/O-தீவிர செயல்பாடுகளில் மிகப்பெரிய செயல்திறன் சீரழிவுக்கு வழிவகுக்கும்.

விண்டோஸ் முன்னுரிமை நிலைகள் விரிவாக:

மதிப்புமுன்னுரிமைவிளக்கம்
0நிகழ்நேரம்அதிகபட்ச முன்னுரிமை (எச்சரிக்கை!)
1உயர்அதிக முன்னுரிமை
2-3இயல்பை விட அதிகம்இயல்பானது பற்றி
4-6இயல்பானதுஊடாடும் செயல்முறைகளுக்கான தரநிலை
7இயல்பை விடக் குறைவுபணி திட்டமிடுபவரில் இயல்புநிலை
8-9இயல்பை விடக் குறைவுஇன்னும் குறைவாக
10ஐடில்மிகக் குறைந்த முன்னுரிமை

பணி திட்டமிடலில் முன்னுரிமை தொடர்பான சிக்கல் பல அடுக்குகளைக் கொண்டது: நீங்கள் ஒரு பணியை ஏற்றுமதி செய்து XML ஐப் பார்க்கும்போது, நீங்கள் அடிக்கடி இல்லை முன்னுரிமை அமைப்பு. விண்டோஸ் பின்னர் இயல்புநிலை மதிப்பை அமைதியாகப் பயன்படுத்தும். 7. ஏற்றுமதியின் போது GUI இந்த மதிப்பைக் காட்டுகிறது, ஆனால் அது பணியில் வெளிப்படையாகச் சேமிக்கப்படவில்லை. குறைந்த முன்னுரிமை குறைவான CPU நேரத்தை மட்டுமல்ல,:

  • த்ரோட்டில்டு டிஸ்க் I/O செயல்பாடுகள்
  • குறைந்த நெட்வொர்க் முன்னுரிமை
  • மோசமான கோப்பு முறைமை தற்காலிக சேமிப்பு
  • தரவுத்தள அணுகலில் தாமதங்கள்

நீங்கள் ஒரே பயனரைப் பயன்படுத்தி "உயர்ந்த சலுகைகளுடன் இயக்கு" என்பதை இயக்கினாலும், பணி வெவ்வேறு முன்னுரிமைகளுடன் வேறுபட்ட விண்டோஸ் நிலையம்/டெஸ்க்டாப் சூழலில் இயங்கும். சிக்கலை அடையாளம் காண, அனைத்து பணிகளையும் அவற்றின் உண்மையான முன்னுரிமைகளுடன் பட்டியலிட பவர்ஷெல்லைப் பயன்படுத்தலாம்.:

38b7fa6c77dc344401485cd338ea4128

கிட்டத்தட்ட எனது எல்லாப் பணிகளும் முன்னுரிமையுடன் நடந்தன. 7. இப்போது நாம் ஒரே நேரத்தில் பல பணிகளின் முன்னுரிமையை குறிப்பாக சரிசெய்கிறோம்.:

38b7fa6c77dc344401485cd338ea4128

முன்னுரிமையை அமைத்த பிறகு 4 (பொதுவாக) எனது PHP ஸ்கிரிப்ட் எதிர்பார்த்த 300 வினாடிகளில் மீண்டும் இயங்கியது. நீங்கள் ஒரு குறிப்பிட்ட பயனர் கணக்குடன் பணிகளை உள்ளமைத்திருந்தால், இதை நீங்கள் வரி 10 இல் பின்வருமாறு எளிதாகக் குறிப்பிடலாம்.:

38b7fa6c77dc344401485cd338ea4128

மீண்டும்