SAR - sbor statistiki o zagruzke sistemy
SAR - informaciya o funkcionirovanii sistemy
SINTAKSIS
sar [-ubdycwaqvmA] [-o fajl] sek [chislo_intervalov]
sar [-ubdycwaqvmA] [-o fajl] [-s vremya] [-e vremya]
[-i sek] [-f fajl]
OPISANIE
Est' dva sposoba ispol'zovaniya komandy sar. Pri pervom sposobe
sar oprashivaet i nakaplivaet schetchiki aktivnosti operacionnoj
sistemy na zadannom chisle intervalov, kazhdyj iz kotoryh dlitsya
zadannoe chislo sekund. Po umolchaniyu chislo itervalov ravno 1.
Ustanavlivaetsya etot rezhim po umolchaniyu, upravlyaet im process
/etc/cron , interpretiruya spravochnye tablicy, lezhashchie v fajle
/usr/spool/cron/crontabs/sys :
# @(#)sys 5.1
0 * * * 0-6 /usr/lib/sa/sa1 &
20,40 7-18 * * 0-6 /usr/lib/sa/sa1 &
9 18 * * 0-6 /usr/lib/sa/sa2 -s 8:00 -e 18:01 -i 1200 -A
Pri vtorom sposobe (esli ne ukazan interval oprosa) sar vybira-
et dannye iz fajla, kuda oni predvaritel'no dolzhny byt' zapisa-
ny. |tot fajl libo ukazyvaetsya yavno opciej -f, libo, po umolcha-
niyu, ispol'zuetsya standartnyj ezhednevnyj protokol /usr/adm/sa/
sadd dlya tekushchego dnya dd.
-s chch[:mm[:ss]]. nachalo interesuyushchego intervala
-e chch[:mm[:ss]]. konec interesuyushchego intervala
-A Vse dannye. |kvivalentno -udqbwcayvm.
-u Ispol'zovanie CP
%usr vremya CP v rezhime pol'zovatelya,
%sys v rezhime sistemnyh vyzovov.
%wio ozhidanie blochnogo vvoda/vyvoda dlya kakogo-libo processa,
%idle ozhidanie po drugim prichinam.
-b Ispol'zovanie buferov:
bread/s, bwrit/s - kol-vo peredach v sek.mezhdu sist.buferami i diskami
lread/s, lwrit/s - kolichestvo obrashchenij k sistemnym buferam;
%rcache, %wcache - procent popadaniya v kesh
%rcache Dolya buferizacii chteniya. Nuzhno >=90
%wcache Dolya buferizacii zapisi. Nuzhno>=65
pread/s, pwrit/s - kolichestvo nebuferizovanyh(fizicheskih) peredach.
-d Ispol'zovanie diskov ili magnitofonov:
device Imya blochnogo ustrojstva.
%busy Procent vremeni zanyatosti.
avque srednyaya dlina ocheredi obrashchenij k ustrojstvu v eto vremya;
r+w/s, kol-vo peredach dannyh na ustrojstve,
blks/s kol-vo pered. 512b blokov
avwait sr. vremya ozhidaniya v ocheredi k ustr.(ms)
avserw sr. vremya obsluzhivaniya zaprosa ustrojstvom
-c Sistemye vyzova
scall/s - sistemye vyzovy vseh tipov v sekundu
sread/s, swrit/s, fork/s, exec/s - sistemnye vyzovy v sekundu
rchar/s, wchar/s - chislo simvolov, v vyzovah read i write v sek
-v Perepolneniya tablic processov, opisatelej i fajlov:
proc-sz, inod-sz, file-sz - razmer tablic
proc-ov, inod-ov, file-ov - sluchai perepolneniya
sar -a Otchet ob operaciyah dostupa k fajlam.
iget/s CHislo fajlov, najdennyh po opisatelyam fajlov, v sek.
namei/s CHislo poiskov fajlov po marshrutnym imenam, v sek.
dirbk/s CHislo prochitannyh blokov katalogov v sek.
Pokazyvayut, naskol'ko intensivno ispol'zuetsya fajlovaya sistema.
sar -q Srednyaya dlina ocheredi i procent vremeni zanyatosti:
runk-sz Ochered' processov v pamyati. >2 => slab CP
%runocc % vremeni, v techenie kotorogo ochered' processov na
vypolnenie nepusta. CHem men'she ono, tem luchshe.
swpq-sz Dlina ocheredi processov na svopirovanie.
%swpocc % vremeni, v techenie kotorogo ochered' na svop. ne pusta.
Esli %runocc > 90, a runq-sz > 1, to eto oznachaet, chto CP sil'-
no peregruzhen. V takom sluchae dlya sokrashcheniya vremeni otveta,
vozmozhno, trebuetsya ustanovka dopolnitel'nogo processora.
Esli %swpocc bol'she 20, to snizheniyu intensivnosti podkachek mo-
zhet sposobstvovat' ustanovka dopolnitel'noj pamyati ili sokrashche-
nie chisla buferov.
sar -w O podkachkah i pereklyucheniyah mezhdu processami.
swpin/s Kol-vo zagruzok v sek
bswin/s CHislo blokov po 512b pri zagruzke
swpot/s CHislo vytalkivanij iz operativnoj pamyati v oblast'
podkachek v sek. Esli ono > 1, to sleduet libo ras-
shirit' pamyat', libo sokratit' chislo buferov.
bswot/s CHislo blokov, vytolknutyh pri vygruzke
pswch/s CHislo pereklyuchenij s processa na process v sek.
Pri 4-6 pol'zovatelyah dolzhno byt' ot 30 do 50.
sar -p # O stranichnom demone.
vflt/s CHislo otkazov pri translyacii??? adresa v sekundu
(nuzhnaya??? stranica otsutstvuet v pamyati).
pflt/s CHislo otkazov iz-za oshibok zashchity (nezakonnoe ob-
rashchenie k stranice) ili "???". Velichina pflt/s
obychno sostoit celikom iz "???".
pgfil/s CHislo vflt/s, razreshennyh za schet chteniya stranicy
iz fajlovoj sistemy. (Kazhdoe pgfil daet dva
lreads; sm. sar -b).
rclm/s CHislo pravil'nyh??? stranic, vozvrashchennyh sistemoj
(vnesennyh v spisok svobodnyh stranic) v sekundu.
sar -r # O svobodnoj pamyati.
freemem Sredn.chislo svobodnyh stranic pamyati po 2Kb.
Esli ono ustojchivo malo, (<40) to nado rasshiryat'
pamyat'.
freeswap Svobodnyh blokov po 512K v svop.oblasti. diska
Esli ih vse vremya mnogo, to mozhno sokratit'
svop-oblast' na diske (15 M vmesto 35 M).
-y Ispol'zovanie terminalov:
rawch/s, canch/s, outch/s - skorost' vvoda simvolov, skorost'
kanonicheskoj obrabotki simvolov, skorost' vyvoda simvolov (v
simv/sek);
rcvin/s, xmtin/s, mdmin/s - skorosti priema, peredachi i modem-
nyh preryvanij (v simv/sek).
CHislo preryvanij modema v sekundu (mdmin/s) dolzhno byt' blizko
k 0, a znacheniya chisla preryvanij vvoda??? i chisla preryvanij
vyvoda??? (rcvin/s i xmtin/s) dolzhny byt' men'she ili ravny chis-
la vvedennyh i vyvedennyh simvolov, sootvetstvenno. Esli eto
uslovie narushaetsya, prover'te, net li neispravnyh linij.
PRIMERY
---------------------------------------------------------------
v parallel'nom rezhime 10 minut izmeryat' zagruzku CP, sohraniv
rezul'taty v fajle temp:
sar -o temp 60 10 &
Vzyat' dannye iz fajla temp.
sar -A -f temp | pg
---------------------------------------------------------------
Last-modified: Tue, 25 Nov 1997 07:06:52 GMT