processz kilövése

Fórumok

Van egy Squeeze, amin egy bizonyos program bizonyos időközönként kifagy, és magas loadot okoz, illetve egy komplett magot fel is zabál. Erre kéne valami 'Out of Box' módszer. Pl: valami időzítés ami lefut és ha talál XY-nél magasabb cpuhasználatot akkor azt kilövi.

Hozzászólások

A monit tud ilyet a cpu [usage] és a totalcpu [usage] tesztekkel. Persze az lenne a legjobb, ha ki lehetne deríteni a "kifagyás" és a magas processzorhasználat okát, vagy lehetne alakítani megfelelő konfigurációval. Mert a kilövés az ugye erősen tüneti kezelés.

A kérdező problémája nem az, hogy a program futása alatt összességében mennyi CPU időt használ fel másodpercben, hanem ahogy a man top fogalmaz, a "the task's share of the elapsed CPU time ... expressed as a percentage of total CPU time" ne legyen egy adott időintervallumban túl magas.

Esetleg egy

pidstat

megfelelően felparaméterezve plusz egy kis körítés, mindez egy rövid scriptbe foglalva, bizonyos időnként cron-ból meghívva segíthet.
Bár nem tudom, hogy neked ez eléggé 'Out of Box'-e, nekem az lenne.