லினக்ஸில் vmstat கட்டளை

Linaksil Vmstat Kattalai



vmstat என்ற குறுகிய வடிவம் ' மெய்நிகர் நினைவக புள்ளிவிவரங்கள் ” என்பது லினக்ஸில் உள்ள நம்பகமான மற்றும் சக்திவாய்ந்த உள்ளமைக்கப்பட்ட கருவியாகும், இது கணினியின் செயல்திறனைப் பற்றிய விரிவான நுண்ணறிவுகளை வழங்க பயன்படுகிறது. அதன் பல்வேறு செயல்பாடுகளின் காரணமாக, இது ஒரு ' மெய்நிகர் நினைவக புள்ளிவிவர நிருபர் ”.

இந்த இடுகையில் vmstat கட்டளை, அதன் தொடரியல், விருப்பங்கள் மற்றும் நடைமுறை பயன்பாடுகள் பற்றிய விரிவான கண்ணோட்டம் உள்ளது.

vmstat கட்டளை

vmstat கட்டளையானது லினக்ஸில் ஒரு சக்திவாய்ந்த செயல்திறன் கண்காணிப்பு கருவியாக செயல்படுகிறது, நினைவக பயன்பாடு, கணினி செயல்முறைகள், தொகுதி IO, பேஜிங், வட்டு செயல்பாடுகள் மற்றும் CPU திட்டமிடல் பற்றிய தகவல்களை வழங்குகிறது. பயனர்கள் நிகழ்நேர செயல்பாட்டைப் பதிவுசெய்வதற்கு ஒரு மாதிரிக் காலத்தைக் குறிப்பிடலாம், இது செயல்திறன் மற்றும் சாத்தியமான சிக்கல்களைக் கண்டறிவதற்கான இன்றியமையாத பயன்பாடாகும்.







நிறுவல் (முன் நிறுவப்படவில்லை என்றால்)

vmstat ஐப் பயன்படுத்துவதற்கு முன், என்பதை உறுதிப்படுத்தவும் sysstat தொகுப்பு லினக்ஸ் சூழலில் நிறுவப்பட்டுள்ளது. லினக்ஸ் விநியோகத்தின் அடிப்படையில் பொருத்தமான தொகுப்பு மேலாளரைப் பயன்படுத்துவதை உறுதிசெய்யவும்:



உபுண்டு/டெபியனில் 'sysstat' கட்டளையை எவ்வாறு நிறுவுவது?

உபுண்டு அல்லது டெபியன் அடிப்படையிலான இயக்க முறைமைகளில் “sysstat” கட்டளையை நிறுவ, கீழே தட்டச்சு செய்த கட்டளையை இயக்கவும்:



சூடோ பொருத்தமான நிறுவு sysstat





Fedora/CentOS/RHEL இல் 'sysstat' கட்டளையை எவ்வாறு நிறுவுவது?

Fedora/CentOS அல்லது RHEL அடிப்படையிலான இயக்க முறைமைகளில் “sysstat” கட்டளையை நிறுவ, கீழே தட்டச்சு செய்த கட்டளையை இயக்கவும்:

சூடோ yum நிறுவவும் sysstat



Arch Linux இல் 'sysstat' கட்டளையை எவ்வாறு நிறுவுவது?

ஆர்ச் லினக்ஸ் அடிப்படையிலான இயக்க முறைமையில் “sysstat” கட்டளையை நிறுவ, கீழே தட்டச்சு செய்த கட்டளையை இயக்கவும்:

சூடோ பேக்மேன் -எஸ் sysstat

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

தொடரியல்

vmstat கட்டளைக்கான அடிப்படை தொடரியல் பின்வருமாறு:

vmstat [ விருப்பங்கள் ] [ தாமதம் [ எண்ணிக்கை ] ]

மேலே உள்ள vmstat கட்டளை தொடரியல்:

விருப்பங்கள்: தனிப்பயனாக்கப்பட்ட வெளியீட்டிற்குப் பயன்படுத்தப்படும் கொடிகள்

