ps , top, htop, .... HIBA!

Fórumok

Egy furcsa dologra figyeltem fel véletlenül:
A címben szereplőkkel egy folyamatot figyelve 3 különböző értéket adnak. Miért?
Növekvő sorrendben: ps < top < htop

Melyik szolgáltat pontos adatot?

Hozzászólások

Kicsit lehetne részletesebben?

Milyen folyamatot figyeltél, s a vizsgáló programokat (pl. a ps-t) hogy paraméterezted?

A vizsgáló programok eredményeit nem tudnád mellékelni?

G.
============================================
"Share what you know. Learn what you don't."

ls /proc/ | grep [1-9] | wc -l

Ez szintén a folyamatok számát kell, hogy adja. Általában a ps-sel (ps aux | wc -l)szokott egyenlő lenni, ha mégsem, akkor lehet, hogy preparát ps van a rendszeren, plusz egy 'vendég' felhasználó.

Bármely folyamat processzor használatát %-ban megadva mutatják a fentiek, de a 3 különböző lehetőséggel figyelve 3 különböző értéket kapok, ez a probléma.
Igazából egy scriptel akarom figyelni, hogy egyes folyamatok ne léphessenek túl egy bizonyos százalékot és ha túl lépik akkor leállítom. De mivel a ps-el tudom lekérni ezt az infót és nem olyan értéket ad mint a fenti kettő ....