Strona 1 z 1

Wskaźnik Procesora (CPU) oraz pamięci RAM

: 15 czerwca 2011, 17:22
autor: Robert007
Witam.

Za pomocą jakich poleceń z konta root można sprawdzić zużycie CPU (w%) oraz RAM (w MB), wyłącznie dla podanej aplikacji?

Znalazłem dwa rodzaje ale nie bardzo o taki efekt mi chodziło:

Kod: Zaznacz cały

ps aux | grep aplikacja
oraz

Kod: Zaznacz cały

top | grep aplikacja
W tym drugim to się zawiesza i żadnego efektu. Może ktoś wie jak to zastosować?

: 15 czerwca 2011, 19:08
autor: lolleq
Zainteresuj się htop.

: 15 czerwca 2011, 19:11
autor: Robert007
Tylko nie bardzo wiem jak z tego wyciągnąć wyłącznie Cpu lub Ram bez odświeżania. - Najlepiej jednym poleceniem w tym htop.

: 15 czerwca 2011, 19:17
autor: DaVidoSS
Użycie ps, grep i awk. Dla przykładu tak to wygląda dla programu Iceweasel:

Kod: Zaznacz cały

ps -aux 2>/dev/null | grep iceweasel  | awk '{ print "CPU="$3" MEM="$4}'
CPU=0.5 MEM=3.2
Wynik możesz uzyskać jaki chcesz zmieniając odpowiednio polecenie.
Po przestudiowaniu

Kod: Zaznacz cały

ps --help
okazuje się, że może być to sposób w pełni elastyczny..

: 15 czerwca 2011, 19:21
autor: Robert007
Awk oddziela spacjami poprzez sprawdzanie wyniku np. na pozycji 3? Trzeba to zapamiętać. O taki wynik mi chodziło. Dziękuję.

: 15 czerwca 2011, 19:25
autor: DaVidoSS
Awk "robi" spacje poprzez :

Kod: Zaznacz cały

awk '{ print "spacja"$1"spacja"$2}'
Pomiędzy znakami " " możesz wpisać to co potrzebujesz zobaczyć w wyniku oprócz zdefiniowanych $0 $1 $2 $3...

: 23 czerwca 2011, 09:33
autor: Robert007
Można jakoś pobrać setne procent zużycia CPU oraz pamięci RAM? Gdy pobiera mi akurat CPU 0.0% to jest to raczej nie możliwe że nic w ogóle nie pobiera. Zawsze pobiera ileś Mhz.

: 23 czerwca 2011, 09:54
autor: ksysinek
A może to cię usatysfakcjonuje:

Kod: Zaznacz cały

cat /proc/loadavg

: 23 czerwca 2011, 12:38
autor: Robert007
Mam podaną jedną wartość. Mianowicie:

Kod: Zaznacz cały

0.00 0.01 0.00 1/126 8694
Czyli to jest globalnie? Ja potrzebuje do wybranych procesów o danym ID tylko.

Edycja:
Procesy uruchomione w screenie nie pokazuje ile mają CPU i ram. Wskazuje cały czas 0.0 pomimo że jest większa niż zero, dlaczego?

: 24 czerwca 2011, 17:00
autor: Yampress
top