Ich habe dieses Skript, aber ich weiß nicht, wie ich das letzte Element im Ausdruck erhalten kann:
cat /proc/cpuinfo | awk '/^processor/{print $3}'
Das letzte Element sollte die Anzahl der CPUs minus 1 sein.
Ich habe dieses Skript, aber ich weiß nicht, wie ich das letzte Element im Ausdruck erhalten kann:
cat /proc/cpuinfo | awk '/^processor/{print $3}'
Das letzte Element sollte die Anzahl der CPUs minus 1 sein.
dmidecode | grep -i cpu | grep Version
gibt mir
Version: Intel(R) Xeon(R) CPU E5-2667 v4 @ 3.20GHz
Version: Intel(R) Xeon(R) CPU E5-2667 v4 @ 3.20GHz
Welche Steckdosenzahl ist richtig - Nachschlagen der E5-2667
sagt mir, dass jede Steckdose über 8 cores
multiplizieren Sie also und erhalten Sie 16 cores
über 2 sockets
.
Wo lscpu
mir 20 CPUs
- was völlig falsch ist - ich weiß nicht warum. (Dasselbe gilt für cat /proc/cpu
- landet bei 20
.
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.
15 Stimmen
Das müssen Sie nicht
cat
antes deawk
trotzdem: einfachawk '<script>' /proc/cpuinfo
und so weiter:awk '/^processor/{n+=1}END{print n}' /proc/cpuinfo
. Und du kommst ohne "minus eins" rein.2 Stimmen
Um die Frage direkt zu beantworten, leiten Sie das nach
tail -n 1
der die letzte Zeile übernimmt und ausgibt.1 Stimmen
Siehe auch unix.stackexchange.com/q/564494/5132 .