Loading...

Linux in Hindi – time Command

  • Introduction to linux time command in Hindi
  • Examples of linux time command in Hindi

Introduction to Linux time Command

एक bash script कई commands का set होती है। हर command execute होने में कुछ समय लेती है। सभी commands का execution time मिलाकर script का execution time बनता है।

Commands द्वारा execute होने में लिए जाने वाले time को जानकार आप उस script की performance को improve कर सकते है। उदाहरण के लिए आप कोई ऐसी command जो execute होने में बहुत अधिक समय ले रही है उसे change कर सकते है।

Linux में किसी भी command का execution time पता करने के लिए time command use की जाती है। यह command किसी command का execution time बताने के अलावा उस command के input और outputs की सँख्या भी बताती है।

Syntax

time [option] command [arguments]

Options

Option Explanation
-pOutput POSIX format में show करें।
-vविस्तृत output प्राप्त करें।
-oOutput file में show करें।
-aFile में output को overwrite करने के बजाय append करें।

Output

Output के रूप में time command तीन प्रकार के time show करती है।

  • Real
  • User
  • System (Sys)

Real time किसी command के execution का complete time होता है। User के द्वारा enter press किये जाने से लेकर output show होने तक सम्पूर्ण समय real time कहलाता है।

User time वह समय होता है जो CPU user mode में बिताता है। User mode से command को perform करने की request kernel mode को भेजी जाती है। क्योंकि user mode में command के पास execute होने के लिए system के resources (hardware) आदि का access नहीं होता है।

System या sys time वह time होता है जो CPU kernel mode में बिताता है। Kernel mode में ही command को execute होने के लिए resources का access प्राप्त होता है।

Formatting

Linux time command के output में बहुत अधिक जानकारी होती है। लेकिन यह जरुरी नहीं है की हर बार आपको यह पूरी जानकारी show करने की जरुरत हो। कभी ऐसा भी हो सकता है जब आप सिर्फ एक particular information ही display करना चाहते है।

ऐसी situations के लिए आप time command के साथ कुछ formatting options provide किये गए है। इन options की मदद से आप इस command के output को अपने मनचाहे तरीके से show कर सकते है।

इनमें से कुछ options capital case में है और कुछ small case में है। इसलिए इनको use करते समय आपको इनके case का ध्यान रखना चाहिए। इसके अलावा इन options के साथ %operator भी use किया जाता है।

OptionExplanation
%Cनाम और जो arguments command के साथ use किये गए है।
%D Command के unshared data area की average size kilobytes (KB) में।
%E Command द्वारा बिताया समय clock format में।
%F Page faults की सँख्या।
%L Command द्वारा लिये गए file system inputs की सँख्या।
%K Command द्वारा उपयोग की गयी total memory kilobytes (KB) में।
%MLifetime के दौरान process की maximum resident set size.
%OCommand के outputs की सँख्या।
%PCPU का कितना प्रतिशत command द्वारा उपयोग किया गया।
%Rकम या recover किये जाने योग्य page faults की सँख्या।
%SCommand द्वारा kernel mode में उपयोग की गयी कुल seconds की सँख्या।
%UUser mode में उपयोग की गयी seconds की कुल सँख्या।
%WCommand को कितनी बार मुख्य memory के बाहर swap किया गया।
%XProcess के दौरान share किये गए text का कुल amount क्या है।
%ZCommand की page size kilobytes में।
%cCommand को कितनी बार context में switch किया गया।
%eCommand के द्वारा use किया गया real time।
%kCommand को भेजे गये signals की सँख्या।
%pCommand द्वारा उपयोग की गयी unshared stack की average size kilobytes(KB) में।
%rCommand द्वारा receive किए गये socket messages की सँख्या।
%sCommand द्वारा भेजे गये socket messages की सँख्या।
%tCommand की resident set size का average kilobytes(KB) में।
%wCommand कितनी बार स्वयं की इच्छा से context switch की गयी।
%xCommand का exit status।

Examples of Linux time Command

Time command द्वारा सम्पूर्ण output देखने के लिए आप time के बाद वह command लिखते है जिसका execution time आप देखना चाहते है।

time ls -l 
linux-time-command

यदि आप सिर्फ़ कोई special information ही देखना चाहते है तो इसके लिए formatting options का प्रयोग करते है और बाक़ी के output को filter कर देते है।

time ls "Real time=%e"