Ubuntu 14.04 में मानक टर्मिनल पर time
एक Perl
स्क्रिप्ट के समय का उपयोग करते हुए ।
मैंने पढ़ा है कि real time
स्टॉपवॉच समय है; जब मैं, एक उपयोगकर्ता के रूप में, मैं उस कार्यक्रम को देखने में खर्च कर रहा हूं जब तक कि मैं कार्यक्रम शुरू नहीं कर देता। लेकिन मुझे वह नहीं मिलता जो समय user
या sys
समय पर होता है। time
कम से कम कहने के लिए आदमी पृष्ठ पर अस्पष्ट है।
हालांकि यह कुछ हद तक स्पष्ट है कि real
समय आपस में विभाजित है user
और sys
यह स्पष्ट नहीं है कि वे क्या दर्शाते हैं।
मेरी स्क्रिप्ट में मैं अंतर को देखने के लिए एक दूसरे के खिलाफ [1] C ++ और पर्ल बेंचमार्किंग कर रहा हूं, और मैं जानना चाहूंगा कि वास्तव में मुझे कौन सा डेटा मिल रहा है। एक उदाहरण आउटपुट है:
real 0m24.198s
user 0m23.120s
sys 0m1.030s
क्या कोई कृपया बता सकता है कि उपयोगकर्ता को समय का डिफ़ॉल्ट प्रारूप क्या बता रहा है? मैं लिनक्स में नौसिखिया हूं, इसलिए कृपया बहुत अधिक ग्रहण न करें।
[१] दिलचस्प है, जबकि C ++ रास्ता है, real
समय के संबंध में मेरे बेंचमार्क में पर्ल की तुलना में तेजी से रास्ता है, समय sys
इतना अलग नहीं है, सी ++ के साथ वास्तव में sys
पर्ल की तुलना में अधिक समय का उपयोग कर रहा है । यही कारण है कि मैं जानना चाहता हूं कि उनका क्या मतलब है