mks_vir 2006 DOM Plus - recenzja

data: 04-06-2006 | autor: Marcin Kluczek | kategoria: Recenzje

Dnia 8 maja 2006 roku w Centrum Prasowym Foksal w Warszawie odby³a siê konferencja prasowa zorganizowana przez firmê MKS po¶wiêcona najnowszej edycji flagowego produktu firmy - mks_vir 2006. Frekwencja tym razem nie dopisa³a, stawi³o siê zaledwie siedmioro [7] redaktorów, jednak to nie liczba "go¶ci" by³a najwa¿niejsza. Po obowi±zkowym wstêpie pora na konkrety.

S³ów kilka o mks_vir

Firma MKS [i jej poprzednicy pod innymi nazwami] od 1987 jest dostawc± oprogramowania antywirusowego. Pierwsze edycje programu sk³ada³y siê wy³±cznie ze skanera plików. Z czasem liczba modu³ów ros³a, w najnowszej wersji jest ich ju¿ 6 [w wersji Plus]. Jeszcze kilka miesiêcy temu mog³o siê wydawaæ, ¿e nowy mks_vir nigdy nie ujrzy ¶wiat³a dziennego. W grudniu ubieg³ego roku zarz±d MKS podj±³ decyzjê o nie kontynuowaniu serii antywirusów, jednak ostatecznie do zamkniêcia projektu nie dosz³o. Owymi zawirowaniami wokó³ projektu prezes Franciszek Kêdzierski t³umaczy³ po¶lizg premiery edycji 2006. Pocz±tkowo mia³a siê ona ukazaæ w marcu, ostatecznie ukaza³a siê 19 kwietnia. Tego dnia MKS zacz±³ przyjmowaæ zamówienia na nowy antywirus a czytelnicy PCWK mogli na preferencyjnych warunkach nabyæ nowy produkt. Konkurencyjne antywirusy ukazuj± siê na prze³omie roku, wiêc po¶lizg by³ nie ma³y, jednak kolejna edycja - 2007 ma siê ukazaæ ju¿ w zwyczajowo przyjêtym terminie.

Je¶li ju¿ o MKS mowa, warto wspomnieæ, i¿ firma pozwa³a Arcabit [na czele z W³odzimierzem B.] do s±du. Zdaniem MKS ArcaVir zawiera kody ¼ród³owe mks_vir. Jakie bêd± dalsze losy postêpowania w s±dzie? Tego nie wie nikt, ale dowiemy siê za rok, mo¿e dwa. czytaj wiêcej

Pakiet mks_vir 2006 DOM Plus

Prezentacja pakietu by³a krótka acz tre¶ciwa. Jeden z programistów przedstawi³ w kilku s³owach modu³y z jakich sk³ada siê nowy mks_vir w wersji Plus.


  • Skaner plików - najbardziej standardowy modu³ ka¿dego programu antywirusowego,
  • Skaner poczty - dosyæ czêsto spotykany element pakietów antywirusowych, przydatny dla ka¿dego, kto u¿ywa klienta pocztowego,
  • Monitor rejestru - sprawdza czy instalowane programu nie usi³uj± wprowadziæ potencjalnie niebezpiecznych wpisów do rejestru,
  • Zapora ogniowa - zamiennik systemowej zapory z Windows XP SP2,
  • Monitor systemu - sprawdza czy odczytywane, zapisywane lub modyfikowane pliki nie zawieraj± niebezpiecznego kodu,
  • Zarz±dzanie procesami - odpowiednik systemowego taskmenegera.

Modu³y s± oczywi¶cie ulepszonymi wersjami sprzed roku, ale mamy równie¿ kilka nowo¶ci:


  • MKS Spyware - nowy modu³ skanera, który chroni przed wszelkiego rodzaju adware, spyware, które usi³uj± ukra¶æ/zebraæ jakiekolwiek informacje dotycz±ce u¿ytkowników systemu,
  • Firewall - zosta³ napisany ca³kowicie od nowa, programi¶ci twierdz±, ¿e jest teraz o wiele skuteczniejszy. Co ciekawe, otwarcie powiedziano, ¿e wcze¶niejsza wersja nie zapewnia³a lepszej ochrony od systemowego firewalla z Windows XP,
  • Ró¿nicowa aktualizacja - nie bêdzie ju¿ konieczne pobieranie du¿ych plików zawieraj±cych wszystkie definicje wirusów i innych "dodatków", pobierane bêd± wy³±cznie te definicje, których program nie ma jeszcze w swojej bazie danych. Rozwi±zanie proste, lecz skuteczne, zaoszczêdzi sporo czasu podczas aktualizacji definicji.

