Mds மற்றும் mdworker என்றால் என்ன, அவை ஏன் என் மேக்கில் இயங்குகின்றன?
செயல்பாட்டு மானிட்டரைப் பார்க்கும்போது, நீங்கள் அடையாளம் காணாத இரண்டு செயல்முறைகளை நீங்கள் கவனித்தீர்கள்: mds மற்றும் mdworker. இருவருக்கும் ஐகான் இல்லை, அவை தொடர்ந்து இயங்குவதாகத் தெரிகிறது. கவலைப்பட வேண்டாம், அவை பாதிப்பில்லாதவை.
தொடர்புடையது:இந்த செயல்முறை என்ன, இது ஏன் எனது மேக்கில் இயங்குகிறது?
இந்த கட்டுரை கர்னல்_டாஸ்க், ஹிட், இன்ஸ்டால்ட் மற்றும் பல போன்ற செயல்பாட்டு மானிட்டரில் காணப்படும் பல்வேறு செயல்முறைகளை விளக்கும் எங்கள் தொடர் தொடரின் ஒரு பகுதியாகும். அந்த சேவைகள் என்னவென்று தெரியவில்லையா? வாசிப்பைத் தொடங்குவது நல்லது!
இரண்டு செயல்முறைகளும் ஸ்பாட்லைட்டின் ஒரு பகுதியாகும், இது மேகோஸ் தேடல் கருவியாகும். முதல், எம்.டி.எஸ், மெட்டாடேட்டா சேவையகத்தைக் குறிக்கிறது. இந்த செயல்முறை உங்களுக்கு விரைவான தேடல் முடிவுகளை வழங்க பயன்படும் குறியீட்டை நிர்வகிக்கிறது. இரண்டாவது, mdworker, மெட்டாடேட்டா சேவையக பணியாளரைக் குறிக்கிறது. விரைவான தேடலை சாத்தியமாக்குவதற்கு உங்கள் கோப்புகளை அட்டவணையிடுவதற்கான கடின உழைப்பை இது செய்கிறது.
Mds மற்றும் mdworker ஏன் இவ்வளவு ரேம் மற்றும் CPU ஐப் பயன்படுத்துகிறார்கள்?
நீங்கள் சமீபத்தில் உங்கள் கோப்புகளையும் பயன்பாடுகளையும் ஒரு மேக்கிலிருந்து இன்னொரு மேக்கிற்கு மாற்றினால், எம்.டி.எஸ் மற்றும் எம்.டி.வொர்க்கர் அதிக அளவு சிபியு சக்தி மற்றும் நினைவகத்தை எடுத்துக்கொள்வது இயல்பு. நீங்கள் சமீபத்தில் உங்கள் கணினியில் புதிய கோப்புகளைச் சேர்த்திருந்தால் இதேதான். உங்கள் எல்லா கோப்புகளின் குறியீட்டையும் உருவாக்க செயல்முறைகள் இரண்டும் செயல்படுகின்றன, இதுதான் உங்கள் வேகமான தேடல்களுக்கு பின்னர் சக்தி அளிக்கும்.
இது எப்படி என்று நீங்கள் எப்படி சொல்ல முடியும்? ஸ்பாட்லைட்டைத் திறந்து, முன்னேற்றப் பட்டியின் அடுத்து “இன்டெக்ஸிங்” என்ற வார்த்தையைக் காண்பீர்கள்.
அந்த செய்தியை நீங்கள் கண்டால், உங்கள் குறியீட்டை உருவாக்கும் பணியில் ஸ்பாட்லைட் கடினமானது என்பது உங்களுக்குத் தெரியும், அதுதான் வள பயன்பாட்டிற்கான காரணம். இது பொதுவாக சில மணிநேரங்கள் மட்டுமே ஆகும், இருப்பினும் இது உங்கள் வன் மற்றும் செயலி வேகத்தைப் பொறுத்து மாறுபடும்.
உங்கள் எல்லா வளங்களையும் பயன்படுத்தக்கூடாது என்பதற்காக ஸ்பாட்லைட் கட்டமைக்கப்பட்டுள்ளது. செயலி தீவிரமான ஒன்றை நீங்கள் செய்கிறீர்கள் என்றால், இந்த செயல்முறைகள் பின்வாங்க வேண்டும். உங்கள் மேக் செயலற்ற நிலையில் இருந்தால், நீங்கள் பேட்டரி சக்தியில் இல்லை என்றால், தரவுத்தளத்தை உருவாக்க ஸ்பாட்லைட் எந்த ஆதாரங்களையும் பயன்படுத்த தயங்குவார்கள்.
உங்கள் ஸ்பாட்லைட் குறியீட்டை மீண்டும் உருவாக்கவும்
தொடர்புடையது:குறியீட்டை மீண்டும் உருவாக்குவதன் மூலம் ஸ்பாட்லைட் சிக்கல்களை எவ்வாறு சரிசெய்வது
இந்த செயல்முறைகள் ஒருபோதும் தங்கள் வேலையை முடிப்பதாகத் தெரியவில்லை என்றால், அட்டவணையிடல் தொடங்கிய சில நாட்களுக்குப் பிறகு உங்கள் CPU மற்றும் நினைவக நாட்களை தொடர்ந்து பயன்படுத்துகின்றன என்றால், உங்கள் குறியீட்டு சிதைக்கப்படுவதற்கான வாய்ப்பு உள்ளது. மகிழ்ச்சியுடன், ஸ்பாட்லைட் குறியீட்டை மீண்டும் உருவாக்குவதன் மூலம் இது போன்ற சிக்கல்களை நீங்கள் சரிசெய்யலாம்.
இதைச் செய்ய இரண்டு முக்கிய வழிகள் உள்ளன. முதலாவது, உங்கள் முழு வன்வையும் விலக்கப்பட்ட இருப்பிடங்களின் பட்டியலில் சேர்ப்பது, பின்னர் அதை விலக்கு பட்டியலில் இருந்து அகற்றுவது. இரண்டாவது டெர்மினலைத் திறந்து, பின்வரும் கட்டளையை இயக்கவும்:
sudo mdutil -E /
எந்த வகையிலும், உங்கள் முழு ஸ்பாட்லைட் குறியீடும் மீண்டும் கட்டமைக்கப்படும், இது ஸ்பாட்லைட்டை மேலே இழுத்து, முன்னேற்றப் பட்டியுடன், இடதுபுறத்தில் “இன்டெக்ஸிங்” என்ற வார்த்தையைத் தேடுவதன் மூலம் மீண்டும் காணலாம். அந்த செயல்முறை முடிந்ததும், mds மற்றும் mdworker அதிகப்படியான CPU ஐ எடுத்துக்கொள்வதை நிறுத்த வேண்டும். இல்லையெனில், உங்கள் மேக்கில் கோப்பு முறைமை சிக்கல்களை சரிசெய்ய முதலுதவி இயங்குவதைக் கருத்தில் கொண்டு, குறியீட்டை மீண்டும் உருவாக்குங்கள். இது கிட்டத்தட்ட எல்லா நிகழ்வுகளிலும் சிக்கலை தீர்க்கும்.