PS - memory %

Sekcia: Programovanie 21.11.2009 | 19:31
xF0RC3   Návštevník
ahoj opat...

pracujem na FreeBSD 4.1.1-RELEASE (DECEFRRAOS)
v bash shell....

potrebujem prikaz na zistenie kolko pamate zabera ktory process v KB...

na prikaz top nemam opravenie...

a prikazom ps sa zobrazuju % ps -ux

existuje daky prikaz na zobrazenie kolko pamate ma ktory process v KB ?
    • Re: PS - memory % 21.11.2009 | 20:23
      Avatar Dušan Ďurech Debian Lenny 5.0  Používateľ
      Cau

      Nie si nahodou, student STU FEI (AI) a toto zadanie mas na cvicenie z OS (tretie zadanie) ?
      • Re: PS - memory % 21.11.2009 | 20:41
        xF0RC3   Návštevník
        ano... ako si vedel :D
        • Re: PS - memory % 21.11.2009 | 20:46
          Avatar Dušan Ďurech Debian Lenny 5.0  Používateľ
          Ja studentom toho rocnika hromadne pisem zadania z OS.
          A ked vidim FreeBSD a DECEF tak mi je to uz jasne.
          ( keby niekdo nevedel decef.elf.stuba.sk )
          • Re: PS - memory % 21.11.2009 | 20:48
            xF0RC3   Návštevník
            tak to je parada... ja si ich pisem sam...

            ale tuto haluz neviem pohnut... vies dako poradit ?
          • Re: PS - memory % 21.11.2009 | 20:48
            xF0RC3   Návštevník
            tak to je parada... ja si ich pisem sam...

            ale tuto haluz neviem pohnut... vies dako poradit ?
            • Re: PS - memory % 21.11.2009 | 20:53
              Avatar Dušan Ďurech Debian Lenny 5.0  Používateľ
              V profile na linuxOS si pozri moj email s posli mi cele zadanie.
              Moje Jabber je Oroborus@Jabbim.sk (to nie je email) ICQ je 409-746-989.

              Zadania pisem pre Linux a potom to ladim na tom servery, aby to slo
              aj pod FreeBSD (niektore prikazy sa tam lisia)
            • Re: PS - memory % 21.11.2009 | 21:23
              Avatar Dušan Ďurech Debian Lenny 5.0  Používateľ
              Tu je moje riesenie, testovane je pod Debian Linuxom,
              na FreeBSD som to netestoval ( na decef.lef.stuba.sk nemam uzivatelsky ucet)

              #!/bin/bash

              PID=6206 #PID procesu
              MEM_SIZE=`free | awk '{ if ( NR == 2 ) print $2; }'` #velkost pamate RAM
              MEM_PER=`ps aux | awk "{ if( \\\$2 == \"$PID\" ) print \\\$3; }"` # kolko zabera dany proces v %

              echo "MEM_SIZE = $MEM_SIZE"
              echo "MEM_PER = $MEM_PER"

              # vypocet kolko zabera dany proces v KiB
              MEM=`bc <<EOF
              ($MEM_SIZE/100.0) * $MEM_PER
              EOF`

              echo "proces s pid $PID zabera $MEM KiB mapate."
              • Re: PS - memory % 22.11.2009 | 02:18
                Avatar Dušan Ďurech Debian Lenny 5.0  Používateľ
                pomylil som sa, ma tam byt :
                MEM_PER=`ps aux | awk "{ if( \\\$2 == \"$PID\" ) print \\\$4; }"` # kolko zabera dany proces v %

                (skuska spravnosti pod Linuxom cat /proc/$PID/status | grep VmRSS | awk '{ print $2; } )
                • Re: PS - memory % 22.11.2009 | 16:50
                  xF0RC3   Návštevník
                  diky za snahu...no nejde to ani tak ani tak....
                  • Re: PS - memory % 22.11.2009 | 16:54
                    xF0RC3   Návštevník
                    free - command not found
                    • Re: PS - memory % 23.11.2009 | 00:42
                      Avatar Dare_devil Debian, OpenSuse  Používateľ
                      Preco jednoducho neurobis toto?

                      [programmer@hell tp]$ pidof firefox
                      5623
                      [programmer@hell tp]$ cat /proc/5623/status | grep VmRSS | awk '{ print $2; }'
                      194240 // velkost v KiB
                      [programmer@hell tp]$

                      ?
                      There is no flag large enough to cover the shame of killing innocent people
                      • Re: PS - memory % 23.11.2009 | 10:39
                        Avatar borg Arch, Debian jessie  Administrátor
                        co plati na linuxe, nemusi platit na freebsd (napr. taky /proc)
                        • Re: PS - memory % 23.11.2009 | 13:55
                          Avatar Dare_devil Debian, OpenSuse  Používateľ
                          Ach , pardon , pozabudol som sa a nevsimol ze sa jedna o bsd system
                          There is no flag large enough to cover the shame of killing innocent people
                        • Re: PS - memory % 23.11.2009 | 19:59
                          Avatar Dušan Ďurech Debian Lenny 5.0  Používateľ
                          BTW dotaz, ze na tom FreeBSD nie je namountovany procfs som sem vcera vecer pisal,
                          dnes som sa na toto diskusne forum pozrel a moja odpoved tu nie je
          • Re: PS - memory % 23.11.2009 | 20:22
            peto   Návštevník
            to uz ale davno nie je DECEF skor PECEF

            teda nie DEC na ElektroFakulte ale PC server na EF...