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.
- 1913 megtekintés
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 hozzászóláshoz be kell jelentkezni
az adott program egy cs1.6 szerver, amin egy alapjáraton hibás mód van. Nekem tökéletes ez a mód, mert csak zavarja a többi szervert ha kifagyva marad. Én pedig nem ülhetek itt napi sok órát és nézni mikor fagy ki :( de azért köszi, utánanézek majd ma
- A hozzászóláshoz be kell jelentkezni
ulimit -t
- A hozzászóláshoz be kell jelentkezni
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.
- A hozzászóláshoz be kell jelentkezni
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.
- A hozzászóláshoz be kell jelentkezni
#!/bin/sh
- A hozzászóláshoz be kell jelentkezni