To by by³o na tyle, je¶li chodzi o teoriê. Warto wiêc napisaæ kilka s³ów o cenie oprogramowania. Muszê przyznaæ, ¿e system naliczania cen jest do¶æ skomplikowany, co nie oznacza, ¿e jest z³y. Podane ceny dotycz± licencji na okres 12 miesiêcy:


  • mks_vir 2006 DOM* - 104 PLN
  • mks_vir 2006 DOM Plus - 130 PLN
  • wersja elektroniczna mks_vir 2006* - DOM 94 PLN
  • wersja elektroniczna mks_vir 2006 DOM Plus - 117 PLN

*Program w wersji DOM nie zawiera zapory sieciowej i monitora rejestru.

S± to jedynie przyk³adowe ceny. Inne oferty przeznaczone s± dla Firm, placówek edukacyjnych [ci p³ac± najmniej], b±d¼ administracji publicznej [ci p³ac± najwiêcej]. Bardzo postêpowy wydaje mi siê system sprzeda¿y wersji bez opakowania. Je¶li nie widaæ ró¿nicy, to po przep³acaæ?

Do tej pory aktywowano ponad 10,000 edycji 2006. Niez³y wynik jak na dwa tygodnie od daty premiery, zw³aszcza ¿e wiêcej siê sprzedaje ni¿ aktywuje. Czasem program le¿y na pó³ce, a czasem zamówiona paczka, gdzie¶ utnie np. na poczcie.

Prezes powiedzia³ co¶ ciekawego

Pan Kêdzierski dwukrotnie powiedzia³, ¿e MKS nie sprzedaje produktów, lecz us³ugê. Mks_vir ma na celu ochronê komputerów przed zagro¿eniami, a co za tym idzie, nowe modu³y nie bêd± dodawane w nowych wersjach lecz na bie¿±co. Jest to kontynuacja my¶li zmar³ego, by³ego w³a¶ciciela firmy - Marka Sella - "Program antywirusowy jest bardziej us³ug± ni¿ towarem. Tak naprawdê wa¿ne jest nie to, co kupujemy, ale co dostajemy po kupnie, czyli sta³a aktualizacja" (dla "Magazynu Internetowego WWW", listopad 2002 r.). Czy to oznacza, ¿e nie bêdziemy musieli kupowaæ wersji z numerkiem 2007, aby mieæ dostêp do nowych mo¿liwo¶ci programu? Tak, zdaniem prezesa w³a¶nie tak bêdzie. Trzymam za s³owo! Za³o¿enie godne pochwa³y, zobaczymy jak z realizacj±.

Bez Framework 2.0 ani rusz

Pakiet .NET od Microsoftu jest wymagany do instalacji mks_vir 2006. Czy to dobrze, czy mo¿e ¼le? Wed³ug mnie jest to niewielka wada, a byæ mo¿e nawet zaleta, zw³aszcza, ¿e pakiet znajduje siê na p³ycie instalacyjnej. Pakiet Framework 2.0 jest coraz czê¶ciej wykorzystywany przez programistów do tworzenia nowoczesnego oprogramowania. Osobi¶cie u¿ywam nowej wersji Painta tj. Paint.NET i jestem bardzo zadowolony z nowych mo¿liwo¶ci programu. Instalujemy Framework 2.0 raz a wiele programów mo¿e korzystaæ z pakietu, nie warto wiêc przejmowaæ siê t± ma³± niedogodno¶ci±. MKS udostêpnia równie¿ pakiet Framework 2.0 do pobrania z w³asnego serwera.

Teoria teori±, ale nie wszystkim mks_vir siê podoba

Aby nie byæ go³os³ownym zapyta³em usera co s±dzi o nowym produkcie MKS. Niestety jego opinia nie by³a pozytywna. User skar¿y³ siê na kiepsko dzia³aj±cy monitor, który potrafi³ siê zawiesiæ i w du¿ym stopniu obci±¿a³ procesor, a system "muli³". Poza tym skaner nie wykry³ spyware, który zdo³a³ zainstalowaæ siê w systemie.

Có¿, potestujemy zobaczymy...

Jak prezentuje mks_vir 2006?

