સમય આદેશ ઓછા જાણીતા Linux આદેશોમાંની એક છે પરંતુ તે બતાવવા માટે ઉપયોગમાં લઈ શકાય છે કે આદેશ ચલાવવા માટે કેટલો સમય લે છે.
જો તમે વિકાસકર્તા છો અને તમે તમારા પ્રોગ્રામ અથવા સ્ક્રિપ્ટના પ્રદર્શનને ચકાસવા માંગો છો તો આ ઉપયોગી છે.
આ માર્ગદર્શિકા મુખ્ય સ્વીચોની યાદી આપશે જેનો ઉપયોગ તમે તેમના આદેશો સાથે સમય આદેશ સાથે કરશો.
ટાઇમ કમાન્ડનો ઉપયોગ કેવી રીતે કરવો
સમય આદેશની વાક્યરચના નીચે પ્રમાણે છે:
સમય
ઉદાહરણ તરીકે, તમે સમય આદેશ સાથે લાંબી ફોર્મેટમાં ફોલ્ડરમાં તમામ ફાઇલોને સૂચિબદ્ધ કરવા માટે ls આદેશ ચલાવી શકો છો.
સમય એલએસ-એલ
સમય આદેશના પરિણામો નીચે પ્રમાણે હશે:
પ્રત્યક્ષ 0m0.177 એસ
વપરાશકર્તા 0m0.156 એસ
sys 0m0.020s
બતાવ્યા આંકડા દર્શાવે છે કે આ આદેશ ચલાવવા માટે કુલ સમય, વપરાશકર્તા મોડમાં ખર્ચવામાં આવેલા સમયની કર્નલ અને કર્નલ મોડમાં ખર્ચવામાં આવેલા સમયની સંખ્યા.
જો તમારી પાસે એક પ્રોગ્રામ છે કે જે તમે લખ્યું છે અને તમે કામગીરી પર કામ કરવા માગો છો, તો તમે તેને સમય આદેશ સાથે ઉપર અને ઉપર ચલાવી શકો છો અને આંકડા પર પ્રયાસ કરી અને તેમાં સુધારો કરી શકો છો.
ડિફૉલ્ટ રૂપે, આઉટપુટ પ્રોગ્રામના અંતે પ્રદર્શિત થાય છે પરંતુ કદાચ તમે આઉટપુટને ફાઇલ પર જવા માગો છો.
ફાઇલમાં ફોર્મેટને આઉટપુટ કરવા માટે નીચેના વાક્યરચનાનો ઉપયોગ કરો:
સમય
સમય --આઉટપુટ =
સમય આદેશ માટેના બધા સ્વિચ, આદેશ ચલાવતા પહેલાં જ હોવું જોઈએ.
જો તમે પ્રભાવ ટ્યુનિંગ છો, તો તમે ટાઇમ કમાન્ડમાંથી આઉટપુટને એકથી વધુ ફાઇલ ઉપર ઉમેરી શકો છો જેથી તમે વલણ જોઈ શકો.
આમ કરવા માટે નીચેના સિન્ટેક્સનો ઉપયોગ કરો:
સમય- a
સમય - એપ્લિકેશન
ટાઇમ કમાન્ડનું આઉટપુટ ફોર્મેટિંગ
મૂળભૂત રીતે આઉટપુટ નીચે પ્રમાણે છે:
પ્રત્યક્ષ 0m0.177 એસ
વપરાશકર્તા 0m0.156 એસ
sys 0m0.020s
નીચેની સૂચિ દ્વારા બતાવ્યા પ્રમાણે ફોર્મેટિંગ વિકલ્પોની સંખ્યા છે
- C - નામ અને આદેશ વાક્ય દલીલો વપરાય છે
- ડી - કિલોબાઈટોમાં પ્રક્રિયાના અનશેડ ડેટા વિસ્તારની સરેરાશ કદ
- ઇ - એક ઘડિયાળ બંધારણમાં માં પસાર થઈ ગયેલ સમય
- F - પૃષ્ઠ ખામીની સંખ્યા
- I - પ્રક્રિયા દ્વારા ફાઇલ સિસ્ટમ ઇનપુટ્સની સંખ્યા
- K - સરેરાશ કુલ મેમરી કિલોબાઈટોમાં પ્રક્રિયાનો ઉપયોગ કરે છે
- એમ - કિલોબાઈટ્સમાં જીવનકાળ દરમિયાન પ્રક્રિયાના મહત્તમ નિવાસી સમૂહ કદ
- O - પ્રક્રિયા દ્વારા ફાઇલ સિસ્ટમ આઉટપુટની સંખ્યા
- પી - સીપીયુની ટકાવારી કે જે નોકરી પ્રાપ્ત થઈ છે
- આર - નાના અથવા પુનઃપ્રાપ્ત પાનું ભૂલો સંખ્યા
- S - કર્નલ સ્થિતિમાં સિસ્ટમ દ્વારા વપરાતા CPU સેકન્ડની કુલ સંખ્યા
- યુ - યુઝર મોડ દ્વારા વપરાતા સીપીયુ સેકંડની કુલ સંખ્યા
- ડબલ્યુ - ઘણી વખત પ્રક્રિયાને મુખ્ય મેમરીમાંથી સ્વેપ કરવામાં આવી હતી
- X - પ્રક્રિયામાં વહેંચાયેલ ટેક્સ્ટની સરેરાશ રકમ
- ઝેડ - કિલોબાઈટ્સમાં સિસ્ટમનું પૃષ્ઠ કદ
- સી - કેટલી વખત પ્રક્રિયાનો સંદર્ભ સ્વિચ થયો તે સંખ્યા
- ઈ - સેકન્ડોમાં પ્રક્રિયા દ્વારા ઉપયોગમાં લેવામાં આવતો રિયલ ટાઇમ
- K - પ્રક્રિયામાં વિતરિત સંકેતોની સંખ્યા
- પી - કિલોબાઈટોમાં પ્રક્રિયાના સરેરાશ બિન-શેર કરેલ સ્ટેક કદ
- આર - પ્રક્રિયા દ્વારા પ્રાપ્ત સોકેટ સંદેશાઓની સંખ્યા
- s - પ્રક્રિયા દ્વારા મોકલવામાં આવેલ સોકેટ સંદેશાઓની સંખ્યા
- ટી - સરેરાશ રહેવાસી કિલોબાઈટોમાં પ્રક્રિયાના કદને માપશે
- વાઇડ - સમયની સંખ્યાની પ્રક્રિયાનો સંદર્ભ સ્વેચ્છાએ સ્વિચ થયો
- x - આદેશની બહારની સ્થિતિ
નીચે પ્રમાણે તમે ફોર્મેટિંગ સ્વીચનો ઉપયોગ કરી શકો છો:
ટાઇમ -એફ "વીતેલો સમય =% ઇ, ઇનપુટ% I, આઉટપુટ% O"
ઉપરોક્ત આદેશનું આઉટપુટ આની જેમ હશે:
વીતેલો સમય = 0:01:00, ઇનપુટ 2, આઉટપુટ 1
આવશ્યકતા પ્રમાણે તમે સ્વિચને મિશ્ર અને મેળ કરી શકો છો.
જો તમે ફોર્મેટ સ્ટ્રિંગના ભાગ રૂપે એક નવી લાઇન ઍડ કરવા માંગો છો તો નીચે મુજબ નવી લાઇનનો ઉપયોગ કરો:
time -f "વિતેલા સમય =% ઇ \ n ઇનપુટ્સ% I \ n આઉટપુટ% ઓ"
સારાંશ
સમય આદેશ વિશે વધુ જાણવા માટે નીચેના આદેશ ચલાવીને Linux મેન્યુઅલ પૃષ્ઠ વાંચો:
માણસ સમય
ફોર્મેટ સ્વીચ ઉબુન્ટુમાં સીધા જ કામ કરતું નથી. તમારે નીચે પ્રમાણે આદેશ ચલાવવાની જરૂર છે:
/ usr / bin / time