
¿Hay alguna manera de cargar la prueba de utilización de la CPU a nivel del kernel?
Salida para 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
Prueba de carga de un servidor para que %sys supere el 90%
Respuesta1
La forma más sencilla de crear una carga a nivel de kernel es utilizar este comando o crear E/S.
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
para agregar más hilos, agregue más declaraciones dd
dd if=/dev/cero de=/dev/null