Moje pierwsze wra¿enie to niesamowicie szybka instalacja. W przeciwieñstwie do Nortona, który nie wiadomo czym siê zajmuje przez te 5 minut, mks instaluje w ci±gu 15 sekund [mia³em wcze¶niej zainstalowany Framework 2.0]. Niez³y pocz±tek. Po zwyczajowym restarcie systemu wita nas okienko informuj±ce o uruchomieniu programu. Od pocz±tku te¿ daje o sobie znaæ modu³ zapory ogniowej.

mks_vir

Pocz±tki wypad³y wed³ug mnie dosyæ pozytywnie, chcia³em jednak zajrzeæ do Mened¿era Zadañ:

mks_vir

Ca³kowita pora¿ka! S³owa usera potwierdzi³y siê, mks poch³ania ogromn± ilo¶æ zasobów.. Na pude³ku widnieje informacja, ¿e mks_vir wymaga PC-ta wyposa¿onego w 64 MB Ram-u, tymczasem sam program zajmuje 95 MB ± kilka MB! To jakie¶ nieporozumienie, optymalizacja kodu le¿y na ca³ej linii. Posiadacze starszych maszyn, którzy nie maj± wiêcej ni¿ 256 MB Ram-u nie powinni nawet instalowaæ tego oprogramowania. Ogromny minus!

Po zwyczajowej aktualizacji, która trwa³a stosunkowo krótko - oko³o 40 sekund - program samoistnie zrestartowa³ siê, tak wiêc mog³em przyst±piæ do zapoznania siê z jego funkcjami.

mks_vir

Zupe³nie nowy panel nawigacyjny stanowi now± jako¶æ pod wzglêdem designu. Po menu poruszamy siê w sposób intuicyjny i bardzo szybko odnajdujemy szukane opcje. Ka¿dy z czterech aktywnych modu³ów mo¿na dezaktywowaæ oddzielnie w pierwszym oknie po klikniêciu odpowiedniej zak³adki. Wygodne. Po restarcie systemu okaza³o siê, ¿e skanery poczty i rejestru, a tak¿e monitor systemu by³y aktywne, natomiast firewall wy³±czony. Wszystkie te komponenty mo¿na skonfigurowaæ tak, aby nie uruchamia³ siê podczas startu systemu. Moim zdaniem kwestiê automatycznego uruchamiania poszczególnych modu³ów rozwi±zano bardzo umiejêtnie. Co jak co, ale layout i ergonomiê obs³ugi programi¶ci zrobili porz±dnie, chocia¿ mogliby nie zapominaæ, ¿e u¿ytkownicy s± jednak przyzwyczajeni, ¿e po dwukrotnym klikniêciu na miniaturkê na pasku narzêdzi, program automatycznie pokazywa³ swój panel g³ówny.

Poszpera³em³em chwilê w opcjach w poszukiwaniu opcji odpowiadaj±cych za dok³adno¶æ skanowania i rozczarowa³em siê, poniewa¿ nie mam tam tradycyjnego suwaka. Jedynie w zak³adkach Skaner i Poczta mo¿emy ustawiæ g³êboko¶æ heurystyki [odpowiada za wykrywania zagro¿eñ, których program nie ma w bazie danych]. Heurestyka to jednak nie to samo, co mo¿liwo¶æ konfiguracji dok³adno¶ci skanowania podczas zwyczajowego sprawdzania czy na naszym dysku nie zadomowi³ siê jaki¶ robal, albo inne paskudztwo. Nie podoba mi siê brak mo¿liwo¶ci ustawienie tej opcji podczas skanowania i monitorowania plików. Po prostu jeste¶my skazani na predefiniowane ustawienia, które nie wszystkim musz± odpowiadaæ. Kolejny minus, tym razem ¶redniej wielko¶ci.

W zak³adce "Procesy", która dla wiêkszo¶ci u¿ytkowników stanowi jedynie pewien bajer mo¿na odnale¼æ informacje o bibliotekach .dll z jakich korzystaj± poszczególne procesy. Rzecz przydatna, jednak wiêkszo¶ci u¿ytkowników zbêdna, poniewa¿ te informacje nie s± im do niczego potrzebne, b±d¼ nie bêd± potrafili z nich skorzystaæ. Dobrze jednak, ¿e programi¶ci pomy¶leli i o tej opcji. Szkoda tylko, ¿e kosztem podwy¿szenia i tak ju¿ horrendalnej wielko¶ci poch³anianych zasobów.

