क्या आप "उपयोगकर्ता CPU समय" और "सिस्टम CPU समय" के बारे में अधिक बता सकते हैं? मैंने बहुत कुछ पढ़ा है, लेकिन मैं इसे अच्छी तरह से समझ नहीं पाया।
क्या आप "उपयोगकर्ता CPU समय" और "सिस्टम CPU समय" के बारे में अधिक बता सकते हैं? मैंने बहुत कुछ पढ़ा है, लेकिन मैं इसे अच्छी तरह से समझ नहीं पाया।
जवाबों:
अंतर यह है कि क्या समय उपयोगकर्ता अंतरिक्ष या कर्नेल स्थान में खर्च किया जाता है। उपयोगकर्ता सीपीयू समय आपके प्रोग्राम के कोड (या पुस्तकालयों में कोड) को चलाने वाले प्रोसेसर पर खर्च किया जाता है; सिस्टम CPU समय आपके प्रोग्राम की ओर से ऑपरेटिंग सिस्टम कर्नेल में चलने वाला समय है।
उपयोगकर्ता सीपीयू समय : प्रोसेसर के विशिष्ट कार्यक्रम पर काम करने की मात्रा।
सिस्टम सीपीयू टाइम : उस विशिष्ट प्रोग्राम से जुड़े ऑपरेटिंग सिस्टम के कार्यों पर प्रोसेसर की मात्रा का समय।
शब्द 'उपयोगकर्ता सीपीयू समय' पहली बार में थोड़ा भ्रामक हो सकता है। स्पष्ट होने के लिए, CPU का कुल समय (वास्तविक CPU समय) उस समय की मात्रा का संयोजन होता है, जब CPU किसी प्रोग्राम के लिए कुछ क्रिया करने में खर्च करता है और CPU की ओर से प्रोग्राम की ओर से कर्नेल के लिए सिस्टम कॉल्स करने के लिए समय की राशि खर्च करता है। जब कोई प्रोग्राम किसी सरणी से गुजरता है, तो यह उपयोगकर्ता सीपीयू समय जमा कर रहा है। इसके विपरीत, जब कोई प्रोग्राम किसी सिस्टम कॉल को निष्पादित या कांटा के रूप में निष्पादित करता है, तो यह सिस्टम CPU समय जमा कर रहा है।
विकिपीडिया पर आधारित :
- उपयोगकर्ता का समय उस समय की राशि है जब CPU उपयोगकर्ता स्थान में कोड निष्पादित करने में व्यस्त था।
- सिस्टम टाइम वह समय है जब CPU कर्नेल स्पेस में कोड निष्पादित करने में व्यस्त था। यदि यह मान किसी थ्रेड या प्रक्रिया के लिए रिपोर्ट किया गया है, तो यह उस समय का प्रतिनिधित्व करता है, जब कर्नेल निष्पादन के संदर्भ में कार्य कर रहा था, उदाहरण के लिए, थ्रेड के बाद सिस्टम कॉल जारी होने के बाद।