Hodnota load v Linuxu (Re: Redhat v ceske nemilosti?)

Cejka Rudolf cejkar na dcse.fee.vutbr.cz
Neděle Duben 22 10:35:48 CEST 2001


Dan Ohnesorg <dan na feld.cvut.cz> wrote:
> Pise se o tom v
> man proc
> man procinfo
> man top

To je ono, to by mohlo stacit - man proc. Jak jednoduche, diky
(procinfo jsem nikde nenasel a top je user-land, cimz je nezajimavy).
Na tomhle by se uz dalo neco postavit. Kdyby totiz nic podobneho
nebylo, byl bych spis zastancem, aby algoritmus zustal stejny
a kdyz uz to jednou takhle udelali, at to tam taky nechaji. Neni to
kriticke a zpetnou kompatibilitu bych tady povazoval za dulezitejsi.
Vzpomenme treba na zmenu cislovani nalezenych oddilu na disku nebo
zmenu bogomips - jeste ted narazim na neprijemne dusledky a uz vidim
tuny clanku o tom, jak je Linux dokonaly, ze najednou s novym jadrem
dramaticky klesl load... (Ted se mi vybavuje reiserfs a zvyseny load
systemu, ale tohle s tim spis nesouvisi.)

Takze v man proc se na Linuxu pise, ze:

       loadavg
              The load average numbers give the number of jobs in
              the run queue averaged over 1, 5 and 15 minutes.

Tato formulace zcela jednoznacne odporuje implementaci v jadre.
Dal uz jen popisu, co bych udelal u FreeBSD. V Linuxu totiz nic
podobneho nedokazu nebo by to bylo prilis casove narocne a nemel
bych sanci to zvladnout (zkusit navazat debatu v linux-kernel by
mozna mohlo byt dostacujici, je to ale silne nejiste a ani toto
bych casove nezvladl):

Podival bych se do logu, kdy a kdo udelal jake zmeny v sys/vm/vm_meter.c
a lib/libc/gen/getloadavg.3 a kdybych nasel nekoho, kdo s tim primo
souvisi, napsal bych mu co nejdelsi vysvetlujici dopis s co nejvice
argumenty, ze to neni to prave orechove a ze by se tato problematika
mela znovu otevrit. Dal by se videlo. Pritom podle doby existence
a vyvoje zmen bych spis tlacil na opravu jadra nebo dokumentace.
Zde u dokumentace to ovsem pro FreeBSD nepripada v uvahu a u Linuxu
zase nechapu vyznam loadu s "R" a "D".

Stale si pamatuji, co nam jednou rekla nase dejepisarka: Kdo nezna
svou vlastni historii, je odsouzen k tomu, aby ji neustale opakoval
(tj. aby objevoval kolo). A je to pravda.

-- 
Rudolf Cejka   (cejkar na dcse.fee.vutbr.cz;  http://www.fee.vutbr.cz/~cejkar)
Brno University of Technology, Faculty of El. Engineering and Comp. Science
Bozetechova 2, 612 66  Brno, Czech Republic


Další informace o konferenci Linux