Analyse der CPU-Last in Multicore-CPUs

528
Unnikrishnan

Ich versuche den idealen Lastdurchschnitt für einen meiner Linux-Server herauszufinden. Ich habe verstanden, dass die Last proportional zur Anzahl der CPU-Kerne sein sollte. Aber ich bezweifle, wie werden wir das bei Multi-Core-CPUs analysieren?

[root@server unnik]# getconf _NPROCESSORS_ONLN 16 [root@server unnik]#   [root@server unnik]# grep "cpu cores" /proc/cpuinfo cpu cores : 4 cpu cores : 4 cpu cores : 4 cpu cores : 4 cpu cores : 4 cpu cores : 4 cpu cores : 4 cpu cores : 4 cpu cores : 4 cpu cores : 4 cpu cores : 4 cpu cores : 4 cpu cores : 4 cpu cores : 4 cpu cores : 4 cpu cores : 4 [root@server unnik]# 

Nehmen wir an, Wenn ich eine durchschnittliche Last von 20 sehe, sollte ich sie mit 16 (keine CPUs) oder 16 * 4 = 64 (keine CPU x Kerne pro CPU) vergleichen?

0
Ihr Betriebssystem unterscheidet (normalerweise) nicht zwischen logischen und physischen Kernen. Es gibt keinen idealen Lastmittelwert ohne weitere Parameter. Wenn Sie Energie sparen möchten, wäre dies so nahe wie möglich bei Null. Wenn Sie es so weit wie möglich nutzen wollten, wäre es etwas. Darüber hinaus müssen Sie genau darauf achten, von wo aus Sie Ihren Durchschnitt lesen, da dies verschiedene Bedeutungen haben kann. Seth vor 6 Jahren 0
das beantwortet die Frage nicht wirklich. Unnikrishnan vor 6 Jahren 0
Deshalb ist es ein Kommentar. Da Sie keine Informationen angegeben haben, mit welchem ​​Tool Sie den Durchschnitt ermitteln, kann es davon abhängen. Wenn Sie wirklich unsicher sind, wie Sie es interpretieren sollen (und die Dokumentation nichts enthält), erstellen Sie einen Testfall (mit einer definierten Last) und schauen Sie sich das an. Es ist nicht wirklich sinnvoll, sich auf die Anzahl der CPUs zu stützen, da die Kerne die Teile sind, die die Arbeit tatsächlich erledigen. Je nach Tool erhalten Sie möglicherweise andere Ergebnisse. Mit `htop` erhalten Sie eine begrenzte Visualisierung, die Ihnen helfen kann. Seth vor 6 Jahren 0
Wie in der Frage [Wie kann ich htop lesen?] (Https://superuser.com/questions/540250/how-do-i-read-htop) ausführlich beschrieben, unterscheidet sich die Auslastung eines Systems von der Auslastung. Nur der zweite erfordert die Anzahl der Kerne. Abhängig von der Art der Prozesse, die Sie ausführen, ist eine hohe (er) Last zu erwarten. Die ideale Last wäre so gering wie möglich, da so wenig Prozesse wie möglich darauf warten. Seth vor 6 Jahren 0

0 Antworten auf die Frage