Windows – Problemi sa sistemskim resursima (II deo)

U tabeli na slici moลพete videti koliko koja komponenta sistema zauzima radnu memoriju. Izmeฤ‘u ostalog, ono ลกto moลพete videti u tabeli je izvor, i jedan od glavnih razloga zaลกto Windows 9x/Me sistemi moraju da se restartuju da bi osveลพili resurse, i zaลกto kod Windows NT/2000 sistema nema potrebe za restartom (pogledajte samo koliko ima vrednosti „neograniฤeno“).

Pa, kako onda uopลกte zaustaviti „oticanje“ resursa? Odgovor je parcijalan i zavisi od aplikacije koja je pokrenuta i ลกta radite sa njom. Na primer, kod sistema Windows 3.1x uฤitavanje velikog broja fontova na sistemu dovodi do iscrpljavanja resursa, dok je to kod kasnijih verzija reลกeno time ลกto se fontovi ne uฤitavaju na startup-u. Meฤ‘utim, kod fontova postoji i druga priฤa. Svaki put kada koristite novi font, on se uฤitava u GDI, i ostaje tamo sve do sledeฤ‡eg boot-ovanja, a sve za sluฤaj da ga ponovo upotrebite. Takoฤ‘e i elementi kao ลกto su pozadinski wallpaper-i i screensaver-i „halapljivo“ zauzimaju resurse, jer se momentalno uฤitavaju.

Odmah po uฤitavanju neke aplikacije, iscrpljuju se potrebni resursi i ฤesto se uopลกte ne oslobaฤ‘aju. To Microsoft naziva „odloลพenom sistemskom inicijalizacijom“, kojom uฤitani element koji neki program zatraลพi samo jednom, ostaje i dalje u memoriji, u sluฤaju da ga kasnije pozove neki drugi program. Da je ovo taฤno moลพe potvrditi i mali eksperiment. Pokrenite neku aplikaciju i saฤekajte da se potpuno zavrลกi uฤitavanje (dati program ฤ‡e zauzeti neke od User i GDI segmenata), a potom zatvorite aplikaciju. Saฤekajte da se zaustave sve disk aktivnosti.

Zatim, ponovo pokrenite istu aplikaciju. Sa retkim izuzecima, aplikacija ฤ‡e biti uฤitana mnogo brลพe nego prvi put. Iako je program nakon prvog zatvaranja oslobodio sistemske resurse, neki od inicijalizovanih resursa ne moraju se ponovo uฤitavati. Druga varijacija ovog eksperimenta je da ponovo zatvorite program i da preฤ‘ete na neke druge zadatke (odreฤ‘eno vreme), a zatim da ponovo pokrenete isti program. Rezultat ฤ‡e biti i dalje brลพe pokretanje nego prvi put, ali neลกte sporije u odnosu na drugi put.

Pratite Krstaricu na www.krstarica.com