कैसे समय में एक प्रक्रिया है? [डुप्लिकेट]


10

संभव डुप्लिकेट:
स्क्रिप्ट निष्पादन समय को मापें

मुझे अपनी स्क्रिप्ट foo.shको चलाने में कितना समय लगेगा ?

मैं ticऔर tocMATLAB में कुछ के लिए देख रहा हूँ ।



क्या आपने अपने कोड को {}
n0pe

जवाबों:


18

सबसे आसान तरीका है बैश के एकीकृतtime , GNU टाइम या किसी अन्य यूनिक्स timeकमांड कार्यान्वयन का उपयोग करना:

time ./sript.sh

यदि आपको टिक्स में रुचि है, तो आप इसकी थोड़ी मदद कर सकते हैं /proc/cpuinfo

यदि आप गहरी खुदाई करना चाहते हैं, तो एक नज़र डालें strace


2
time is a shell keyword
नमस्ते'१

1
@ Hello71 मेरा linux bashएक टाइम कमांड नहीं देता है, यह उपयोग करता है /usr/bin/time। हालांकि zsh, साथ ही साथ मेरे सोलारिस भी tcsh। यहां तक ​​कि अगर यह आपके शेल का निर्माण नहीं कर रहा है, तो आपके पास आपके उपयोगकर्ता द्वारा एक बारबैक के रूप में प्रदान किया गया समय है। इसके अलावा, उन समय के कमांड थोड़े अलग आउटपुट प्रदान कर सकते हैं।
mbx


@ Hello71 हालांकि आरक्षित है, उस पर ystem which timeउपयोगकर्ता आरक्षित समय के बजाय आरक्षित खोजशब्द चेतावनी देता है
mbx

@mbx: ऐसा whichकभी नहीं होता। मैं जिक्र कर रहा हूं type
हेलो 71

4

timeइसे प्राप्त कर सकते हैं। इस मामले में:

$ time foo.sh             
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.