Skip to main content

లినక్స్ టైమ్ కమాండ్ తో రిటర్న్ టైమ్ స్టాటిస్టిక్స్ ను పొందండి

Anonim

సమయం ఆదేశం తక్కువగా తెలిసిన Linux ఆదేశాలలో ఒకటి కాని అమలు చేయడానికి ఎంత సమయం పడుతుంది అని చూపించడానికి ఇది ఉపయోగించబడుతుంది.

మీరు డెవలపర్ అయితే ఇది ఉపయోగపడుతుంది మరియు మీరు మీ ప్రోగ్రామ్ లేదా స్క్రిప్ట్ యొక్క పనితీరును పరీక్షించాలనుకుంటున్నారు.

ఈ మార్గదర్శిని మీరు వారి అర్ధాలను పాటు సమయం ఆదేశం తో ఉపయోగించే ప్రధాన స్విచ్లు జాబితా చేస్తుంది.

సమయం కమాండ్ ఎలా ఉపయోగించాలి

కమాండ్ యొక్క కింది వాక్యనిర్మాణం ఈ కింది విధంగా ఉంటుంది:

సమయం

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

సమయం ls -l

కాలానికి చెందిన కమాండ్ల ఫలితంగా ఈ క్రింది విధంగా ఉంటుంది:

నిజ 0m0.177sయూజర్ 0m0.156ssys 0m0.020s

కమాండ్ను నడుపుటకు మొత్తం సమయం తీసుకోబడినట్లు చూపించే గణాంకాలను చూపుతుంది, వినియోగదారు రీతిలో గడిపిన సమయము మరియు కెర్నల్ మోడ్లో గడిపే సమయము మొత్తము.

మీరు వ్రాసిన ప్రోగ్రామ్ను కలిగి ఉంటే మరియు మీరు పనితీరుపై పని చేయాలనుకుంటే, సమయ ఆదేశంతో పాటుగా దానితో పాటుగా అమలు చెయ్యవచ్చు మరియు గణాంకాలలో ప్రయత్నించండి మరియు మెరుగుపరచవచ్చు.

అప్రమేయంగా, అవుట్పుట్ ప్రోగ్రామ్ చివరిలో ప్రదర్శించబడుతుంది కానీ అవుట్పుట్ ఫైల్కు వెళ్లాలని మీరు కోరుకుంటారు.

ఫార్మాట్ ను ఫార్మాట్ అవుట్పుట్ చేయడానికి క్రింది వాక్యనిర్మాణం ఉపయోగించండి:

సమయం -oసమయం - అవుట్పుట్ =

మీరు కమాండ్ చేయటానికి ఆదేశము ముందు కమాండ్ యొక్క అన్ని స్విచ్లు తప్పక తెలుపబడాలి.

మీరు పనితీరు ట్యూనింగ్ అయితే అప్పుడు మీరు ఆదేశాన్ని కమాండ్ నుండి అదే ఫైల్కు ఎగువన చేర్చవచ్చు మరియు తద్వారా మీరు ధోరణిని చూడవచ్చు.

అలా చేయడానికి బదులుగా ఈ క్రింది వాక్యనిర్మాణం ఉపయోగించండి:

సమయం -ఎసమయం - యాజమాన్యం

టైమ్ కమాండ్ యొక్క అవుట్పుట్ ఫార్మాటింగ్

డిఫాల్ట్ గా అవుట్పుట్ ఈ క్రింది విధంగా ఉంది:

నిజ 0m0.177sయూజర్ 0m0.156ssys 0m0.020s