mks_vir w akcji

Postanowi³em przetestowaæ funkcjê ochrony rejestru, gdy¿ stanowi ona dla mnie pewne novum. Szybko okaza³o siê, ¿e jest to prostu mechanizm, który sprawdza klucze rejestru, z których mo¿na uruchomiæ programy podczas startu systemu.

mks_vir

Za³o¿enie jak najbardziej s³uszne, pora na ma³y test. Spróbujê wy³±czyæ gadu-gadu, a nastêpnie dodaæ wpis, który spowoduje, ¿e gadu-gadu ponownie bêdzie uruchamia³ siê automatycznie. Test wypad³ pozytywnie, je¿eli sobie tego ¿yczy³em, ka¿da zmiana mog³a zostaæ natychmiast cofniêta. Plus dla mks_vir.

mks_vir

mks_vir

Na drugie danie poszed³ monitor plików. Sprawdzi³em w jak du¿ym stopniu zwalnia dzia³anie systemu. W tym celu uruchomi³em grê Lineage II, która the facto zajmuje ponad 4 GB na dysku i podczas uruchamiania wczytuje bardzo du¿o informacji do pamiêci. W wyniku testu okaza³o siê, ¿e monitor potrafi mocno spowolniæ odczyt plików. Bez monitora odczyt zajmowa³ 15 sekund, z monitorem 28. Tak krótkie czasy zosta³y osi±gniête, poniewa¿ zadba³em, aby czê¶æ danych zosta³a zbuforowana w pamiêci. Podczas testu polegaj±cym na skopiowaniu 400 MB z partycji na partycjê na tym samym dysku, stwierdzi³em, ¿e kopiowanie danych z w³±czonym monitorem, to jednak nie najlepszy pomys³. Wynik bez monitora to 1 minuta i 27 sekund, wynik z aktywnym monitorem to ju¿ 2 minuty i 37 sekund.



Bez monitoraZ monitoremWyd³u¿enie czasu operacji o...
Odpalenie Lineage II15 sec.28 sec.86%
Kopiowanie 400 MB87 sec.157 sec.80%

Nie wygl±da to dobrze. Zagadniêty przeze mnie user wspomina³ co¶ o muleniu systemu, niestety, nie zmy¶la³. Mo¿e lepiej spisze siê mks_vir podczas skanowania partycji. Test szybko¶ci polega³ na przeskanowaniu partycji C:\ ~15,000 plików i partycji D:\ ~9,000 plików. Wykona³em dwa pomiary pierwszy przy wszystkich modu³ach wy³±czonych, drugi, gdy wszystkie pracowa³y jednocze¶nie, oto wyniki.

mks_vir



Wszystkie modu³y wy³±czone -
nie pracujemy na komputerze
Wszystkie modu³y w³±czone
16 min 34 sec.17 min 38 sec.


Ró¿nica niewielka, nie warto wiêc sobie zawracaæ g³owy wy³±czaniem poszczególnych modu³ów, zw³aszcza, gdy nie zamierzamy rezygnowaæ z przegl±dania Internetu w trakcie skanowania. Z drugiej strony, je¿eli bêdziemy korzystaæ z komputera podczas skanowania z w³±czonym monitorem, proces ulegnie znacznemu wyd³u¿eniu.

aaaaaaaa!!!! Zwróæcie uwagê ile pamiêci poch³ania skaner mks podczas skanowania! 100 748 KB = 98,3 MB maksymalnego u¿ycia pamiêci to zdecydowana przesada! Jestem w szoku. W tym momencie programi¶ci mks strzelili sobie samobója i to centralnie w okienko.

mks_vir

Sabota¿, czyli hulaj dusza w sieci...

Aby sprawdziæ jak nowy mks radzi sobie z zagro¿eniami postanowi³em poserfowaæ nieco po ciemnych zakamarkach sieci. Z pewnych przyczyn nie bêdê podawa³ linków do odwiedzanych stron. Po pierwsze by³oby to z mojej strony nieetyczne, po drugie i tak bêdê klika³ "na ¶lepo" we wszystkie linki na co bardziej podejrzanych witrynach. MKS raczej nie pokryje szkód jakie mogê ponie¶æ z powodu mojej nieostro¿no¶ci, ale czego siê nie robi dla Czytelników...

