Skip to main content

लिनक्स टाइम कमांड के साथ रिटर्न टाइम सांख्यिकी प्राप्त करें

Date, Time, वॉल्यूम, वर, प्रकार, प्रतिलिपि चोर, dir में & amp; dir डॉस में कमांड स्विच (जून 2026)

Date, Time, वॉल्यूम, वर, प्रकार, प्रतिलिपि चोर, dir में & amp; dir डॉस में कमांड स्विच (जून 2026)
Anonim

टाइम कमांड कम ज्ञात लिनक्स कमांड में से एक है लेकिन इसका उपयोग यह दिखाने के लिए किया जा सकता है कि कमांड कितना समय लगता है।

यह उपयोगी है यदि आप डेवलपर हैं और आप अपने प्रोग्राम या स्क्रिप्ट के प्रदर्शन की जांच करना चाहते हैं।

यह मार्गदर्शिका उन मुख्य स्विचों की सूची देगी जिन्हें आप टाइम कमांड के साथ उनके अर्थों के साथ उपयोग करेंगे।

टाइम कमांड का उपयोग कैसे करें

समय कमांड का वाक्यविन्यास इस प्रकार है:

पहर

उदाहरण के लिए, आप समय कमांड के साथ एक लंबे प्रारूप में फ़ोल्डर में सभी फ़ाइलों को सूचीबद्ध करने के लिए ls कमांड चला सकते हैं।

समय एलएस -एल

समय कमांड के परिणाम इस प्रकार होंगे:

वास्तविक 0m0.177sउपयोगकर्ता 0m0.156ssys 0m0.020s

दिखाए गए आंकड़े बताते हैं कि कमांड चलाने के लिए कुल समय लिया जाता है, उपयोगकर्ता मोड में बिताए गए समय और कर्नेल मोड में बिताए गए समय की मात्रा।

यदि आपके पास एक प्रोग्राम है जिसे आपने लिखा है और आप प्रदर्शन पर काम करना चाहते हैं तो आप इसे समय-समय पर कमांड के साथ चला सकते हैं और आंकड़ों पर प्रयास और सुधार कर सकते हैं।

डिफ़ॉल्ट रूप से, आउटपुट प्रोग्राम के अंत में प्रदर्शित होता है लेकिन शायद आप आउटपुट को फ़ाइल में जाना चाहते हैं।

फ़ाइल में प्रारूप को आउटपुट करने के लिए निम्न वाक्यविन्यास का उपयोग करें:

समय -oसमय - आउटपुट =

उस समय कमांड के लिए सभी स्विच निर्दिष्ट किए जाने वाले आदेश से पहले निर्दिष्ट किए जाने चाहिए।

यदि आप प्रदर्शन ट्यूनिंग कर रहे हैं तो आप समय कमांड से आउटपुट को उसी फ़ाइल में जोड़ना चाहेंगे ताकि आप एक प्रवृत्ति देख सकें।

ऐसा करने के लिए निम्न वाक्यविन्यास का उपयोग करें:

समय-एसमय - अनुलग्नक

टाइम कमांड के आउटपुट को स्वरूपित करना

डिफ़ॉल्ट रूप से आउटपुट निम्नानुसार है:

वास्तविक 0m0.177sउपयोगकर्ता 0m0.156ssys 0m0.020s

निम्नलिखित सूची में दिखाए गए स्वरूपण विकल्पों की एक बड़ी संख्या है

  • सी - नाम और कमांड लाइन तर्क का इस्तेमाल किया
  • डी - किलोबाइट्स में प्रक्रिया के अनछुए डेटा क्षेत्र का औसत आकार
  • ई - एक घड़ी प्रारूप में समय बीत गया
  • एफ - पृष्ठ दोषों की संख्या
  • I - प्रक्रिया द्वारा फ़ाइल सिस्टम इनपुट की संख्या
  • के - किलोबाइट्स में प्रक्रिया का औसत कुल स्मृति उपयोग
  • एम - Kilobytes में जीवन भर के दौरान प्रक्रिया के अधिकतम निवासी सेट आकार
  • ओ - प्रक्रिया द्वारा फाइल सिस्टम आउटपुट की संख्या
  • पी - सीपीयू का प्रतिशत जो नौकरी प्राप्त हुई
  • आर - मामूली या पुनर्प्राप्ति योग्य पृष्ठ दोषों की संख्या
  • एस - कर्नेल मोड में सिस्टम द्वारा प्रयुक्त CPU सेकेंड की कुल संख्या
  • यू - उपयोगकर्ता मोड द्वारा उपयोग किए गए CPU सेकंड की कुल संख्या
  • डब्ल्यू - मुख्य स्मृति से प्रक्रिया को कितनी बार बदल दिया गया था
  • एक्स - प्रक्रिया में साझा पाठ की औसत राशि
  • जेड - किलोबाइट्स में सिस्टम का पेज आकार
  • सी - प्रक्रिया संदर्भ-स्विच के समय की संख्या
  • ई - सेकंड में प्रक्रिया द्वारा इस्तेमाल वास्तविक समय समाप्त हो गया
  • के - प्रक्रिया में दिए गए संकेतों की संख्या
  • पी - किलोबाइट्स में प्रक्रिया के औसत unshared ढेर आकार
  • आर - प्रक्रिया द्वारा प्राप्त सॉकेट संदेशों की संख्या
  • एस - प्रक्रिया द्वारा भेजे गए सॉकेट संदेशों की संख्या
  • टी - किलोबाइट्स में प्रक्रिया का औसत निवासी सेट आकार
  • डब्ल्यू - समय की प्रक्रिया स्वेच्छा से संदर्भ-स्विच किया गया था
  • एक्स - आदेश की बाहर निकलें स्थिति

आप फ़ॉर्मेटिंग स्विच का उपयोग इस प्रकार कर सकते हैं:

समय-एफ "विलुप्त समय =% ई, इनपुट% I, आउटपुट% ओ"

उपरोक्त आदेश के लिए आउटपुट कुछ ऐसा होगा:

विलुप्त समय = 0:01:00, इनपुट 2, आउटपुट 1

आप आवश्यकतानुसार स्विच को मिलाकर मैच कर सकते हैं।

यदि आप प्रारूप स्ट्रिंग के हिस्से के रूप में एक नई लाइन जोड़ना चाहते हैं तो न्यूलाइन वर्ण का उपयोग निम्नानुसार करें:

समय-एफ "विलुप्त समय =% ई n इनपुट% I n आउटपुट% ओ"

सारांश

समय कमांड के बारे में और जानने के लिए निम्न आदेश चलाकर लिनक्स मैनुअल पेज पढ़ें:

आदमी का समय

प्रारूप स्विच सीधे उबंटू के भीतर काम नहीं करता है। आपको कमांड को निम्नानुसार चलाने की आवश्यकता है:

/ Usr / bin / समय