தாமதம்: இது இரண்டு புதுப்பிப்புகள்/அறிக்கைகளுக்கு இடையிலான நேரமாகும். தாமத மதிப்பு எதுவும் குறிப்பிடப்படவில்லை எனில், துவக்கத்திலிருந்து ஒரு மாதிரி கால அறிக்கை மட்டுமே சராசரி மதிப்புடன் அச்சிடப்படும்.

எண்ணிக்கை: குறிப்பிட்ட தாமத மதிப்பிற்குப் பிறகு தேவைப்படும் புதுப்பிப்புகள்/அறிக்கைகளின் எண்ணிக்கையை இது குறிப்பிடுகிறது. தாமதம் குறிப்பிடப்பட்டு, எண்ணிக்கை இல்லை என்றால், அந்த எண்ணிக்கையானது இயல்புநிலையாக எல்லையற்ற மதிப்பைக் கொண்டிருக்கும்.

சரி, vmstat கட்டளையின் மூலம் கிடைக்கும் விருப்பங்களைப் புரிந்துகொள்வதற்கும் பயன்படுத்துவதற்கும் ஆழமாகச் செல்வோம். தாமதம் மற்றும் எண்ணிக்கையின் பயன்பாடு, தேவையான முடிவுகளைப் பெறுவதில் எங்களுக்கு எவ்வாறு உதவலாம் என்பதையும் நாங்கள் விவாதிப்போம்.

இருப்பினும், முதலில், 'vmstat' கட்டளையின் அடிப்படை வெளியீட்டைப் புரிந்து கொள்ள ஆரம்பிக்கலாம்.

vmstat கட்டளையின் அடிப்படை புரிதல்

எந்த விருப்பமும் இல்லாமல் vmstat கட்டளையை இயக்கி முடிவுகளை தாமதப்படுத்தி பகுப்பாய்வு செய்வோம்.

vmstat

அனைத்து பிரிவுகள், புலங்கள் மற்றும் மதிப்புகள் கீழே விளக்கப்பட்டுள்ளன:

செயல்முறைகள்: செயல்முறை புள்ளிவிவரங்கள்

ஆர்: இயங்கும்/செயலில் உள்ள செயல்முறைகள்

b: தடுக்கப்பட்ட/உறக்கச் செயல்முறைகள் I/O செயல்பாடுகளுக்காகக் காத்திருக்கின்றன

நினைவு: நினைவக புள்ளிவிவரங்கள்(KBகளில்)

swpd: மெய்நிகர் நினைவகம் பயன்படுத்தப்பட்டது

இலவசம்: இலவச நினைவகம்

பஃப்: தாங்கல் நினைவகம்

தற்காலிக சேமிப்பு: கேச் நினைவகம்

இடமாற்று: இடப் புள்ளிவிவரங்களை மாற்றவும் (KB/s இல்)

ஆம்: நினைவகம் மாறுகிறது

அதனால்: நினைவகம் மாறுகிறது

இது: I/O புள்ளிவிவரங்கள்(தொகுதிகள்/வினாடிகளில்)

உடன் ஒரு: தொகுதிகள் பெறப்பட்டன

இரு: தொகுதிகள் அனுப்பப்பட்டன

அமைப்பு: திட்டமிடல் புள்ளிவிவரங்கள் (வினாடிக்கு)

இதில்: கணினி குறுக்கீடுகள்

cs: சூழல் சுவிட்சுகள்

cpu: CPU நேரம் (விகிதங்களில்)

எங்களுக்கு: பயனர் குறியீட்டில் செலவழித்த நேரம்

மற்றும்: கணினி/கர்னல் குறியீட்டில் செலவழித்த நேரம்

ஐடி: செயலற்ற நேரம்

இன்: I/O க்காக காத்திருக்கும் நேரம்

ஸ்டம்ப்: மெய்நிகராக்கப்பட்ட சூழல்களால் திருடப்பட்ட நேரம்

