ps -o pcpu

Sekcia: Konfigurácia 15.01.2011 | 18:11
Avatar buriquery   Používateľ
Dobry den.

Trochu som hladal po internete ako zistit vytazenie urciteho procesu (napr. na PID) kolko % procesoru vyuziva.

Nasiel som nieco taketo:

ps -p XXX -o pcpu

(kde XXX je PID)
Ale vždy mi to ukazuje rovnakú hodnotu a po pár hodinách sa zmení.

a rovnako keď dám
ps -p XXX -o pcpu,time
tak mi na TIME ukaze nieco na 03:33:41 a vzdy to stojí.

Existuje ešte nejaký iný spôsob zistenia alebo nejaký nápad ako spojazdniť toto?

vďaka
    • Re: ps -o pcpu 15.01.2011 | 20:45
      Avatar bedňa antiX, Devuan, LegacyIce  Administrátor
      Myslíš takéto niečo?
      top | grep firefox
      Táto správa neobsahuje vírus, pretože nepoužívam MS Windows. http://kernelultras.org
      • Re: ps -o pcpu 15.01.2011 | 21:50
        Avatar buriquery   Používateľ
        Ano to by bolo aj ono. ani ma to nenapadlo
        ale da sa v "top" zapat aj aby ukazovalo parametre procesu?
        priklad:

        ./hlds_i686 -game cstrike -binary ./hlds_i686
        ako to robi v "ps x" ?
        • Re: ps -o pcpu 16.01.2011 | 14:11
          d>s   Návštevník
          Samozrejme.

          top -c

          A inač, odporúčam Ti ešte pozrieť program htop.

    • Re: ps -o pcpu 16.01.2011 | 13:57
      d>s   Návštevník
      Samozrejme, že existuje. :)
      PID=1520
      CPU=top -bn 1 -p |tail -n 2|head -n 1| awk '{print }'

      echo "Vytazenie procesora procesom je "
      • Re: ps -o pcpu 16.01.2011 | 14:24
        d>s   Návštevník
        Ospravedlňujem sa, ale vtedy som znak & neuviedol v html zápise a chybu som si pri náhľade nevšimol. Plus ešte niečo som tam mal chybné.

        PID=1520
        CPU=`top -bn 1 -p $PID |tail -n 2|head -n 1| awk '{print $9}'`

        echo "Vytazenie procesora procesom $PID je $CPU."

        • Re: ps -o pcpu 16.01.2011 | 18:41
          Avatar buriquery   Používateľ
          Diky ale neviem preco mi nebere argument "p"
          # top -bn -p 3223 |tail -n 2|head -n 1| awk '{print $9}' (pid 3223 existuje)
          a vypis: top: bad iterations arg '-p'
          • Re: ps -o pcpu 16.01.2011 | 20:47
            l_barbarossa   Návštevník
            zabudol si iterations - teda pocet scanov ( v priklade vyssie bol uvedeny iba prvy scan, ty si jednotku zabudol napisat )

            top -bn 5 -p 3223 | awk '/CPU/ {getline; print$9" %"}'
            ti da postupne hodnoty 5-ich scanov

            mozes si to ale upravit aj takto napr.:
            top -bn 1 -p 3223 | awk '/CPU/ {getline; print$12" consumes "$9"% of CPU resources now"}'
            • Re: ps -o pcpu 19.01.2011 | 01:10
              Avatar buriquery   Používateľ
              diky uz funguje ;) diky moc