Oj niedobrze! Bez problemu pobra³em plik, który ma "crack" w nazwie, przecie¿ to ¶mierdzi syfem na kilometr, a mks_vir nawet siê nie zaj±kn±³. Oczywi¶cie zainstalowa³em ten badziew, bo gram rolê nie¶wiadomego [nie róbcie tego w domu!!!]. Z³o¶liwy kod natychmiast chcia³ ³±czyæ siê z sieci±, pozwoli³em mu na to.

mks_vir

mks_vir

Na reakcjê nie musia³em d³ugo czekaæ, po chwili wyskoczy³y dwa komunikaty, pierwszy wygenerowa³ monitor plików, drugi monitor rejestru.

mks_vir

Potem pojawi³o siê jeszcze kilka komunikatów o wykryciu niebezpiecznego kodu. Skasowa³em wszystkie zainfekowane pliki. Nastêpnie wykona³em ponowne skanowanie partycji systemowej, aby upewniæ siê, ¿e szkodniki zniknê³y. Skaner nic nie wykry³.

Podsumowanie

Poniewa¿ rzetelne testy skuteczno¶ci oprogramowania antywirusowego mo¿na przeprowadziæ jedynie w specjalistycznych laboratoriach, wykona³em jedynie bardzo prosty test, który mks_vir przeszed³ bez problemu. W ostatnim te¶cie przeprowadzonym przez serwis virus.gr edycja 2005 w starciu z nowszymi produktami konkurencji zajê³a 9 miejsce z wynikiem 86,16%. Pod wzglêdem obs³ugi prezentuje siê nie¼le, a monitor rejestru jest bardzo po¿ytecznym dodatkiem. Zapora ogniowa zintegrowana w pakiecie pozwala na szybkie zapanowanie nad z³o¶liwym kodem, który bardzo chce po³±czyæ siê z Internetem. Niemniej absurdalnie wysoka pamiêcio¿erno¶æ raczej nie przysporzy programowi nowych zwolenników. Gdyby poch³amia³ o po³owê mniej pamiêci, by³by produktem godnym uwagi, obecnie ta jedna wada niweczy wszystkie plusy jakimi mo¿e siê pochwaliæ mks_vir 2006.

Recenzji ci±g dalszy

Nieoczekiwanie otrzymali¶my [Pepe i ja] maile od firmy MKS. Cytujê - "W artykule podany jest odno¶nik do artyku³u w Chipie. W nastêpnym numerze pojawi³o siê sprostowanie tego artyku³u poniewa¿ zawiera³ wiele informacji nieprawdziwych." Niestety nie mogê podaæ linka do sprostowania, poniewa¿ nie odnalaz³em go na stronie chipa. Zainteresowanych odsy³am do papierowego kwietniowego numery Chipa.

Od jednego z programistów mks_vir 2006 otrzyma³em nastêpuj±c± informacjê:

"Jedn± z cech platformy .NET jest tzw. "garbage collector" czyli dynamiczne zarz±dzanie pamiêci± przydzielan± procesom pracuj±cym pod t± platform±. strong>Program mks_vir 2006 zu¿ywa wiêc faktycznie sporo pamiêci operacyjnej, ale tylko do momentu, kiedy bêdzie ona potrzebna innemu procesowi. "Garbage collector" jest równie¿ automatycznie uruchamiany przy minimalizacji
g³ównego okna programu - proszê sprawdziæ, ile pamiêci jest zu¿ywane w tym momencie. Oczywi¶cie, bezustannie pracujemy nad zmniejszeniem obci±¿enia systemu przez program mks_vir 2006 niezale¿nie od mechanizmów platformy .NET"

Skoro MKS podszed³ powa¿nie (u¿ywaj±c argumentów merytorycznych) do recenzji jako takiej i do Dziekie.net jako serwisu posiadaj±cego b±d¼ co b±d¼ pewn± rolê opiniotwórcz±, postanowi³em ustosunkowaæ siê do powy¿szej wypowiedzi. Oczywi¶cie wykona³em dodatkowe testy.

Po ponownej instalacji mks_vir 2006, przeprowadzi³em skanowanie partycji C: i D: Tym razem by³o to nieco wiêcej danych ~ 800 MB i ~ 300 plików wiêcej. Ku mojemu zdziwieniu skanowanie przebieg³o o wiele szybciej ni¿ podczas ostatnich testów. Dziwne, poniewa¿ i teraz i przedtem wykonywa³em testy na kilkugodzinnej kompilacji Windows XP. Poprzedni wynik to oko³o 16 minut, nowy to 11. Sk±d wziê³a siê taka rozbie¿no¶æ? Du¿e znaczenie musia³y tu mieæ procesy dzia³aj±ce w tle i nieco inna struktura skanowanych plików, a tak¿e fakt, ¿e podczas drugiego skanowania partycja D: zosta³a dzieñ wcze¶niej zdefragmentowana.

