Kullanılan CPU'umu (yüzde olarak) doğru bir şekilde okumaya çalışıyorum top
. Bu test için çalıştırıyorum komut:
top -n1 | awk '/Cpu\(s\):/ {print $2}'
Bu döndürür:
10.7%us,
Bu da istediğim doğru veri parçası. Ancak, komutu her çalıştırdığımda, sistemime farklı yükler uygulasam da aynı çıktıyı alıyorum (ve bahsetmiyorum bile htop
kullanımımın farklı olduğunu söylüyor). Görünüşe göre, her başlattığımda top
CPU kullanımım aynı. Sadece birkaç kare sonra bana uygun değerler veriyor.
Bu şekilde topun çıktısını bu şekilde ayrıştırabileceğim gibi görünmüyor, bu yüzden bana kabuktan doğru bir okuma verecek başka güvenilir uygulamalar arıyorum. htop
Bana çekirdek başına okuma yapabilmeyi gerçekten seviyorum .
Denedim iostat
ve mpstat
ancak yanlış ve "değişim yavaş" değerlerini vermek gibi görünüyor.