Khi tôi thực hiện lệnh sau để sử dụng cpu, tôi sẽ sử dụng cpu cho người dùng.
top -b -n1 | grep "Cpu(s)" | awk '{print $2 + $4}'
Đầu ra:
14.5
Ở đây tôi gặp vấn đề là đầu ra phụ thuộc vào lệnh trên cùng do đó nó không thay đổi ngay lập tức như lệnh trên. Vì vậy, tôi không nhận được cpu chính xác ngay lập tức. Nó cho đầu ra tương tự và không thay đổi.
Tôi muốn có được cpuusage thời gian thực trong đầu ra. Xin hãy giúp tôi cải thiện mệnh lệnh của tôi.
time
. Trên hệ thống của tôi, nó chỉ mất 0.165s.
time (top -b -n1 | grep "Cpu(s)" | awk '{print $2 + $4}' )