Poszukuję wszędzie lecz nie mogę tego znaleść a mianowicie chodzi o to aby pobrać osobno obciążenie CPU jakie generuje dany proces po nazwie i to samo związane z pamięcią ram. bym był bardzo wdzięczy za pomoc
[Shell] Pobranie informacji o obci
[Shell] Pobranie informacji o obciążeniu przez dany proces.
Witam,
Poszukuję wszędzie lecz nie mogę tego znaleść a mianowicie chodzi o to aby pobrać osobno obciążenie CPU jakie generuje dany proces po nazwie i to samo związane z pamięcią ram. bym był bardzo wdzięczy za pomoc
Poszukuję wszędzie lecz nie mogę tego znaleść a mianowicie chodzi o to aby pobrać osobno obciążenie CPU jakie generuje dany proces po nazwie i to samo związane z pamięcią ram. bym był bardzo wdzięczy za pomoc
- LordRuthwen
- Moderator
- Posty: 2351
- Rejestracja: 18 września 2009, 21:45
- Lokalizacja: klikash?
Pewnie przekombinowałem, ale procesor:
Pamięć w procentach:
Kod: Zaznacz cały
ps aux | grep `pgrep nazwa_procesu` | awk '{if (NR==1) print $3}'Kod: Zaznacz cały
ps aux | grep `pgrep nazwa_procesu` | awk '{if (NR==1) print $4}'Wiedziałem, że przekombinowałem:
Kod: Zaznacz cały
ps -C nazwa_procesu -o "%mem"
ps -C azwa_procesu -o "%cpu"Pamięć ram w jaki sposób zwraca MB/GB/KB ? pokazuje 1.4 bo CPU to zapewne w procentach.Rafal_F pisze:Wiedziałem, że przekombinowałem:Kod: Zaznacz cały
ps -C nazwa_procesu -o "%mem" ps -C azwa_procesu -o "%cpu"
Informacji o pamięci to jest kilka:
"vsize" - cała pamięć z jakiej korzysta proces (dosłownie cała pamięć do jakiej proces ma dostęp, łącznie z pamięcią współdzieloną - biblioteki współdzielone).
"rss" - Resident set size, czyli niewyswapowana pamięć, której zadanie używało (w kilobajtach) - ile proces fizycznie zużywa. Tobie chyba o to chodzi.
%mem" - stosunek powyższego rss do fizycznej pamięci maszyny w %.
W manualu jest więcej:
Zmień więc polecenie na uzyskanie pamięci na takie (jeżeli chcesz mieć w kb):
"vsize" - cała pamięć z jakiej korzysta proces (dosłownie cała pamięć do jakiej proces ma dostęp, łącznie z pamięcią współdzieloną - biblioteki współdzielone).
"rss" - Resident set size, czyli niewyswapowana pamięć, której zadanie używało (w kilobajtach) - ile proces fizycznie zużywa. Tobie chyba o to chodzi.
%mem" - stosunek powyższego rss do fizycznej pamięci maszyny w %.
W manualu jest więcej:
Kod: Zaznacz cały
man psKod: Zaznacz cały
ps -C azwa_procesu -o "rss"