mks_vir

Nastêpnie sprawdzi³em ile pamiêci poch³onê³o skanowanie. Ostatnim razem "max" dla modu³u skanuj±cego wynosi³ 100 MB, tym razem by³o trochê lepiej - 70 MB. Z moich dok³adnych obserwacji wynika, ¿e przeciêtnie u¿ycie pamiêci waha³o siê od 30 do 35 MB, czasami przekracza³o 35, ale w wiêkszo¶ci przypadków na nie d³u¿ej ni¿ 5 sekund. W dwóch momentach zu¿ycie pamiêci (max) przekroczy³o 50 MB. Pamiêtajmy, ¿e "max" nie oznacza, ¿e tyle dany modu³ zawsze poch³ania tyle pamiêci, a jedynie chwilowo, najczêsciej przez u³amek sekundy.


Przy okazji testów okaza³o siê, ze mam trojana w pliku, który mam z p³ytki instalacyjnej jednego z polskich pism komputerowych. Nawet pamiêtam z którego, ale nie napiszê, bo gdybym siê pomyli³ - w co jednak w±tpiê - zapewne by mnie pozwali. Kto zawini³, pismo czy antywirus? Nie bêdê rozstrzyga³... plik skasowa³em i tak nie bêdê go wiêcej u¿ywa³.

mks_vir

Programista MKS wspomina³ o mechanizmie "garbage collector". Sprawdzi³em, dzia³a.

mks_vir

mks_vir

Pierwszy screen przedstawia zu¿ycie pamiêci po uruchomieniu g³ównego panelu mks_vir, drugi po jego minimalizacji. G³ówny modu³ straci³ apetyt na Ram, najpierw poch³ania³ 26 MB, potem 4,5 - ostatecznie zatrzyma³ siê na 8 MB (okaza³o siê, ¿e czê¶æ usuniêtych danych jest jednak potrzebna do prawid³owego funkcjonowania procesu). Inne procesy nawet nie drgnê³y, ale tak przecie¿ mia³o byæ, minimalizowa³em tylko g³ówny panel.

Sprawdzi³em jak reaguj± pozosta³e procesy mks, gdy system bêdzie mia³ ma³o wolnej pamiêci. Zapcha³em ponad 500 MB jednym procesem, a nastêpnie oczy¶ci³em Ram (zamkn±³em proces). Ku mojemu zaskoczeniu mks_vir, który rzeczywi¶cie "wyniós³ siê" z pamiêci, aby zwolniæ miejsce dla innych aplikacji, nie wyrazi³ chêci powrotu do poprzednich rozmiarów.

mks_vir

W tej postaci mks_vir zajmuje ~11,5 MB. Czy nie mo¿na by³o tak od pocz±tku? Z ciekawo¶ci rozpocz±³em kolejne skanowanie i okaza³o siê, ¿e nie ma ró¿y bez kolców. Skanowanie odbywa³o siê o oko³o 50% wolniej i zajê³o mi niespe³na 18 minut. Jak widaæ minimalizacja ma swoje wady i zalety. Wszak¿e nie jest tajemnic±, ¿e dane zgromadzone w pamiêci operacyjnej s± b³yskawicznie wykorzystywane w przeciwieñstwie do danych, których tam nie ma. Obserwuj±c przebieg skanowania w oknie mened¿era zadañ rzuci³a mi siê w oczy ciekawa przypad³o¶æ mks_vira, która zapewne jest w jaki¶ sposób zwi±zana z "garbage collector", chocia¿ mogê siê myliæ. O ile wcze¶niej pracowa³ g³ównie skaner, o tyle teraz pracowa³y zarówno skaner, jak i g³ówny modu³. Zdarza³y siê nawet momenty, w których g³ówny modu³ poch³ania³ wiêcej czasu procesora ni¿ skaner. Tak to ju¿ jest z podsystemem pamiêci Windows, potrafi zaskoczyæ.

S³aba maszyna a dzia³ania mks_vir 2006...

