मुझे लगता है कि सवाल यह है कि क्या मैं किसी भी तरह सीपीयू उपयोग प्रतिशत की गणना केवल एक बार / प्रोक / स्टेट पढ़कर कर सकता हूं?
# head -1 /proc/stat
cpu 67891300 39035 6949171 2849641614 118251644 365498 2341854 0
मैं IOWait को छोड़कर कॉलम को सारांशित करने के बारे में सोच रहा हूं (मैं कहीं पढ़ रहा था कि यह बेकार में गिना जाता है) और इससे मुझे 100% मिलेगा और प्रत्येक व्यक्तिगत कॉलम को 100% (कॉलम / 100_percent) 100% में बदल दिया जा सकता है।
- उपयोगकर्ता: उपयोगकर्ता मोड में निष्पादन की सामान्य प्रक्रिया
- अच्छा: उपयोगकर्ता मोड में निष्पादित प्रक्रियाएँ
- सिस्टम: कर्नेल मोड में निष्पादन की प्रक्रिया
- निष्क्रिय: अंगूठे
- iowait: I / O के पूरा होने की प्रतीक्षा कर रहा है
- irq: सर्विसिंग में रुकावट आती है
- softirq: सर्विसिंग softirqs
- चोरी: अनैच्छिक इंतजार
- अतिथि: एक सामान्य अतिथि चल रहा है
- Guest_nice: एक अतिथि अतिथि चल रहा है
क्या यह एक व्यवहार्य दृष्टिकोण है या मैं पूरी तरह से ट्रैक से दूर हूं?