Skip to main content

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

Anonim

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

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

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

டைம் கட்டளை எவ்வாறு பயன்படுத்துவது

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

நேரம்

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

நேரம் ls -l

நேரம் கட்டளையின் முடிவு பின்வருமாறு இருக்கும்:

உண்மையான 0m0.177sபயனர் 0m0.156ssys0m0.020s

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

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

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

ஒரு கோப்புக்கு வெளியீட்டை வெளியீடு பின்வரும் தொடரியல் பயன்படுத்துகிறது:

நேரம் -ஓநேரம் - முறை =

நீங்கள் இயக்க விரும்பும் கட்டளைக்கு முன் நேர கட்டளையின் சுவிட்சுகள் அனைத்தும் குறிப்பிடப்பட வேண்டும்.

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

அவ்வாறு செய்ய பின்வரும் தொடரியல் பயன்படுத்தவும்:

நேரம்-ஏநேரம் - சந்தா

டைம் கட்டளை வெளியீட்டை வடிவமைத்தல்

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

உண்மையான 0m0.177sபயனர் 0m0.156ssys0m0.020s

பின்வரும் பட்டியல்களில் காட்டப்பட்டுள்ளபடி, பல வடிவமைப்பு விருப்பங்கள் உள்ளன

  • சி - பெயர் மற்றும் கட்டளை வரி வாதங்கள் பயன்படுத்தப்படும்
  • டி - கிலோபைட்ஸில் செயலிழக்கப்படாத தரவுப் பகுதியின் சராசரி அளவு
  • மின் - கடிகார வடிவத்தில் மீதமுள்ள நேரம்
  • F - பக்கம் தவறுகளின் எண்ணிக்கை
  • நான் - செயல்முறை மூலம் கோப்பு முறைமை உள்ளீடுகள் எண்ணிக்கை
  • K - கிலோபைட்டுகளில் செயல்பாட்டின் சராசரி மொத்த நினைவக பயன்பாடு
  • M - கிலோபைட்டுகளின் வாழ்நாளில் நிகழ்முறையின் அதிகபட்ச குடியேற்ற அளவு
  • ஓ - செயல்முறை மூலம் கோப்பு முறை வெளியீடுகளின் எண்ணிக்கை
  • பி - வேலை பெற்றுள்ள CPU சதவிகிதம்
  • ஆர் - சிறு அல்லது மீட்டெடுக்கக்கூடிய பக்கம் தவறுகளின் எண்ணிக்கை
  • S - கர்னல் பயன்முறையில் கணினியால் பயன்படுத்தப்படும் CPU விநாடிகளின் மொத்த எண்ணிக்கை
  • U - பயனர் பயன்முறையில் பயன்படுத்தப்படும் CPU விநாடிகளின் மொத்த எண்ணிக்கை
  • W - செயல்முறை முக்கிய நினைவகம் வெளியே மாற்றப்பட்டது முறை எண்ணிக்கை
  • X - செயல்பாட்டில் பகிரப்பட்ட உரையின் சராசரி அளவு
  • Z - கணினியின் பக்கம் அளவு கிலோபைட்
  • c - முறைகளின் எண்ணிக்கை சூழல்-மாறியது
  • e - வினாடிகளில் செயல்பாட்டால் பயன்படுத்தப்படும் உண்மையான நேரம்
  • k - செயல்முறைக்கு வழங்கப்படும் சிக்னல்களை எண்
  • p - கிலோபைட்ஸில் செயல்பாட்டின் அசல் பகிர்வு அசல் அளவு
  • r - செயல்முறை மூலம் பெறப்பட்ட சாக்கெட் செய்திகளின் எண்ணிக்கை
  • s - செயல்முறை மூலம் அனுப்பப்படும் சாக்கெட் செய்திகளின் எண்ணிக்கை
  • t - கிலோ மீட்டர்களில் செயல்பாட்டின் சராசரியான குடியுரிமை அளவு
  • w - செயல்முறை நேரம் சூழல் தானாகவே மாறியது
  • x - கட்டளையின் வெளியேறு நிலை

நீங்கள் வடிவமைத்தல் சுவிட்சுகள் பின்வருமாறு பயன்படுத்தலாம்:

time -f "எபிப்சட் டைம் =% E, உள்ளீடுகள்% I, வெளியீடு% O"

மேலே உள்ள கட்டளையின் வெளியீடு இதைப் போன்றது:

கழிந்த நேரம் = 0:01:00, உள்ளீடுகள் 2, வெளியீடு 1

தேவைப்படும் சுவிட்சுகள் கலக்கலாம் மற்றும் பொருத்தலாம்.

புதிய சரத்தை ஒரு புதிய வரியை சேர்க்க விரும்பினால், புதியது எழுத்துக்குறியைப் பின்வருமாறு பயன்படுத்தவும்:

time -f "கழிந்த நேரம் =% E n உள்ளீடுகள்% i n வெளியீடு% O"

சுருக்கம்

நேரம் கட்டளையைப் பற்றி மேலும் அறிய பின்வரும் கட்டளையை இயக்கி லினக்ஸ் கையேடு பக்கத்தைப் படிக்கவும்:

மனிதன் நேரம்

வடிவமைப்பு சுவிட்ச் உபுண்டுக்குள் நேரடியாக வேலை செய்யாது. பின்வரும் கட்டளையை இயக்க வேண்டும்:

இங்கு / usr / பின் / நேரம்