Postanowi³em przej¶æ siê na spacer do znajomego i przetestowaæ mks_vir 2006 na jego starym sprzêcie. Sprzêt nie by³ najnowszy, co widaæ na screenie:

mks_vir

mks_vir

Program zajmuje niewiele Ram-u ~ 35 MB, jedynie skaner poczty nie wykazuje chêci zwolnienia pamiêci. Wed³ug mnie móg³by sobie w ramach wspólnoty odpu¶ciæ, ale skoro inne programy nie chcia³y Ram-u, ich strata...

Test szybko¶ci skanowania wypad³ raczej kiepsko, nie podajê wyniku ze wzglêdu na ich nieporównywalno¶æ z wcze¶niejszymi testami. Plików by³o wiêcej (35.700) i zajmowa³y wiêksz± powierzchniê na dysku (10,8 GB). Poza tym, mój sprzêt jest kilkukrotnie szybszy [Athlon 2200+ 768 MB]. Program po prostu dzia³a³ bardzo wolno, zw³aszcza skanowanie na ¿±dania, co wcale mnie nie dziwi (sprzêt i rezygnacja ze sporej ilo¶ci pamiêci operacyjnej). Potwierdza siê stara prawda, antywirusy na starym sprzêcie powoduj± niez³y zaciach...

S³owo komentarza - O to, ¿e starszy sprzêt "nie uci±gnie" nowego oprogramowania, nie mogê mieæ pretensji, jednak nie jestem sobie w stanie wyobraziæ jak dzia³a³by mks_vir 2006 na sprzêcie odpowiadaj±cym wymaganiom minimalny: Procesor klasy Pentium lub nowszy (powiedzmy Pentium 200 MMX), 64 MB Ram. Kiedy w koñcu wymagania minimalne przestan± oznaczaæ "slideshow"? ... Chocia¿ w tym przypadku lepsze wydaje siê okre¶lenie - zaciach totalny.... Nie podoba mi siê taka polityka, prowadzona z reszt± przez niemal wszystkich producentów oprogramowania. Moja rada... zanim wyznaczycie wymagania minimalne (piszê w liczbie mnogiej, gdy¿ nie mam pojêcia, kto w jakiej firmie je wyznacza), wyobra¼cie sobie, ¿e ten "minimalny komputer", to wasz jedyny komputer. Kiedy uznacie, ¿e na takiej maszynie z innymi aplikacjami dzia³aj±cymi w tle, mo¿na w mierê bezstresowo u¿ywaæ waszego oprogramowania, wtedy napiszczie, ¿e to minimum. To nie by³o z³o¶liwe, to proza ¿ycia...

Du¿o Ram-u, czyli Ram-owe szaleñstwa

Naprawdê nie wiem, jak inaczej móg³bym zatytu³owaæ ten rozdzia³, skoro maksymalne u¿ycie pamiêci przez mks_scan siêgnê³o okolic 300 MB! Skoro by³ zapas, czemu nie zaszaleæ?

mks_vir

Oczywi¶cie, by³y te¿ momenty mniejszego obci±¿enia pamiêci, których by³o o wiele wiêcej:

mks_vir

Czêsto zdarza³o siê równie¿, ¿e skaner wykorzystywa³ jedynie 20 MB. Dlaczego o tym piszê? Poniewa¿ przyk³ad ten ukazuje dwa bardzo istotne fakty dotycz±ce mks_vir. Primo, "garbage collector" dzia³a jak nale¿y i mo¿emy byæ pewni, ¿e skaner pozwoli sobie na takie szaleñstwa, je¿eli system nie ma wystarczaj±co du¿o wolnej pamiêci. Secundo, bardzo wiele zale¿y od typu skanowanego pliku, podczas pracy z du¿ymi, silnie skompresowanymi archiwami mks (jak i inne antywirusy) ma ogromny apetyt na Ram.

Korespondencja z MKS

Odpowiedzi na pytania, ktore zaczê³y mnie nurtowaæ szuka³em u ¼róde³, czyli w¶ród programistów mks_vir. Z korespondecji dowiedzia³em siê jak (w uproszczeniu) dzia³a mechanizm "garbage collector". Gdy inne aplikacje zg³aszaj± zapotrzebowanie na Ram, z pamiêci usuwane s± nieu¿ywane zmienne i struktury optymalizacyjne kodu MSIL. "Tak wiêc nie s± usuwane z pamieci ¿adne istotne dla programu dane, a jedynie wewnêtrzne dane platformy .NET". Mechanizm "garbage collector" nie jest idealny i móg³by byæ o wiele skuteczniejszy, problem sprawiaj± bazy definicji wirusów, które mog± zostaæ usuniête z pamiêci, gdy mks_vir jest zmuszony oddaæ zbyt wiele Ram-u.