வெளியீட்டைப் புரிந்துகொள்வதற்கான சிறந்த ஆதாரம் vmstat கட்டளை என்பது vmstat இன் மேன் பக்கமாகும், இது காட்டப்படும் வெளியீட்டைப் பற்றிய விரிவான மற்றும் சுருக்கமான தகவலை வழங்குகிறது.

பற்றிய கூடுதல் விவரங்களுக்கு vmstat கட்டளை, கட்டளையை இயக்கவும்:

ஆண் vmstat

இது ஒரு பயனர் கையேட்டைக் காட்டுகிறது vmstat கட்டளை.

எடுத்துக்காட்டாக, மேலே செயல்படுத்தப்பட்ட கட்டளையின் விளக்கத்தைப் பற்றி அறிய; மேன் பக்கத்தின் பின்வரும் பகுதியைப் படிக்கவும்.

சரி, இப்போது கிடைக்கக்கூடிய விருப்பங்களைப் புரிந்துகொள்வதில் ஆழமாக மூழ்கி, ஒவ்வொரு விருப்பத்தின் வெளியீட்டைப் பற்றிய நுண்ணறிவைப் பெறுவோம்.

vmstat கட்டளையின் விருப்பங்கள்

பல்வேறு வகையான புள்ளிவிவரங்களைப் பெற பல்வேறு விருப்பங்கள் உள்ளன. பரவலாகப் பயன்படுத்தப்படும் சில விருப்பங்கள் கீழே விளக்கத்துடன் விளக்கப்பட்டுள்ளன.

நினைவகம் மற்றும் செயல்முறை புள்ளிவிவரங்கள்

பின்வரும் கட்டளைகள் வகைப்படுத்தப்பட்டு நினைவகம் மற்றும் செயல்முறை புள்ளிவிவரங்களைப் பெறுவதற்குப் பயன்படுத்தப்படுகின்றன.

Vmstat ஐப் பயன்படுத்தி செயலில் மற்றும் செயலற்ற நினைவகத்தை எவ்வாறு காண்பிப்பது?

செயலில் மற்றும் செயலற்ற பயன்பாட்டின் வடிவத்தில் நினைவக புள்ளிவிவரங்களைப் பெற (இடையக மற்றும் கேச் பயன்பாட்டிற்கு பதிலாக), '-a' விருப்பம் பயன்படுத்தப்படுகிறது.

vmstat -அ

விஎம்ஸ்டாட்டைப் பயன்படுத்தி ஃபோர்க்குகளின் எண்ணிக்கையை எப்படிக் காட்டுவது?

பைட்டுகளில் உள்ள ஃபோர்க்குகளின் எண்ணிக்கையைப் பெற, '-f' விருப்பம் பயன்படுத்தப்படுகிறது.

vmstat -எஃப்

vmstat ஐப் பயன்படுத்தி ஸ்லாப் புள்ளிவிவரங்களைக் காண்பிப்பது எப்படி?

ஸ்லாப் புள்ளிவிவரங்களைக் காட்ட, “-m” விருப்பம் பயன்படுத்தப்படுகிறது.

சூடோ vmstat -மீ

இந்த நிரலை இயக்கிய பின் ஐந்து நெடுவரிசைகள் இருக்கும்:

  • தற்காலிக சேமிப்பு : தேக்ககப்படுத்தப்பட்ட தரவுக் கோப்பின் பெயர்.
  • ஒன்றில் : தற்காலிக சேமிப்பில் செயலில் உள்ள பொருள் எண்.
  • மொத்தம் : தற்காலிக சேமிப்பில் உள்ள அனைத்து பொருட்களும்.
  • அளவு : தற்காலிக சேமிப்பில் உள்ள ஒவ்வொரு பொருளும் எடுக்கும் இடம்.
  • பக்கங்கள் : சேமிக்கப்பட்ட பொருளை வைத்திருக்கும் நினைவகப் பக்கங்களின் எண்ணிக்கை.

vmstat ஐப் பயன்படுத்தி தலைப்பைக் காட்டுவது எப்படி?

