முக்கிய உள்ளடக்கத்திற்குச் செல்லவும்
தொகுதி 5 · பாடம் 1 இன் 2பாடத்திட்டத்தில் 10/11~12 min
தொகுதி பாடங்கள் (1/2)

மேலாண்மை செயல்முறைகள் (ps மற்றும் கொலை)

லினக்ஸில், இயங்கும் ஒவ்வொரு நிரலும் செயல்முறை என்று அழைக்கப்படுகிறது. ஒவ்வொரு செயல்முறைக்கும் PID (செயல்முறை ஐடி) எனப்படும் தனித்துவமான எண் அடையாளங்காட்டி ஒதுக்கப்பட்டுள்ளது. இந்த செயல்முறைகளை எவ்வாறு கண்காணிப்பது மற்றும் நிர்வகிப்பது என்பதைப் புரிந்துகொள்வது கணினியை நிலையானதாகவும் செயல்திறனுடனும் வைத்திருக்க அவசியம்.


கண்காணிப்பு செயல்முறைகள்: ps

ps (செயல்முறை நிலை) கட்டளை தற்போதைய செயல்முறைகளின் ஸ்னாப்ஷாட்டைக் காட்டுகிறது. இயல்பாக, இது தற்போதைய பயனர் மற்றும் தற்போதைய முனைய சாளரத்துடன் தொடர்புடைய செயல்முறைகளை மட்டுமே பட்டியலிடுகிறது.

கணினியில் இயங்கும் அனைத்து செயல்முறைகளையும் முழுமையாகப் பார்க்க, BSD விருப்பக் கலவை aux பொதுவாகப் பயன்படுத்தப்படுகிறது:

  • a: அனைத்து பயனர்களுக்கும் செயல்முறைகளைக் காட்டுகிறது.
  • u: செயல்முறை உரிமையாளர் மற்றும் CPU/Memory வள பயன்பாட்டைக் காட்டுகிறது.
  • x: எந்த முனையத்துடனும் (பின்னணி சேவைகள் போன்றவை) தொடர்பில்லாத செயல்முறைகளை பட்டியலிடுகிறது.
Bash
ps aux

ps aux இன் வெளியீடு, USER, PID, %CPU, %MEM, மற்றும் __AGYTOK_INLINE_1 செயல்முறையை ஆரம்பித்தது போன்ற முக்கியமான நெடுவரிசைகளைக் காட்டும் கட்டமைக்கப்பட்ட அட்டவணையாகும்.


நிறுத்தும் செயல்முறைகள்: kill மற்றும் killall

ஒரு செயல்முறை பதிலளிப்பதை நிறுத்தினால் அல்லது அதிக ஆதாரங்களைப் பயன்படுத்தினால், ஒரு சமிக்ஞையை அனுப்புவதன் மூலம் அதை நிறுத்தலாம்.

kill கட்டளை

kill கட்டளை அதன் PID மூலம் குறிப்பிடப்பட்ட செயல்முறைக்கு ஒரு சமிக்ஞையை அனுப்புகிறது:

Bash
kill 2048       # Sends the SIGTERM (15) signal, requesting a clean shutdown
kill -9 2048    # Sends the SIGKILL (9) signal, forcing immediate termination

[!எச்சரிக்கை] kill -9 ஐ மட்டுமே கடைசி முயற்சியாகப் பயன்படுத்தவும், ஏனெனில் இது நிரலை தரவைச் சேமிக்கவோ அல்லது திறந்திருக்கும் கோப்புகளை சுத்தமாக மூடவோ அனுமதிக்காது.

killall கட்டளை

உங்களுக்கு PID தெரியாவிட்டால் அல்லது ஒரு நிரலின் அனைத்து செயல்முறைகளையும் பெயரால் முடிக்க விரும்பினால், நீங்கள் killall ஐப் பயன்படுத்தலாம்:

Bash
killall python  # Terminates all processes named 'python'

நீங்களே முயற்சி செய்து பாருங்கள்

பயிற்சி 1: அனைத்து செயல்முறைகளையும் பட்டியலிடுங்கள்

உடற்பயிற்சி#linux.m5.l1.e1
முயற்சிகள்: 0ஏற்றுகிறது…

'aux' விருப்பங்களைப் பயன்படுத்தி கணினியில் இயங்கும் அனைத்து செயல்முறைகளின் முழு பட்டியலைக் காண்பிக்கவும்.

எடிட்டரை ஏற்றுகிறது…
குறிப்பைக் காட்டு

'ps' கட்டளையைத் தொடர்ந்து 'aux' விருப்பத்தைப் பயன்படுத்தவும்.

3 முயற்சிகளுக்குப் பிறகு தீர்வு கிடைக்கும்

பயிற்சி 2: PID மூலம் ஒரு செயல்முறையை முடிக்கவும்

உடற்பயிற்சி#linux.m5.l1.e2
முயற்சிகள்: 0ஏற்றுகிறது…

'கில்' கட்டளையைப் பயன்படுத்தி PID 2048 உடன் பைதான் செயல்முறையை நிறுத்தவும்.

எடிட்டரை ஏற்றுகிறது…
குறிப்பைக் காட்டு

செயல்முறையின் PID ஐத் தொடர்ந்து 'கில்' பயன்படுத்தவும் (2048).

3 முயற்சிகளுக்குப் பிறகு தீர்வு கிடைக்கும்

பயிற்சி 3: அனைத்து செயல்முறைகளையும் பெயரால் முடிக்கவும்

உடற்பயிற்சி#linux.m5.l1.e3
முயற்சிகள்: 0ஏற்றுகிறது…

'killall' கட்டளையைப் பயன்படுத்தி 'python' நிரலுடன் தொடர்புடைய அனைத்து இயங்கும் செயல்முறைகளையும் நிறுத்தவும்.

எடிட்டரை ஏற்றுகிறது…
குறிப்பைக் காட்டு

நிரல் பெயரைத் தொடர்ந்து 'killall' ஐப் பயன்படுத்தவும், இந்த விஷயத்தில் 'python'.

3 முயற்சிகளுக்குப் பிறகு தீர்வு கிடைக்கும்