Linuxలో vmstat కమాండ్

Linuxlo Vmstat Kamand



vmstat అనే సంక్షిప్త రూపం ' వర్చువల్ మెమరీ గణాంకాలు ” అనేది సిస్టమ్ పనితీరుపై వివరణాత్మక అంతర్దృష్టులను అందించడానికి ఉపయోగించే Linuxలో నమ్మదగిన మరియు శక్తివంతమైన అంతర్నిర్మిత సాధనం. దాని వివిధ రకాల కార్యాచరణల కారణంగా, దీనిని ఇలా కూడా పేర్కొనవచ్చు ' వర్చువల్ మెమరీ స్టాటిస్టిక్ రిపోర్టర్ ”.

ఈ పోస్ట్ vmstat కమాండ్, దాని సింటాక్స్, ఎంపికలు మరియు ఆచరణాత్మక అనువర్తనాల యొక్క వివరణాత్మక అవలోకనాన్ని కలిగి ఉంది.

vmstat కమాండ్

vmstat కమాండ్ Linuxలో శక్తివంతమైన పనితీరు పర్యవేక్షణ సాధనంగా పనిచేస్తుంది, మెమరీ వినియోగం, సిస్టమ్ ప్రక్రియలు, బ్లాక్ IO, పేజింగ్, డిస్క్ కార్యకలాపాలు మరియు CPU షెడ్యూలింగ్ గురించి సమాచారాన్ని అందిస్తుంది. వినియోగదారులు నిజ-సమయ కార్యకలాపాన్ని రికార్డ్ చేయడానికి నమూనా వ్యవధిని పేర్కొనవచ్చు, ఇది పనితీరు మరియు సాధ్యమయ్యే సమస్యలను నిర్ధారించడం కోసం ఇది ఒక ముఖ్యమైన ప్రయోజనం.







ఇన్‌స్టాలేషన్ (ప్రీఇన్‌స్టాల్ చేయకపోతే)

vmstatని ఉపయోగించే ముందు, నిర్ధారించుకోండి సిస్స్టాట్ ప్యాకేజీ Linux వాతావరణంలో ఇన్‌స్టాల్ చేయబడింది. Linux పంపిణీ ఆధారంగా తగిన ప్యాకేజీ నిర్వాహికిని ఉపయోగించాలని నిర్ధారించుకోండి:



ఉబుంటు/డెబియన్‌లో “sysstat” కమాండ్‌ను ఎలా ఇన్‌స్టాల్ చేయాలి?

ఉబుంటు లేదా డెబియన్ ఆధారిత ఆపరేటింగ్ సిస్టమ్‌లలో “sysstat” ఆదేశాన్ని ఇన్‌స్టాల్ చేయడానికి, క్రింద టైప్ చేసిన ఆదేశాన్ని అమలు చేయండి:



సుడో సముచితమైనది ఇన్స్టాల్ సిస్స్టాట్





Fedora/CentOS/RHELలో “sysstat” కమాండ్‌ను ఎలా ఇన్‌స్టాల్ చేయాలి?

Fedora/CentOS లేదా RHEL-ఆధారిత ఆపరేటింగ్ సిస్టమ్‌లపై “sysstat” కమాండ్‌ను ఇన్‌స్టాల్ చేయడానికి, క్రింద టైప్ చేసిన ఆదేశాన్ని అమలు చేయండి:

సుడో yum ఇన్‌స్టాల్ చేయండి సిస్స్టాట్



ఆర్చ్ లైనక్స్‌లో “సిస్‌స్టాట్” కమాండ్‌ను ఎలా ఇన్‌స్టాల్ చేయాలి?

Arch Linux-ఆధారిత ఆపరేటింగ్ సిస్టమ్‌లో “sysstat” ఆదేశాన్ని ఇన్‌స్టాల్ చేయడానికి, క్రింద టైప్ చేసిన ఆదేశాన్ని అమలు చేయండి:

సుడో ప్యాక్‌మ్యాన్ -ఎస్ సిస్స్టాట్

ఇది మీకు కావలసిన ఆపరేటింగ్ సిస్టమ్‌లో ఇన్‌స్టాల్ చేయబడిన తర్వాత, దాని వినియోగం మరియు అవగాహనలోకి వెళ్దాం.

