Este destul de clar ca multe din utilitare de cleanup sau optimizare a sistemului actual existente pentru Windows, nu sunt decat masini de facut bani, optimizarea in realitate neaducand prea mult beneficii, mai ales intr-un sistem intretinut regulat si corect. Mai devreme sau mai tarziu (in general mai devreme) ajungem sa ne lovim de incapacitatea Windows-ului de a scala in functie de consumul de resurse. Cand programele de tipul “1 Click maintenance” m-au dezamagit constant, am stat si am regandit problema :). Astfel o problema pe care o am este timpul de bootup al windowsului XP de pe desktopul de acasa care cred ca este de cel putin 1-2 minute (nu neaparat pana am acces la sistemul de operare ci efectiv pana harddiskul termina de rontait si pot sa rulez o aplicatie rapid si fara probleme).
Intotdeauna mi-am pus problema de ce in Linux pot sa stabilesc ordinea de pornire a serviciilor la bootare si in Windows nu. Dealtfel, de aici apare si problema cu boot-upul lent la sistemele cu mai multe programe in startup (eu de exemplu am antivirus, firewall, daemon tools, driver soundcard, driver ati, un scheduler de la tuner tv, un utilitar de overcloking de care am tot avut nevoie, nokia pc suite temporar, drivere webcam, si alte cateva programe pe care inca nu le pot dezactiva complet). Problema cu windows este ca porneste aceste programe in principiu cam in acelasi timp, ducand la un fel de blocaj datorita harddiskului, obligat sa citeasca/scrie date in foarte multe locuri in acelasi timp.
Dupa cum probabil stiti si voi, diferenta de performanta intre citirea secventiala sau random este extrem de mare. Fara sa emit pretentia ca am facut un test extrem de concludent, tocmai ce am testat urmatorul lucru:
- o copiere a unui fisier de pe un disc A catre un disc B: rezultat 40-45 MB/s transfer rate urmata de
- o copiere a unui fisier in paralel, de pe acelasi disc A catre acelasi disc B
Viteza de 40-45 MB/s s-a redus la 2.5 MB/s !! transfer rate pentru fiecare din cele 2 transferuri (deci 5 MB/s transfer rate total). Am pierdut aproape 90% din viteza prin faptul ca harddiskurile pierd extrem de mult timp facand switch rapid de la o zona (fisierele din primul transfer) la alta zona (fisierele din al doilea transfer).
Este clar ca acelasi lucru se intampla si la pornirea windowsului, unde pe langa pornirea programelor de la startup, sistemul de operare trebuie sa acceseze si extrem de multe fisiere mici (registri, setarim, dll-uri, servicii, etc).
Programul Startup Delayer permite introducerea unui delay pentru fiecare program la startup si lansarea lor secventiala, lucru care s-a simtit destul de mult. Astfel, acum mi-am setat urmatoarea lista:
- antivirus – secunda 1
- firewall – secunda 5
- ati driver – secunda 10 [.. si lista continua…]
Nu pot spune ca am gasit distantierea optima intre lansari, dar cel putin eu pot incepe sa lucrez mai repede, chiar daca anumite programe (gen adobe reader speed launcher) sunt programate sa porneasca la aproape 2 minute distanta, pentru ca nu am nevoie de ele din secunda 1.
Nu e un program care face minuni, dar va poate ajuta sa optimizati putin procesul de bootare, intr-un mod care nu promite o viteza magica si sisteme lightning-fast la distanta de un click. In plus, cel mai important, este gratuit.
Succes !