एंड्रॉयड

लिनक्स समय कमान

Linux Tutorial for Beginners: Introduction to Linux Operating System

Linux Tutorial for Beginners: Introduction to Linux Operating System

विषयसूची:

Anonim

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

उदाहरण के लिए, यदि आपके पास एक ही काम करने वाली दो अलग-अलग स्क्रिप्ट हैं और आप जानना चाहते हैं कि कौन सा बेहतर प्रदर्शन करता है तो आप प्रत्येक स्क्रिप्ट के निष्पादन की अवधि निर्धारित करने के लिए लिनक्स टाइम कमांड का उपयोग कर सकते हैं।

समय कमांड संस्करण

बश और ज़श दोनों, सबसे व्यापक रूप से इस्तेमाल किए जाने वाले लिनक्स गोले के समय कमांड के अपने स्वयं के अंतर्निहित संस्करण हैं जो ग्नू समय कमांड पर पूर्वता लेते हैं।

आप यह निर्धारित करने के लिए type उपयोग कर सकते हैं कि क्या समय बाइनरी है या एक अंतर्निहित कीवर्ड है।

type time

# Bash time is a shell keyword # Zsh time is a reserved word # GNU time (sh) time is /usr/bin/time

ग्नू समय कमांड का उपयोग करने के लिए, आपको समय बाइनरी के लिए पूर्ण पथ निर्दिष्ट करने की आवश्यकता है, आमतौर पर /usr/bin/time , env कमांड का उपयोग करें या एक अग्रणी बैकस्लैश \time उपयोग करें जो दोनों और अंतर्निहित इन्स को उपयोग करने से रोकता है।

Gnu समय आपको आउटपुट स्वरूपित करने की अनुमति देता है और मेमोरी I / O और IPC कॉल जैसी अन्य उपयोगी जानकारी प्रदान करता है।

लिनक्स टाइम कमांड का उपयोग करना

निम्नलिखित उदाहरण में, हम wget टूल का उपयोग करके लिनक्स कर्नेल को डाउनलोड करने में लगने वाले समय को मापने जा रहे हैं:

time wget

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

# Bash real 0m33.961s user 0m0.340s sys 0m0.940s # Zsh 0.34s user 0.94s system 4% cpu 33.961 total # GNU time (sh) 0.34user 0.94system 0:33.96elapsed 4%CPU (0avgtext+0avgdata 6060maxresident)k 0inputs+201456outputs (0major+315minor)pagefaults 0swaps

  • वास्तविक या कुल या बीता हुआ (दीवार घड़ी का समय) कॉल के शुरू से अंत तक का समय है। यह उस समय से है जब आप Enter कुंजी को हिट करते हैं जब तक कि wget कमांड पूरा नहीं हो जाता है। उपयोगकर्ता - उपयोगकर्ता मोड में बिताए गए सीपीयू समय की राशि। system या sys - कर्नेल मोड में खर्च किए गए CPU समय की मात्रा।

निष्कर्ष

अब तक आपको समय की कमांड का उपयोग करने की अच्छी समझ होनी चाहिए। यदि आप ग्नू समय कमांड के बारे में अधिक जानना चाहते हैं तो टाइम मैन पेज पर जाएं।

टाइम टर्मिनल