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

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

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

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

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

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

पहर

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

समय एलएस -एल

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

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

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

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

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

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

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

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

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

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

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

समय कमांड के आउटपुट स्वरूपण

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

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

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

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

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

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

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

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

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

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

सारांश

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

आदमी का समय

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

/ Usr / bin / समय