Ich weiß, dass ich nach dem Ausführen von top drücken 1und eine Liste der CPUs mit ihren Auslastungsprozentsätzen abrufen kann. Ich vermute, dass ich dies auch im Batch-Modus mit der Option -b tun kann, aber ich weiß nicht wie, und ich kann es im Handbuch nicht finden.
Ich muss es regelmäßig aus einem Python-Programm lesen, daher muss es sich im Batch-Modus befinden.
linux
process
top
multi-core
Nathan
quelle
quelle
Antworten:
Sie können hierfür eine Konfigurationsdatei verwenden. Am einfachsten ist es, oben zu öffnen und nach Ihren Wünschen zu konfigurieren. In diesem Fall bedeutet dies, dass 1die Liste pro CPU abgerufen wird. Dann lassen Sie es eine Konfigurationsdatei mit Shift+ schreiben W. Danach wird diese Konfigurationsdatei immer dann verwendet, wenn dieser Benutzer oben ausgeführt wird, und das gleiche Erscheinungsbild bleibt auch im Batch-Modus erhalten.
Beachten Sie, dass Sie wahrscheinlich eine
$HOME
Variable definieren müssen, wenn Sie diese über cron oder eine andere Umgebung verwenden, in der die Standard-Anmeldedefinitionen fehlen.quelle
Ich bin nicht mit einer Möglichkeit vertraut, dies mit top zu tun, aber Sie könnten sich ansehen,
mpstat
welche CPU-Auslastung pro Kern angezeigt wird.quelle
quelle