Witam,
muszę napisać skrypt, który wyświetla procesy, które przez ostatnie 10 min zajmowały ponad 50% czasu procesora.
Skąd wziąć tą informacje? Czy skrypt ma to sprawdzać przez 10 min?
Witam,
muszę napisać skrypt, który wyświetla procesy, które przez ostatnie 10 min zajmowały ponad 50% czasu procesora.
Skąd wziąć tą informacje? Czy skrypt ma to sprawdzać przez 10 min?
Sprawdzac co jakis czas liste procesow i lapac te ktore maja wiecej niz 50% czy jak tam potrzebujesz... Jesli jeden proces leci ponad 10 min u zajmuje ciagle >50% to chyba cos nie tak z systemem... albo to baza danych ktora obrabia jakies wielkie zestawy danych.
Przyda Ci sie sed, awk lub cut i pare innych polecen
ctrl-alt-del.cc - soft reset site for IT admins and other staff :-)
do tego dstat, wc -c (jako kumpel do cut) kilka petli oraz sleep - powinno dzialac
Jak nie dasz sleep to twoj skrypt bedzie na pierwszym miejscu obciazaczy
Dzięki wielkie, powiedzcie mi jeszcze jak mam sprawdzić czy przez ostatprzez ostatnie 10 minut proces skonsumował najwięcej czasu spośród procesów nie 10 min został zabity jakiś proces?
Nie ma takiego czegos o ile wiem przynajmniej ot tak na gotowe - na pewno da sie zmodyfikowac kernel i pewnie nawet takie cos jest aby zliczalo ile procent procka proces uzywal i aby przechowywalo historyczne dane.
Robiac rozwiazanie w petli musisz wielokrotnie czytac dane i sam porownywac - nie da sie tak ze raz na 10 minut odpalasz skrypt i masz to co chcesz - bedziesz wiedzial co sie dzieje tylko gdy skrypt dziala w danej chwili.
ctrl-alt-del.cc - soft reset site for IT admins and other staff :-)
nie do konca sie nie da TQM - czy przypadkiem statystyki w top - te w prawym gornym rogu to nie sa dla ostatniej minuty, 3 i 5
Racja... tylko czy wiesz gdzie i w jakim formacie to jest zapisywane?
ctrl-alt-del.cc - soft reset site for IT admins and other staff :-)
..................... ...
Ostatnio edytowane przez kaspsior : 04-17-2012 - 22:48
ech, z mojej poprzedniej wypowiedzi nic nie wynika, jeszcze raz:
Jak sprawdzić czy przez ostatnie 10 min nie był zabity jakiś proces?
Hmmmm a moze w ten sposob... choc od lat nie widzialem aby ktokolwiek z moich znajomych to implementowal
http://www.linuxjournal.com/article/6144
http://tldp.org/HOWTO/Process-Accounting/
ctrl-alt-del.cc - soft reset site for IT admins and other staff :-)