వాక్యనిర్మాణం

vmstat కమాండ్ కోసం బేస్ సింటాక్స్ క్రింది విధంగా ఉంది:

vmstat [ ఎంపికలు ] [ ఆలస్యం [ లెక్కించండి ] ]

పై vmstat కమాండ్ సింటాక్స్‌లో:

ఎంపికలు: అనుకూలీకరించిన అవుట్‌పుట్ కోసం ఉపయోగించే ఫ్లాగ్‌లు

ఆలస్యం: ఇది రెండు నవీకరణలు/నివేదికల మధ్య వ్యవధి. ఒకవేళ, ఆలస్యం విలువ పేర్కొనబడనట్లయితే, బూట్ అయినప్పటి నుండి ఒక నమూనా వ్యవధి నివేదిక మాత్రమే సగటు విలువతో ముద్రించబడుతుంది.

గణన: ఇది పేర్కొన్న ఆలస్యం విలువ తర్వాత అవసరమైన నవీకరణలు/నివేదికల సంఖ్యను పేర్కొంటుంది. ఆలస్యం పేర్కొనబడి, గణన లేనట్లయితే, గణన డిఫాల్ట్‌గా అనంతమైన విలువను కలిగి ఉంటుంది.

సరే, మేము vmstat కమాండ్ ద్వారా అందుబాటులో ఉన్న ఎంపికల అవగాహన మరియు వినియోగాన్ని లోతుగా పరిశీలిస్తాము. ఆలస్యం మరియు గణన యొక్క ఉపయోగం అవసరమైన ఫలితాలను పొందడంలో మాకు ఎలా సహాయపడుతుందో కూడా మేము చర్చిస్తాము.

అయితే, ముందుగా, 'vmstat' కమాండ్ యొక్క ప్రాథమిక అవుట్‌పుట్‌ను అర్థం చేసుకోవడంతో ప్రారంభిద్దాం.

vmstat కమాండ్ యొక్క ప్రాథమిక అవగాహన

ఎటువంటి ఎంపిక లేకుండా vmstat కమాండ్‌ను అమలు చేద్దాం మరియు ఫలితాలను ఆలస్యం చేసి విశ్లేషిద్దాం.

vmstat

అన్ని విభాగాలు, ఫీల్డ్‌లు మరియు విలువలు క్రింద వివరించబడ్డాయి:

ప్రక్రియలు: ప్రక్రియ గణాంకాలు

r: రన్నింగ్/యాక్టివ్ ప్రాసెస్‌లు

b: I/O కార్యకలాపాల కోసం వేచి ఉన్న బ్లాక్ చేయబడిన/నిద్ర ప్రక్రియలు

జ్ఞాపకశక్తి: మెమరీ గణాంకాలు(KBలలో)

swpd: వర్చువల్ మెమరీని ఉపయోగించారు

ఉచిత: ఉచిత మెమరీ

యెదురు: బఫర్ మెమరీ

కాష్: కాష్ మెమరీ

మార్పిడి: స్పేస్ గణాంకాలను మార్చుకోండి (KB/sలో)

అవును: మెమరీ మార్పిడి

కాబట్టి: మెమరీ మారుతోంది

ఇది: I/O గణాంకాలు(బ్లాక్స్/సెకన్లలో)

తో: బ్లాక్‌లు అందుకున్నారు

ఉంటుంది: బ్లాక్‌లు పంపబడ్డాయి

వ్యవస్థ: షెడ్యూల్ గణాంకాలు (సెకనుకు)

లో: సిస్టమ్ అంతరాయాలు

cs: సందర్భ స్విచ్‌లు

cpu: CPU సమయం (శాతాల్లో)

మాకు: వినియోగదారు కోడ్‌పై గడిపిన సమయం

మరియు: సిస్టమ్/కెర్నల్ కోడ్‌పై గడిపిన సమయం

id: పనిలేని సమయం

యొక్క: I/O కోసం వేచి ఉన్న సమయం

st: వర్చువలైజ్డ్ ఎన్విరాన్‌మెంట్స్ ద్వారా సమయం దొంగిలించబడింది

