
Gibt es eine Möglichkeit, die CPU-Auslastung auf Kernelebene zu testen?
Ausgabe für sar
09:00:01 AM CPU %usr %nice %sys %iowait %steal %irq %soft %guest %gnice %idle
09:01:01 AM all 12.61 9.28 77.46 0.00 0.00 0.00 0.65 0.00 0.00 0.00
09:02:01 AM all 12.21 9.40 78.00 0.00 0.00 0.00 0.40 0.00 0.00 0.00
09:03:01 AM all 12.28 8.55 78.66 0.00 0.00 0.00 0.51 0.00 0.00 0.00
09:04:01 AM all 12.09 9.44 78.14 0.00 0.00 0.00 0.33 0.00 0.00 0.00
09:05:02 AM all 13.58 8.67 77.32 0.00 0.00 0.00 0.43 0.00 0.00 0.00
09:06:01 AM all 65.34 0.63 33.46 0.00 0.00 0.00 0.57 0.00 0.00 0.00
09:07:01 AM all 30.95 6.25 62.38 0.00 0.00 0.00 0.42 0.00 0.00 0.00
09:08:01 AM all 12.98 9.06 77.60 0.00 0.00 0.00 0.37 0.00 0.00 0.00
Führen Sie einen Lasttest für einen Server durch, sodass der Systemstatus über 90 % steigt.
Antwort1
Die einfachste Möglichkeit zum Laden auf Kernelebene besteht in der Verwendung dieses Befehls oder in der Erstellung von E/A.
fulload() { dd if=/dev/zero of=/dev/null | dd if=/dev/zero of=/dev/null | dd if=/dev/zero of=/dev/null | dd if=/dev/zero of=/dev/null & }; fulload; read; killall dd
um weitere Threads hinzuzufügen, fügen Sie weitere DD-Anweisungen hinzu
dd wenn=/dev/null von=/dev/null