El motivo es el siguiente, en ese script se monitoriza el %CPU de un ps y se compara con el valor homónimo en top, craso error, puesto que ni de lejos son lo mismo:
- %CPU top: Uso de CPU en porcentaje real.
- CPU ps: Porcentaje de uso de CPU durante todo el tiempo de vida del proceso (una media entre CPU y tiempo de vida).
Lección aprendida, a ver si Monit o cpulimit nos pueden ayudar con este desaguisado.
