> ideea era daca cumva se poate limita in procente un proces.
> Acuma io nu stiu daca inteleg ce fel de procent vrei tu.
>
> Este mai complicat:
>
> Linuxele (kernelul) programeaza procesele dupa niste cuante de timp
> alocate pt. fiece proces ce ruleaza (nu x%); asha este mai eficient!
>
> "nice" poate modifica aceste cuante de timp si da unui proces mai mult
> timp de executie pt. o cuanta => un procent mai mare din tot procesorul.
> (asta ar fi adevarat pt. mai multe procese care ruleaza mai mult timp.
> procentajul iese imediat, dar sa ramana 20% liber din procesor, cand de
> fapt nu ruleaza decat o aplicatie..hmm...).
>
> Si acume intervine managerul de procese in linuxe (daca ma insel, va
> rog, corectati).
> Linux = S.O comunist. Adica toata lumea (procesele) e la fel de
> fericita, un proces nu poate manca mai mult din procesor decat altul...
> (dpdv al cuantelor de executie, a NU se confinda tu timpul total de
> executie al unu proces!!)
> Ex: 2 procese care arhiveaza ceva. 50% fiecare. incercati nice. e ?
>
> Exceptiile:
> 1.nice = o abatere de la regula, o comanda care cumva dă flexibilitate.
> 2.ceva resurse (mem+procesor) se mai tin pt. root :)
>
> Limitare de procesor s-ar putea face la nivel de aplicatie (sau stiu io,
> kernel pe viitor ??) tinand cont de timpului de executie si de cuantele
> de timp alocate => un sistem dinamic de modificare al cuantelor. Un fel
> de "nice" dar dinamic, dupa anumite reguli.
>
O fi toata lumea fericita.. dar nu cred ca e intotdeauna o idee asa de
buna comunismu. De exemplu, vedeam pe serverul facultatii niste procese de
gen ./server sau ./client care rulau acolo. Ce se intampla.. era o bucla
while(1) foarte stransa. Daca era unu atunci consuma 99%. Daca erau doua
fiecare cate 49%. And so on. Si celelate procese (fericite) rulau si ele,
cate un picut. Acuma, s-ar pune intrebarea.. de ce sa stea 20 % din
procesor degeba? Dar sa ne gandim de ce procesele multe si care nu consuma
mult (editoare, client de mail, bash, man etc..) si care au interactiune
directa cu userul sa stea la coada in fata unui consumator din asta? Am
dat exemplu de ./server, dar eu sunt stresat de g++ care, atunci cand
ruleaza simt cu ochiu liber cum imi incetineste mashina. (Da, as putea sa
il pornesc cu nice -20, dar eu vroiam o solutie generala). Ei, cum eu nu
am foarte multe ideei in legatura cu administrarea unui linux, am facut
comparatia cu Sun-ul pe care l-am vazut o data, si am crezut ca se face
usor.. o linie scrisa pe undeva prin /etc. Dar se pare ca m-am inselat si
comportamentul actual e un feature si nu 'lipseste din lene de a
programa'.
Cu bine,
--
The Marius
---
Send e-mail to '[EMAIL PROTECTED]' with 'unsubscribe rlug' to
unsubscribe from this list.