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पर्ल की तुलना में अधिक समय का उपयोग कर रहा है । यही कारण है कि मैं जानना चाहता हूं कि उनका क्या मतलब है