தலைப்பை ஒருமுறை மட்டுமே காட்ட, “-n” விருப்பம் பயன்படுத்தப்படுகிறது.

vmstat -என்

மேலே உள்ள கட்டளை வெளியீட்டில், procs, memory, swap, io, system மற்றும் CPU ஆகியவற்றை உள்ளடக்கிய நெடுவரிசைகளுக்கு மேலே ஒரு தலைப்பு சேர்க்கப்பட்டுள்ளது என்பது தெளிவாகிறது.

vmstat ஐப் பயன்படுத்தி பல நிகழ்வு கவுண்டர்களின் அட்டவணையை எவ்வாறு காண்பிப்பது?

CPU திட்டமிடல் மற்றும் நினைவக புள்ளிவிவரங்களுக்கு, '-s' விருப்பத்தைப் பயன்படுத்தவும்:

vmstat -கள்

வெளியீடு நல்ல மற்றும் நல்ல அல்லாத CPU நேரத்தைத் தவிர அடிப்படை vmstat கட்டளையைப் போலவே இருக்கும்.

மேலே உள்ள அறிக்கையை நான்கு பிரிவுகளாகப் பிரிக்கலாம்:

1. நினைவக பயன்பாடு

  • கிடைக்கும் மொத்த நினைவகம்.
  • தற்போது பயன்பாட்டில் உள்ள நினைவகம்.
  • செயலில் நினைவகம்
  • செயலற்ற நினைவகம்
  • இலவச நினைவகம்.
  • தாங்கல் நினைவகம்
  • கேச் நினைவகம்
  • நினைவக தகவலை மாற்றவும்.

