Process / user accounting - interpretacia vystupu z sa
Dan Lukes
dan at obluda.cz
Thu Oct 11 00:16:48 CEST 2012
Richard Willmann wrote:
> Mojim cielom je implementovat accounting v pravom slova zmysle. Inak
> povedane, potrebujem si priebezne pocitat vyuzitie zdojov jednotlivych
> pouzivatelov tak, aby som jednak mal statistiku za posledne obdobie a
> zaroven aby som vedel proaktivne v pripade vyskytu anomalii (nejaka vychylka
> od priemeru ci uz konkretneho pouzivatela alebo priemeru vsetkych
> pouzivatelov) ucet automaticky zablokovat.
Statistika je vzdycky k nejakemu ucelu - a podle nej se vybira, ktere
udaje se budou sledovat. Takze ani z informace, ze chces implmenetovat
"pravy accounting" nelze urcit co te zajima - pokud jim budes uctovat
vyuzity cas procesoru, zajima te jiny udaj nez kdyz jim budes uctovat
pocet diskovych operaci.
A pro detekci anomalii zase nepotrebujes vyznamu cisel v zasade rozumet
vubec - staci mit vzorek za nejakou dobu, a anomalie je to co z nej
vyboci, at uz cislo sleduje cokoliv. Vyznam budes potrebovat vedet az
kdyz se budes pokouset vysvetlit proc ta-ktera anomalie vznikla, k tomu
ti ale samotne accountovaci udaje stacit nebudou.
> avio Average number of I/O operations per execution
> cp Sum of user and system time, in minutes
> k CPU-time averaged core usage, in 1k units
> k*sec CPU storage integral, in 1k-core seconds
> re Real time, in minutes
> s System time, in minutes
> tio Total number of I/O operations
> u User time, in minutes
No, to vypada na otazky obecnejsiho charakteru tykajici se behu procesu
v systemu.
Mohlo by ti pomoct vedet, ze kdyz proces bezi nejakou dobu (realny cas)
tak behem nej ve skutecnosti bezi jen cast doby. Jednak neni totiz na
pocitaci sam, a navic, nebezi kdyz bezet nepotrebuje (napriklad ceka nez
se z disku nactou nejaka data). A i kdyz bezi, tak jeho beh se deli na
dobu, kdy bezi vlastni (uzivatelsky) kod toho programu, a na dobu, kdy o
neco pozadal operacni system a ten jeho pozadaavk vyrizuje. To je rozdil
mezi user-time a system-time..
Pochopitelne proces vyzaduje nejakou pamet a potrebuje ji nejaky cas. V
prubehu casu se mnozstvi pameti meni. Tolik k soucinu velikosti pameti v
kilech a poctu sekund, po ktere je zabrana, stejne jako k primerne
hodnote pouzivane pameti za sekundu.
No a pamet neni jediny pouzivany zdroj, dalsim jsou diskove operace.
Celkovy pocet je asi jasny, ten "prumerny" popisek je trochu nejasny -
neni jasne, z ceho je to prumer.
Dan
More information about the Users-l
mailing list