యొక్క అవుట్‌పుట్‌ను అర్థం చేసుకోవడానికి ఉత్తమ మూలం vmstat కమాండ్ అనేది vmstat యొక్క మ్యాన్ పేజీ, ఇది ప్రదర్శించబడే అవుట్‌పుట్ గురించి వివరణాత్మక మరియు సంక్షిప్త సమాచారాన్ని అందిస్తుంది.

గురించి మరిన్ని వివరాల కోసం vmstat కమాండ్, ఆదేశాన్ని అమలు చేయండి:

మనిషి vmstat

ఇది వినియోగదారు మాన్యువల్‌ని ప్రదర్శిస్తుంది vmstat ఆదేశం.

ఉదాహరణకు, పైన అమలు చేయబడిన కమాండ్ యొక్క వివరణ గురించి తెలుసుకోవడానికి; మ్యాన్ పేజీలోని క్రింది విభాగాన్ని చదవండి.

సరే, ఇప్పుడు అందుబాటులో ఉన్న ఎంపికల గురించిన అవగాహనను లోతుగా తెలుసుకుందాం మరియు ప్రతి ఎంపిక యొక్క అవుట్‌పుట్‌పై అంతర్దృష్టిని పొందండి.

vmstat కమాండ్ యొక్క ఎంపికలు

వివిధ రకాల గణాంకాలను పొందేందుకు వివిధ ఎంపికలు అందుబాటులో ఉన్నాయి. విస్తృతంగా ఉపయోగించే కొన్ని ఎంపికలు ప్రదర్శనతో క్రింద వివరించబడ్డాయి.

మెమరీ మరియు ప్రక్రియ గణాంకాలు

మెమరీ మరియు ప్రాసెస్ గణాంకాలను పొందడానికి వర్గీకరించబడిన మరియు ఉపయోగించబడే ఆదేశాలు క్రిందివి.

vmstatని ఉపయోగించి సక్రియ మరియు నిష్క్రియ మెమరీని ఎలా ప్రదర్శించాలి?

సక్రియ మరియు నిష్క్రియ వినియోగం (బఫర్ మరియు కాష్ వినియోగానికి బదులుగా) రూపంలో మెమరీ గణాంకాలను పొందడానికి, “-a” ఎంపిక ఉపయోగించబడుతుంది.

vmstat -ఎ

vmstatని ఉపయోగించి ఫోర్క్‌ల సంఖ్యను ఎలా ప్రదర్శించాలి?

బైట్లలో ఫోర్క్‌ల సంఖ్యను పొందడానికి, “-f” ఎంపిక ఉపయోగించబడుతుంది.

vmstat -ఎఫ్

vmstat ఉపయోగించి స్లాబ్ గణాంకాలను ఎలా ప్రదర్శించాలి?

స్లాబ్ గణాంకాలను ప్రదర్శించడానికి, “-m” ఎంపిక ఉపయోగించబడుతుంది.

సుడో vmstat -మీ

ఈ ప్రోగ్రామ్‌ని అమలు చేసిన తర్వాత ఐదు నిలువు వరుసలు ఉంటాయి:

  • కాష్ : కాష్ చేయబడిన డేటా ఫైల్ పేరు.
  • ఒకదానిపై : కాష్‌లోని సక్రియ వస్తువు సంఖ్య.
  • మొత్తం : కాష్‌లోని అన్ని వస్తువులు.
  • పరిమాణం : కాష్‌లోని ప్రతి వస్తువు తీసుకున్న స్థలం.
  • పేజీలు : నిల్వ చేయబడిన వస్తువును కలిగి ఉన్న మెమరీ పేజీల సంఖ్య.

vmstatని ఉపయోగించి హెడర్‌ను ఎలా ప్రదర్శించాలి?

హెడర్‌ను ఒక్కసారి మాత్రమే ప్రదర్శించడానికి, “-n” ఎంపిక ఉపయోగించబడుతుంది.

vmstat -ఎన్

పై కమాండ్ అవుట్‌పుట్‌లో procs, మెమరీ, స్వాప్, io, సిస్టమ్ మరియు 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 -డి

ప్రతి విభాగం/కాలమ్ యొక్క వివరణలు క్రింది విధంగా ఉన్నాయి:

1. చదువుతుంది

  • మొత్తం: డిస్క్ నుండి చదవడానికి పట్టే సమయం
  • విలీనం చేయబడింది: సమూహం చేయబడిన రీడ్‌ల సంఖ్య
  • సెక్టార్‌లు: డేటా రీడ్ చేయబడిన మొత్తం సెక్టార్‌ల సంఖ్య
  • మిల్లీసెకన్లు: డేటా రీడింగ్ ప్రాసెస్ కోసం కొలిచే వేగం

2. వ్రాస్తుంది

  • మొత్తం: డిస్క్‌కి మొత్తం ఎన్నిసార్లు సమాచారం వ్రాయబడింది
  • విలీనం చేయబడింది: సమూహపరచబడిన వ్రాతల సంఖ్య
  • రంగాలు. డేటా వ్రాయబడిన రంగాల మొత్తం సంఖ్య
  • మిల్లీసెకన్లు: డేటా రైటింగ్ ప్రాసెస్ కోసం కొలిచే వేగం

3. IO (ఇన్‌పుట్/అవుట్‌పుట్)

  • ప్రస్తుత: ప్రస్తుతం ప్రాసెస్‌లో ఉన్న రీడ్ లేదా రైట్‌ల సంఖ్య.
  • సెకనులు: ఏదైనా ప్రాసెసింగ్‌లో ఉపయోగించిన సమయం సెకనులలో కొలవబడిన రీడ్ లేదా రైట్.

ద్వితీయ ఎంపికలు

కింది ఎంపికలు ద్వితీయ ఎంపికలుగా వర్గీకరించబడ్డాయి మరియు వర్చువల్ మెమరీకి సంబంధించిన వివిధ రకాల వివరాలను పొందడం కోసం ఉపయోగించబడతాయి.

vmstatని ఉపయోగించి డిస్క్ కార్యాచరణ నివేదికను ఎలా పొందాలి?

వివరణాత్మక డిస్క్ కార్యాచరణ నివేదికను పొందడానికి, “-D” ఎంపిక ఉపయోగించబడుతుంది.

vmstat -డి

vmstat ఉపయోగించి విభజన గణాంకాలను ఎలా పొందాలి?

వివరణాత్మక విభజన గణాంకాలను పొందడానికి, “-p” ఎంపిక ఉపయోగించబడుతుంది.

vmstat -p 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” ఎంపికను అనుసరించే యూనిట్‌లను మరింత పేర్కొనడం ద్వారా మనం దానిని కూడా మార్చవచ్చు.

యూనిట్లను పేర్కొనడానికి, నిబంధనలను అనుసరించండి:

k: 1000 బైట్లు (దశాంశ బైట్లు)

K: 1024 బైట్లు (హెక్సాడెసిమల్ బైట్లు)

మీ: 1000 KBలు(దశాంశ బైట్లు)

M: 1024 KBలు(హెక్సాడెసిమల్ బైట్లు)

అవుట్‌పుట్‌ను మెగాబైట్లలో ప్రదర్శించడానికి, ఆదేశాన్ని అమలు చేయండి:

vmstat 3 4 -ఎస్ ఎం

అవుట్‌పుట్ మెగాబైట్లలో 3 సెకన్ల ఆలస్యంతో 4 సార్లు ప్రదర్శించబడుతుంది.

ఇదంతా vmstat కమాండ్ మరియు దాని ఎంపిక నుండి. ఈ వ్యాసం Linuxలో vmstat కమాండ్ యొక్క వివరణాత్మక అవలోకనాన్ని అందించింది.

ముగింపు

సిస్టమ్ ట్రబుల్షూటింగ్ మరియు ఆప్టిమైజేషన్ కోసం ఇది ఒక ముఖ్యమైన వనరుగా మార్చే వివిధ సిస్టమ్ పారామితులలో నిజ-సమయ అంతర్దృష్టులను అందించడానికి vmstat కమాండ్ ఉపయోగించబడుతుంది. సింటాక్స్, ప్రాథమిక కార్యకలాపాలు మరియు ఆచరణాత్మక అనువర్తనాలను అర్థం చేసుకోవడం ద్వారా Linux వాతావరణంలో గరిష్ట సామర్థ్యాన్ని నిర్ధారించడానికి వినియోగదారులు vmstat యొక్క కార్యాచరణలను ఉపయోగించవచ్చు.