2. CPU புள்ளிவிவரங்கள்:

  • அதிக முன்னுரிமை செயல்முறைகளுக்கான பயன்பாடு (நல்ல CPU உண்ணிகள்)
  • குறைந்த முன்னுரிமை செயல்முறைகளுக்கான பயன்பாடு (நல்ல CPU உண்ணிகள்)
  • கர்னல் செயல்முறைகளுக்கான பயன்பாடு (கணினி CPU உண்ணிகள்)
  • செயலற்ற CPU நேரம் (செயலற்ற CPU டிக்.
  • உள்ளீடு/வெளியீட்டு செயல்பாடுகளுக்கான CPU பயன்பாடு (IO-காத்திருப்பு)
  • CPU (IRQ) மூலம் பெறப்பட்ட குறுக்கீடுகள்
  • மென்பொருள் குறுக்கீடுகள் (softirq)
  • CPU நேரம் மெய்நிகர் இயந்திரத்தால் திருடப்பட்டது (திருடப்பட்ட CPU உண்ணிகள்)

3. மெமரி பேஜிங்

  • பக்கங்கள் கொண்டுவரப்பட்டன.
  • பக்கங்கள் மெய்நிகர் நினைவகத்திற்கு அனுப்பப்பட்டன.
  • இடமாற்று நினைவகத்திலிருந்து படிக்கப்படும் பக்கங்கள்.
  • எழுதப்பட்ட பக்கங்கள்.

4. நிகழ்வு கவுண்டர்கள்

  • துவக்க நேரத்திலிருந்து இடையூறுகள்
  • செயல்படுத்தப்பட்ட சூழல் சுவிட்சுகளின் எண்ணிக்கை.
  • கடைசி துவக்க நேரத்தின் நேர முத்திரை.
  • முட்கரண்டிகளின் மொத்த எண்ணிக்கை.

vmstat ஐப் பயன்படுத்தி வட்டு புள்ளிவிவரங்களைக் காண்பிப்பது எப்படி?

வட்டு புள்ளிவிவரங்களைக் காட்ட, '-d' விருப்பம் பயன்படுத்தப்படுகிறது.

vmstat -d

ஒவ்வொரு பிரிவு/நெடுவரிசையின் விளக்கங்கள் பின்வருமாறு:

1. படிக்கிறது

  • மொத்தம்: வட்டில் இருந்து படிக்க எடுக்கும் நேரம்
  • இணைக்கப்பட்டது: குழுவாக்கப்பட்ட வாசிப்புகளின் எண்ணிக்கை
  • பிரிவுகள்: தரவு படிக்கப்பட்ட துறைகளின் மொத்த எண்ணிக்கை
  • மில்லி விநாடிகள்: தரவு வாசிப்பு செயல்முறைக்கான அளவிடும் வேகம்

2. எழுதுகிறார்

  • மொத்தம்: வட்டில் எத்தனை முறை தகவல் எழுதப்பட்டது
  • ஒன்றிணைக்கப்பட்டது: தொகுக்கப்பட்ட எழுத்துகளின் எண்ணிக்கை
  • துறைகள். தரவு எழுதப்பட்ட துறைகளின் மொத்த எண்ணிக்கை
  • மில்லி விநாடிகள்: தரவு எழுதும் செயல்முறைக்கான அளவிடும் வேகம்

3. IO (உள்ளீடு/வெளியீடு)

  • நடப்பு: தற்போது செயல்பாட்டில் உள்ள வாசிப்பு அல்லது எழுதப்பட்ட எண்ணிக்கை.
  • வினாடிகள்: எந்த செயலாக்கத்திலும் பயன்படுத்தப்படும் நேரம் வினாடிகளில் அளவிடப்படுகிறது.

இரண்டாம் நிலை விருப்பங்கள்

பின்வருபவை இரண்டாம் நிலை விருப்பங்கள் என வகைப்படுத்தப்பட்டு, மெய்நிகர் நினைவகம் தொடர்பான பல்வேறு வகையான விவரங்களைப் பெறுவதற்குப் பயன்படுத்தப்படும் விருப்பங்கள்.

vmstat ஐப் பயன்படுத்தி வட்டு செயல்பாட்டு அறிக்கையை எவ்வாறு பெறுவது?

விரிவான வட்டு செயல்பாட்டு அறிக்கையைப் பெற, “-D” விருப்பம் பயன்படுத்தப்படுகிறது.

vmstat -டி

vmstat ஐப் பயன்படுத்தி பகிர்வு புள்ளிவிவரங்களைப் பெறுவது எப்படி?

விரிவான பகிர்வு புள்ளிவிவரங்களைப் பெற, '-p' விருப்பம் பயன்படுத்தப்படுகிறது.

vmstat -ப sda1

இந்த கட்டளை கூடுதல் அளவுருவுடன் மட்டுமே இயங்குகிறது, அதில் பகிர்வின் பெயர் மற்றும் புள்ளிவிவரங்களை அறிய விரும்புகிறோம்.

vmstat அறிக்கையில் நேர முத்திரையைச் சேர்ப்பது எப்படி?

அறிக்கையில் நேர முத்திரையைச் சேர்க்க, “-t” விருப்பம் பயன்படுத்தப்படுகிறது.

vmstat -டி

vmstat ஐப் பயன்படுத்தி பதிப்புத் தகவலைக் காண்பிப்பது எப்படி?

பதிப்புத் தகவலைக் காட்ட, “-V” விருப்பம் பயன்படுத்தப்படுகிறது.

vmstat -IN

vmstat கட்டளையின் உதவியை எவ்வாறு காட்டுவது?

vmstat கட்டளையின் உதவி மெனுவில் கிடைக்கும் அனைத்து விருப்பங்களையும் காட்ட, “-h” விருப்பம் பயன்படுத்தப்படுகிறது.

vmstat -h

vmstat இல் கிடைக்கும் அனைத்து விருப்பங்களையும் கண்டறிந்த பிறகு, vmstat கட்டளையில் உள்ள தாமதத்தை ஆராய்ந்து மதிப்புகளை எண்ண வேண்டிய நேரம் இது.

vmstat அறிக்கை புதுப்பிப்புக்கு இடையில் தாமத மதிப்பை எவ்வாறு அமைப்பது?

ஒவ்வொரு வெளியீட்டு புதுப்பிப்புக்கும் இடையில் தாமத மதிப்பை அமைக்க, கீழே காட்டப்பட்டுள்ளபடி 'vmstat' கட்டளைக்குப் பிறகு சில நொடிகளில் தாமத மதிப்பை வழங்கவும்:

vmstat [ தாமத மதிப்பு ]

மேலே உள்ள ஸ்கிரீன்ஷாட்டில், ஒவ்வொரு 2 வினாடிக்கும் அறிக்கை புதுப்பிக்கப்படுகிறது. CTRL+C ஐப் பயன்படுத்தி கைமுறையாக நிறுத்தப்படும் வரை, ஒவ்வொரு 2 வினாடிகளுக்கும் இது அறிக்கைகளை உருவாக்கும். இருப்பினும், 'vmstat' கட்டளையானது வெளியீட்டில் (மறுதொடக்கத்திலிருந்து சராசரி) தாமத மதிப்பு கொடுக்கப்படாவிட்டால் மட்டுமே காண்பிக்கப்படும்.

vmstat கட்டளையில் தாமதத்துடன் எண்ணிக்கை மதிப்பை எவ்வாறு பயன்படுத்துவது?

குறிப்பிட்ட எண்ணிக்கையிலான அறிக்கைகளுக்குப் பிறகு அறிக்கை உருவாக்கத்தை நிறுத்த, கீழே காட்டப்பட்டுள்ளபடி, தாமத மதிப்பிற்குப் பிறகு எண்ணிக்கை மதிப்பைக் குறிப்பிடவும்:

vmstat [ தாமதம் ] [ எண்ணிக்கை ]

குறிப்பிட்டுள்ளபடி வெளியீடு 3 முறை மட்டுமே காட்டப்படும்.

Vmstat கட்டளையில் வெளியீட்டின் அலகுகளை எவ்வாறு மாற்றுவது?

வெளியீட்டில் காட்டப்படும் இயல்புநிலை அலகுகள் KBகளில் இருக்கும். '-S' விருப்பத்தைத் தொடர்ந்து அலகுகளைக் குறிப்பிடுவதன் மூலம் அதையும் மாற்றலாம்.

அலகுகளைக் குறிப்பிட, விதிமுறைகளைப் பின்பற்றவும்:

கே: 1000 பைட்டுகள் (தசம பைட்டுகள்)

கே: 1024 பைட்டுகள் (ஹெக்ஸாடெசிமல் பைட்டுகள்)

மீ: 1000 KBs (தசம பைட்டுகள்)

எம்: 1024 KBs(ஹெக்ஸாடெசிமல் பைட்டுகள்)

வெளியீட்டை மெகாபைட்டில் காட்ட, கட்டளையை இயக்கவும்:

vmstat 3 4 -எஸ் எம்

மெகாபைட்டில் 3 வினாடிகள் தாமதத்துடன் வெளியீடு 4 முறை காட்டப்படும்.

இவை அனைத்தும் vmstat கட்டளை மற்றும் அதன் விருப்பத்திலிருந்து. இந்தக் கட்டுரை லினக்ஸில் vmstat கட்டளையின் விரிவான கண்ணோட்டத்தை அளித்துள்ளது.

முடிவுரை

vmstat கட்டளை பல்வேறு கணினி அளவுருக்கள் பற்றிய நிகழ்நேர நுண்ணறிவுகளை வழங்க பயன்படுகிறது, இது கணினி சரிசெய்தல் மற்றும் மேம்படுத்துதலுக்கான முக்கிய ஆதாரமாக உள்ளது. தொடரியல், அடிப்படை செயல்பாடுகள் மற்றும் நடைமுறை பயன்பாடுகளைப் புரிந்துகொள்வதன் மூலம் லினக்ஸ் சூழலில் அதிகபட்ச செயல்திறனை உறுதிப்படுத்த பயனர்கள் vmstat இன் செயல்பாடுகளைப் பயன்படுத்தலாம்.