เมื่อฉันรันคำสั่งต่อไปนี้เพื่อรับการใช้งาน cpu ฉันได้รับการใช้งาน cpu ดี + ผู้ใช้
top -b -n1 | grep "Cpu(s)" | awk '{print $2 + $4}'
เอาท์พุท:
14.5
ที่นี่ฉันได้รับปัญหาคือผลลัพธ์ขึ้นอยู่กับคำสั่งด้านบนจึงไม่เปลี่ยนทันทีเป็นคำสั่งด้านบน ดังนั้นฉันจึงไม่ได้รับซีพียูที่ถูกต้องทันที มันให้ผลลัพธ์เดียวกันและไม่เปลี่ยนแปลง
ฉันต้องการรับ cpuusage แบบเรียลไทม์ โปรดช่วยฉันปรับปรุงคำสั่งของฉัน
time
ลองใช้คำสั่งใช้ได้กับ ในระบบของฉันใช้เวลาเพียง 0.165 วินาที
time (top -b -n1 | grep "Cpu(s)" | awk '{print $2 + $4}' )