Có¿, platforma .NET nie zosta³a stworzona z my¶l± o programach antyfirusowych, ale programi¶ci MKS walcz± z tym problemem i nawet maj± pewnien pomys³, który moim zdaniem mo¿e wypaliæ! "Obecnie staramy sie wyeliminowaæ przypadki, w których ró¿ne modu³y korzystaj± z wlasnych kopii baz wzorców wirusów (co powoduje, ze s± kilkakrotnie ³adowane do pamiêci). To powinno zmniejszyæ zapotrzebowanie na RAM". Zgadza siê, je¿eli siê uda, w kolejnej recenzji bêdê mia³ o jeden punkt mniej, do którego móg³bym siê przyczepiæ. W gruncie rzeczy nie lubiê siê czepiaæ, wiêc ¿yczê powodzenia w walce z niedoskona³o¶ciami platformy .NET.

Pora na podsumowanie nr 2

Po kolejnych testach i uwzglêdnieniu architektury .NET muszê przyznaæ, ¿e z pamiêcio¿erno¶ci± mks_vir nie jest a¿ tak straszna a programi¶ci jednak nie strzelili do swojej bramki. Zu¿ycie pamiêci przez skaner wynosi ¶rednio 25-35 MB i z rzadka przekracza 50 MB. W trybie spoczynkowym (wszystkie modu³y dzia³aj±, g³ówny panel zminimalizowany) mks_vir poch³ania oko³o 60 MB pamiêci operacyjnej (80 MB z aktywnym panelem steruj±cym). Jest to nadal za du¿o, ale... mam mieszane uczucia, a to z powodu du¿ej elastyczno¶ci platformy .NET.

W tym miejscu mamy dwie mo¿liwo¶ci: albo dysponujemy wystarczaj±co du¿± ilo¶ci± pamiêci, aby procesy mks_vir mog³y w niej spokojnie egzystowaæ w nieokrojonej postaci, czyli 512 MB i wiêcej. Druga mo¿liwo¶æ - mamy za ma³o Ram-u, co oznacza ciêcia i spowolnienie dzia³ania programu. Szczerze powiedziawszy nie jest to - moim skromnym zdaniem - optymalne rozwi±zanie, poniewa¿ zawsze, gdy z jakiej¶ przyczyny zabraknie nam rezerw wolnej pamiêci, co mo¿e siê zdarzyæ ka¿demu, tracimy na szybko¶ci dzia³ania programu. Wola³bym, aby program zajmowa³ na sta³e oko³o 15 MB w pamiêci (marzenie... ehhh). Z drugiej strony mks_vir nawet w bardzo trudnych warunkach (ma³o Ram-u w Pececie) mo¿e szybciej lub wolniej funkcjonowaæ.

Oceñcie sami, ja z 2+ zmieniam ocenê na 4, tak dla zachêty bez "-". Wed³ug mnie, "trója" by³aby w tym momencie krzywdz±ca, a na "pi±taka" to nadal za ma³o. Praca domowa - optymalizacja kodu, 80 MB (pe³na sprawno¶æ) to nadal za du¿o, zw³aszcz te 20 MB na skaner poczty i kolejne 25 MB na "panel steruj±cy". Praca domowa nr 2 - poprawiæ skuteczno¶æ skanera i modu³u prewencji.

Marcin K. Kluczek (mkk270

Zobacz te¿:

  1. Boost XP - optymalizacja systemu
  2. Kaspersky Anti-Virus Personal
  3. Google Desktop - Informacje na swoim miejscu
  4. [POLECAMY] Vista Transform Pack
  5. GoD - pierwszy polski P2P

Oceñ ten tekst:   

Średnia ocena:

Autor: Ada¶ | Data: 06-06-2006, 18:03:19

Dobre bo polskie - tylko tyle :D

Autor (wymagane):
Treśæ (wymagane):
Przepisz kod z obrazka (wymagane):
   

Skarpety X-socks | Przyspieszanie komputera | Jak przyspieszyæ Internet | Przyspieszanie Wifi | aktywacja Windows 7 | nLite |
Nokia kalkulator | Jak zdj±æ Simlock za darmo