క్రింది జాబితాలో చూపిన విధంగా ఫార్మాటింగ్ ఎంపికల సంఖ్య చాలా ఉన్నాయి

  • సి - పేరు మరియు ఆదేశ పంక్తి వాదనలు ఉపయోగించబడతాయి
  • D - ప్రక్రియ యొక్క అన్షేర్డ్ డేటా ప్రాంతం యొక్క సగటు పరిమాణం కిలోబైట్లు
  • గడియారం ఆకృతిలో E - గడిచిన సమయం
  • F - పేజీ లోపాల సంఖ్య
  • I - ప్రక్రియ ద్వారా ఫైల్ సిస్టమ్ ఇన్పుట్లను సంఖ్య
  • K - kilobytes లో ప్రక్రియ మొత్తం సగటు మెమరీ వినియోగం
  • M - కిలోబైట్ల జీవితకాలంలో ప్రక్రియ యొక్క గరిష్ట నివాస సెట్ పరిమాణం
  • O - ప్రక్రియ ద్వారా ఫైల్ సిస్టమ్ అవుట్పుట్ల సంఖ్య
  • పి - ఉద్యోగం అందుకున్న CPU శాతం
  • R - చిన్న లేదా పునరుద్ధరించగల పేజీ లోపాల సంఖ్య
  • S - కెర్నల్ మోడ్లో సిస్టమ్చే ఉపయోగించబడిన మొత్తం CPU సెకన్లు
  • U - యూజర్ మోడ్ ఉపయోగించే మొత్తం CPU సెకన్లు
  • W - ఎన్నిసార్లు ప్రాసెస్ ప్రధాన మెమరీ నుండి మార్చుకున్నారు
  • X - ప్రక్రియలో షేర్డ్ టెక్స్ట్ యొక్క సగటు మొత్తం
  • Z - వ్యవస్థ యొక్క పేజీ పరిమాణంలో కిలోబైట్లు
  • సి - సంఖ్య సార్లు ప్రక్రియ సందర్భం-స్విచ్
  • సెకన్లలో ప్రక్రియ ద్వారా ఉపయోగించబడిన ఇ - ఎప్సాడ్ రియల్ టైమ్
  • k - ప్రక్రియకు పంపిణీ చేయబడిన సంకేతాల సంఖ్య
  • p - ప్రాసెసింగ్ యొక్క సగటు unshared స్టాక్ పరిమాణం కిలోబైట్లు
  • r - ప్రక్రియ ద్వారా అందుకున్న సాకెట్ సందేశాల సంఖ్య
  • s - ప్రక్రియ ద్వారా పంపబడిన సాకెట్ సందేశాల సంఖ్య
  • t - కిలోబైట్లలో ప్రక్రియ యొక్క సగటు నివాస సెట్ పరిమాణం
  • w - ప్రక్రియ సందర్భంగా స్వచ్ఛందంగా సందర్భోచితంగా మారారు
  • x - ఆదేశం యొక్క నిష్క్రమణ స్థితి

మీరు ఫార్మాటింగ్ స్విచ్లను క్రింది విధంగా ఉపయోగించవచ్చు:

సమయం -f "గడిచిన సమయం =% E, దత్తాంశాలు% I, అవుట్పుట్లు% O"

పైన ఆదేశం కోసం అవుట్పుట్ ఈ విధంగా ఉంటుంది:

గడిచిన సమయం = 0:01:00, ఇన్పుట్ 2, అవుట్పుట్లు 1

అవసరమైనప్పుడు మీరు స్విచ్లను కలపవచ్చు మరియు సరిపోలవచ్చు.

మీరు ఫార్మాట్ స్ట్రింగ్లో భాగంగా కొత్త లైన్ను జోడించాలనుకుంటే ఈ క్రింది విధంగా కొత్త లైన్ అక్షరాలను ఉపయోగించండి:

సమయం -f "గడిచిన సమయం =% E n ఇన్పుట్లు% I n అవుట్పుట్లు% O"

సారాంశం

కమాండ్ కమాండ్ గురించి మరింత తెలుసుకోవడానికి కింది ఆదేశాన్ని నడుపుతూ Linux మాన్యువల్ పేజీని చదవండి:

మనిషి సమయం

ఫార్మాట్ స్విచ్ నేరుగా ఉబుంటులో పనిచేయదు. కింది ఆదేశాన్ని మీరు అమలు చేయాలి:

/ Usr / bin / సమయం