Tematy związane z oprogramowaniem, instalacją, konfiguracją
Robert007
Beginner
Posty: 169 Rejestracja: 19 stycznia 2010, 07:39
Post
autor: Robert007 » 15 czerwca 2011, 17:22
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:
oraz
W tym drugim to się zawiesza i żadnego efektu. Może ktoś wie jak to zastosować?
lolleq
Beginner
Posty: 193 Rejestracja: 26 sierpnia 2006, 10:45
Lokalizacja: Zgorzelec -> Szczecin
Post
autor: lolleq » 15 czerwca 2011, 19:08
Zainteresuj się htop.
Robert007
Beginner
Posty: 169 Rejestracja: 19 stycznia 2010, 07:39
Post
autor: Robert007 » 15 czerwca 2011, 19:11
Tylko nie bardzo wiem jak z tego wyciągnąć wyłącznie Cpu lub Ram bez odświeżania. - Najlepiej jednym poleceniem w tym htop.
DaVidoSS
Junior Member
Posty: 875 Rejestracja: 06 marca 2010, 11:26
Lokalizacja: ~/
Post
autor: DaVidoSS » 15 czerwca 2011, 19:17
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
okazuje się, że może być to sposób w pełni elastyczny..
Robert007
Beginner
Posty: 169 Rejestracja: 19 stycznia 2010, 07:39
Post
autor: Robert007 » 15 czerwca 2011, 19:21
Awk oddziela spacjami poprzez sprawdzanie wyniku np. na pozycji 3? Trzeba to zapamiętać. O taki wynik mi chodziło. Dziękuję.
DaVidoSS
Junior Member
Posty: 875 Rejestracja: 06 marca 2010, 11:26
Lokalizacja: ~/
Post
autor: DaVidoSS » 15 czerwca 2011, 19:25
Awk "robi" spacje poprzez :
Pomiędzy znakami " " możesz wpisać to co potrzebujesz zobaczyć w wyniku
oprócz zdefiniowanych $0 $1 $2 $3...
Robert007
Beginner
Posty: 169 Rejestracja: 19 stycznia 2010, 07:39
Post
autor: Robert007 » 23 czerwca 2011, 09:33
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.
ksysinek
Beginner
Posty: 155 Rejestracja: 14 czerwca 2007, 00:33
Lokalizacja: *Miasto know-how
Post
autor: ksysinek » 23 czerwca 2011, 09:54
A może to cię usatysfakcjonuje:
Robert007
Beginner
Posty: 169 Rejestracja: 19 stycznia 2010, 07:39
Post
autor: Robert007 » 23 czerwca 2011, 12:38
Mam podaną jedną wartość. Mianowicie:
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?
Yampress
Administrator
Posty: 6400 Rejestracja: 09 sierpnia 2007, 21:41
Lokalizacja: PL
Post
autor: Yampress » 24 czerwca 2011, 17:00
top