जब मैं CPU उपयोग प्राप्त करने के लिए कमांड का पालन करता हूं, तो मुझे अच्छा + उपयोगकर्ता सीपीयू उपयोग मिलता है।
top -b -n1 | grep "Cpu(s)" | awk '{print $2 + $4}'
आउटपुट:
14.5
यहाँ मुझे समस्या हो रही है कि आउटपुट टॉप कमांड पर निर्भर करता है और इस प्रकार यह टॉप कमांड के रूप में तुरंत नहीं बदलता है। इसलिए मुझे तुरंत सही सीपीयू नहीं मिल रहा है। यह समान आउटपुट देता है और बदलता नहीं है।
मैं आउटपुट में realtime cpuusage प्राप्त करना चाहता हूं। कृपया मेरी आज्ञा सुधारने में मेरी सहायता करें।
time
। मेरे सिस्टम पर यह केवल 0.165 लेता है।
time (top -b -n1 | grep "Cpu(s)" | awk '{print $2 + $4}' )